HNHacker News
TopNewBestAskShowJobs

keithnoizu

504 karma · joined March 31, 2011

Former chief software architect of greatnonprofits.org, former microsoftie, current expat, eternal geek.

c/c++, embedded c, elixir/erlang. Backend & Software Architect.

https://www.linkedin.com/in/keithbrings/

Elixir https://github.com/noizu/ElixirScaffolding https://github.com/noizu/SimplePool https://github.com/noizu/KitchenSink https://github.com/noizu/RuleEngine https://github.com/noizu/MnesiaVersioning

Php https://github.com/noizu/fragmented-keys https://github.com/noizu/domain-objects https://github.com/noizu/php-conform

Java https://github.com/noizu/fragmented-keys-4java

submissionscomments
keithnoizu··on Ask HN: Does anybody make good money from Google Adsense?
No, some third party maliciously clicked on some ads and a purchased asset had some prohibited/adult user submitted content that together wound up getting me a lifetime ban.
keithnoizu··on Apple Developer Documentation Is Missing
what key macros do you setup to make jumping around in your IDE faster.
keithnoizu··on 900 Children Test Positive for H.I.V. in Pakistani city of Ratodero
or propholaytics which do actually exist.
keithnoizu··on 900 Children Test Positive for H.I.V. in Pakistani city of Ratodero
he should have used that bribe money to buy syringes. They aren't expensive.
keithnoizu··on BBC News launches 'dark web' Tor mirror
Forgive the useless quip, but it's a shame Jimmy Savile couldn't be alive to see his two worlds collide like this.
keithnoizu··on An Interview with Jose Valim, Creator of Elixir
it calculates running and time segment based average/high/low/tally values and drives alerts off of them. Processing is done in stages it's not particularly hard to change how one stage works as long as you aren't talking about major struct type changes or message format changes as those are a bit harder to rollout if not harder to implement.
keithnoizu··on An Interview with Jose Valim, Creator of Elixir
Depends. I have a cluster serving about half a million clients that send binary sensor data every 1-3 minutes. Sometimes the hardware has bugs and send erroneous payloads while the majority just continue running. So instead of spending a lot of time figuring out all of the possible malformed inputs I just let the processes restart in those cases and otherwise resume.

There are certainly ways you can get run away reactions that eventually take down the otp tree regardless of your settings and I probably do more input validation than strictly called for my the erlang guide books but not spending all of my time worrying about those edge cases does have it's upside with out negatively impacting other clients.

keithnoizu··on An Interview with Jose Valim, Creator of Elixir
The only part I miss about erlang is it being a little harder to shoot your self in the foot with types.
keithnoizu··on An Interview with Jose Valim, Creator of Elixir
part of the Erlang Methodology is to write code that gracefully recovers from errors. it sucks for the user hitting the edge case until you patch it sure but the approach has it's merits and leaves the majority of your users running unimpaired.
keithnoizu··on An Interview with Jose Valim, Creator of Elixir
Beam thread handling is vastly different than node, I'd be deeply shocked to see node handle as well at load on the same hardware as a similar configured elixir/erlang stack.
keithnoizu··on An Interview with Jose Valim, Creator of Elixir
agreed. I'd been going steadily more fp in my style for years while working in c/c++, php, C#, scala,coffeescript etc. before finally going all in with elixir for the last few years. It makes many, but of course not all, things more straight forward compared to imperative programming.
keithnoizu··on In U.S., Decline of Christianity Continues at Rapid Pace
I absolutely agree. America really needs some mandatory citizen participation program. Force everyone to work 5 hours a month towards some project while increasing social cohesion.
keithnoizu··on In U.S., Decline of Christianity Continues at Rapid Pace
Assuming there is direct causation here rather than simple correlation I'll take it. The long term harms of religion far outweigh these items. You don't have to look much further than the death toll in the middle east for an example.
keithnoizu··on “My Google account got suspended because of NewPipe”
Right. It's like the slow march towards the future from the fifteen million merits episode of black mirror.
keithnoizu··on I’m Convinced We Found Evidence of Life on Mars in the 1970s
it's not even entirely a given that we are the first, as it's unlikely any evidence of a small tribe of sentient dino villagers for example would persist to the present day.
keithnoizu··on Why did a humpback whale save a seal's life? (2016)
The aztecs did fairly well actually until their population was heavily atrophied due to newly introduced diseases.

