HNHacker News
TopNewBestAskShowJobs

rodmena

816 karma · joined August 20, 2015

I am Farshid Ashouri. An Erlang/Elixir and Python programmer with extensive knowledge of Animation software, UX design and distributed design principles.

[ my public key: https://keybase.io/ourway; my proof: https://keybase.io/ourway/sigs/fuw44Db1ZqyeuxoCSif6ryz1mBTEWXHpAHUFWnK9ZSs ]

Verifying my Blockstack ID is secured with the address 1QGvNTfbMBrH6U98v5vVPsvk1BePmvBR6q https://explorer.blockstack.org/address/1QGvNTfbMBrH6U98v5vVPsvk1BePmvBR6q

submissionscomments
rodmena··on The database I wish I had
I am looking for a hero to test that 280TBs limit of SQLite.
rodmena··on Instagram Threatened Removal of Verified Status for Posting Snapchat Content
Ahh... Facebook again.
rodmena··on Application Layering – A Pattern for Extensible Elixir Application Design
This article is a step into the right direction. Useful. Thanks Aaron.
rodmena··on What ORMs have taught me: just learn SQL (2014)
it's obvious. ORMs are result of those OO people who want to make even their carpet Object Oriented.
rodmena··on RFC-1149: IP over Avian Carriers
summary:

```

   The IP datagram is printed, on a small scroll of paper, in
   hexadecimal, with each octet separated by whitestuff and blackstuff.
   The scroll of paper is wrapped around one leg of the avian carrier.
   A band of duct tape is used to secure the datagram's edges.  The
   bandwidth is limited to the leg length.  The MTU is variable, and
   paradoxically, generally increases with increased carrier age.  A
   typical MTU is 256 milligrams.  Some datagram padding may be needed.

   Upon receipt, the duct tape is removed and the paper copy of the
   datagram is optically scanned into a electronically transmittable
   form.
```
rodmena··on Alexa shows private Wyze Cam feed to stranger [video]
Horrifying.
rodmena··on Huawei's alternative OS to Android set to roll out as early as fall
I worked for years with numerous Huawei platform in telecom industry. I can assure you this will be a crap.
rodmena··on Notifying administrators about unhashed password storage
Thank you Google (AKA fk you Facebook).
rodmena··on Without heart disease, daily aspirin may be too risky
I have two words: OH FUCK. I take 85 mg every night (and since I live in Iran, we don't have access to high quality drugs thanks to American Orange Guerilla: President Trump). Btw, the title is misleading, 0.2 percent is not too much, is it?
rodmena··on Due to professional hacking, this website has been removed from the web
So they simply say that they can not put their static content on github? Awesome. The security firm that handles their issues must be evaporated from planet.
rodmena··on Signal, a fast, secure and simple messenger endorsed by Snowden
Oh really? Endorsed by a guy who is working for Putin? cool.
rodmena··on Ziglang – robust, optimal, and maintainable programming language
It means you can't write bad code in it. When you write something, the code will compile the best way it can behave.
rodmena··on Ziglang – robust, optimal, and maintainable programming language
Zig has a number of useful constructs such as sum types, compile-time introspection, improved error handling and no preprocessor!
rodmena··on To ORM or Not to ORM
Of course I will never use ORM again. Sqlalchemy made my life so miserable that I felt I am the only stupid person in the entire planet. What ORM guys don't think is that SQL IS NOT OBJECT ORIENTED. Why the hell you want to pretend something completely fake?

The problem does not end here, Using ORM make you think object orient which the worst corrosive idea since the dawn of computer science. It made you code like spaghetti.

You read your code 90% of the time and you write code only 10% of the time, that's why clean functional code will result to better software.

rodmena··on Ask HN: How common is it to work on projects with no testing?
I have been in some, with disastrous results. I think it happen in startups so often than I mostly blame the downfall of them to not testing culture.
rodmena··on PostgreSQL Features to Try
To me, one of the neatest features was the ability to send notifications from triggers:

   PERFORM pg_notify("send_sms", <RECORD>::TEXT);
Amazing.
rodmena··on CityBound – An open source city simulation game in Rust
You have basically implemented Erlang in Rust.
rodmena··on Ask HN: What do you use for authentication and authorization?
Using anything other than your own libs for your specific needs probably will lead to over engineering.
rodmena··on [dead]
Anyone?
rodmena··on AMP website example using amp-form
Also the site is a good resource if you need to buy 4G/LTE internet vouchers for MTN/IRANCELL sim cards.
rodmena··on Why and How I Switched from Python to Erlang
I updated and clarified it. 500ms is a web2.0 rule. You should give users a status about long process requests. Thats it.
rodmena··on Why and How I Switched from Python to Erlang
of course
rodmena··on Why and How I Switched from Python to Erlang
Well, It was version 1! I will try to explain more and more in coming days. I wrote these articles for mind rest and between my coding sessions.
rodmena··on Why and How I Switched from Python to Erlang
Elixir Introduces many new concepts to Erlang. I think it adds to the complexity of language. Erlang is enable to do all with a bit more functional code. Overall I agree that Erlang based frameworks are game changer.
rodmena··on Why and How I Switched from Python to Erlang
In Persian. He means: "Explain More"
rodmena··on Why and How I Switched from Python to Erlang
Fixed.
rodmena··on Authorization for humans (Python Package)
I guess it's good start for implementing reusable authorization system.
← PreviousPage 2 of 2