edit Specifically La Noche Triste. It was only after small pox killed about 40% of the population leaving most of the remainder to deal with disease caused sever disfigurement, disability, senility and starvation that the spanish really began to gain the upper hand.

keithnoizu··on Blizzard Suspends Professional Hearthstone Player for Hong Kong Comments
More like you go in the middle of the street and say, America shouldn't support south american dictators, and as a result all ISPs refuse you provide you with internet service. They're private companies they have the right do to so but good luck navigating todays world with out it.
keithnoizu··on Perl is dying
what is a dead language exactly. Is COBOL dead, it had a version update just a few years ago.
keithnoizu··on Perl is dying
I don't use it quite that frequently but awk/sed is a strong addition to the toolbox.
keithnoizu··on Show HN: Bot Land, a game where you fight others via code
Nice. I had a idea a few years ago, but never got around to working on it. Let me know if you ever want to buy the aifighter.com domain off of me.
keithnoizu··on People are reporting collisions with Tesla’s Smart Summon feature
I've had a user complain the lack of a physical button on the new iphones making everything a guessing game for the seeing impaired now.
keithnoizu··on What the Ctenophore says about the evolution of intelligence
I think a possible caveat is the Ctenophore had to continue to reproduce in an environment where other organisms possessed a central nervous system and intelligence. Although I don't think it is likely, it could be the case that evolving to that level of complexity is unlikely but once one successful organism in the ecosystem possesses it, it exerts evolutionary pressure on other organisms to move towards the greater complexity as well.
keithnoizu··on The End of the Roman Empire Wasn’t That Bad
As an american expat, no it is not particularly free. But it's good at presenting itself as that, or as a land of opportunity in all of the media we heavily export to the rest of the world. Leading many people to want to move there when in reality america is a land of poor social mobility, and extreme incarceration rates and legal restrictions on dumb things like giving a sandwich to a homeless person.
keithnoizu··on The Human Brain Can Create Structures in Up to 11 Dimensions
Interesting idea. My understanding is that some of the seeing impaired community does use echo location tools to help navigate. There were also some pin grid tests in the past that effectively gave the seeing impaired the ability to see again. Which is one of the things that got me to thinking about interesting ways we could extend our senses.
keithnoizu··on The Human Brain Can Create Structures in Up to 11 Dimensions
I've been wanting to make a vr application for a while that lets you navigate around n dimensional structures with ability to control which dimensions you are moving in.

Also the concept of perceptual extension is interesting, feed in a bunch of additional information and present it in a consistent way until the brain begins to incorporate it in it's world model. e.g. add additional senses.

keithnoizu··on Sunsetting Mercurial Support in Bitbucket
Interesting. It wasn't a bad solution at the time, being able to pass around commits was nice and more straight forward than the patch mechanism on svn. Git and Mercurial were significantly superior solutions though.
keithnoizu··on Building a distributed time-series database on PostgreSQL
I use RiakTS although unfortunately with Basho's demise it's future is in a bit of jeopardy.
keithnoizu··on Sunsetting Mercurial Support in Bitbucket
I feel blessed to have started with SVN and Source Depot (msft) and only come across CVS and Perforce on rare occasions.
keithnoizu··on Ask HN: Why do companies interview using Google Docs as a coding environment?
I've transitioned away from spending too much on coding and mostly ask stylistic open ended questions although I still do some coding when interviewing a candidate. As a dyslexic though the current industry white board interviewing process is a poor indicator of how I actually perform in the real world.
keithnoizu··on Gophercises – Coding exercises for budding gophers
Are we using the word gophers now, my first thought was the internet protocol https://en.wikipedia.org/wiki/Gopher_(protocol)
← PreviousPage 3 of 12Next →