HNHacker News
TopNewBestAskShowJobs

TheSisb2

201 karma · joined January 10, 2013

submissionscomments
TheSisb2··on Gulp.js: The streaming build system
Grunt isn't worse than Gulp. It may take longer to set up, but it is way more powerful if you do it correctly. Maybe Gulp has evolved, but the last time I used it (~4 months ago) it had its fair share of issues. If you're doing simple tasks (uglify all of this folder to this folder) it works well. When I used it there was no simple way to copy files from one dir to another. Instant no for me there.
TheSisb2··on Dispositional mindfulness is associated with reduced implicit learning
Thanks I will look it up
TheSisb2··on Dispositional mindfulness is associated with reduced implicit learning
Reduced implicit learning is not in fact a "bad" thing, although we may quickly assume so at first glance. I suppose if you read the title of this post and thought "wait what? They're saying mindfulness is bad?" then that would be an example of where your implicitly acquired knowledge failed to some extent.

In fact, a common cause of disturbance within people is that they are too affected by implicit "I did this and that happened" learnings and not of the true intent/meaning behind actions and reactions.

TheSisb2··on Dispositional mindfulness is associated with reduced implicit learning
I think that statement is most accurate with the word "vaguely". This sort of mental state/behavioral disposition and A.D.D. are mutually exclusive. In fact, usually people who are this way are introverted and rather calm natured.
TheSisb2··on Tox: A simple, distributed, free, secure Skype replacement. Now alpha with A/V
Reading HN full time as a job must be extremely enjoyable. :)
TheSisb2··on Ask HN: Who is hiring? (August 2014)
ENFOS, Inc - http://enfos.com

Front-End Engineer (Sr. or Mid.) - Full-time - SF Bay Area, California

RELOCATION; VISA; NO REMOTE

----

We've been working on a complete rewrite of the front-end of our application and we have an opening for some front-end talent. We would like to meet someone who is creative and has a passion for daring front-end work rather than someone who's looking for a mindless 9-5. We love people who never stop learning and desire an environment accommodating their personal growth. We like to openly discuss project complexities and would value you voicing your opinion.

----

Responsibilities

- Writing clean & modular code

- Making UX decisions with every new screen & looking out for our end users above all

- Caring about your product and a willingness to take ownership over projects

- Staying up to date on the web's constantly advancing tricks and trends

----

Requirements

- Strong JavaScript and CSS skills

- Understanding of semantic HTML

- Experience optimizing webpage performance

- Sound knowledge of web best practices and why they are best practices

Bonus points: Experience with jQuery, requireJS, angularJS, d3 and/or Photoshop.

----

We offer competitive salary and benefits

- You pick your computer and your tools.

- Family friendly work hours

- Growing with a company that is a profitable force for environmental good in the world.

- Working with self-motivated, creative-thinking, laid-back people.

- Snack room filled with goodies from Costco, free Friday lunches, occasional fun outings, open source time, and a bunch of other perks you can simply ask for.

----

You can email me to find out more or apply at: shadi {@} enfos {.} com

Thank you for your consideration and I hope you find what you're looking for :)

TheSisb2··on Rebuilding a broken Gameboy with a Raspberry Pi
The NVIDIA Shield just came out: http://shield.nvidia.com/ Ordered one yesterday, so it hasn't arrived yet, but I'm looking forward to playing everything on it.
TheSisb2··on Chattanooga offers residents lightning-quick connections, to telecoms' dismay
Keyword: Nation
TheSisb2··on Hacker calls me and says he tapped my phone. WTF?
What kind of phone? I don't know anything about this stuff but I can google and try to help
TheSisb2··on A Guide to Chinese CSS Font Family Declarations
This is extremely helpful for someone trying to internationalize a website or web application to Chinese. I really do hope more work in this domain comes out and I learned many interesting things from the article. Thanks for taking the time to write about your findings!
TheSisb2··on Show HN: Animated GIF of latest World Cup Goal in Slack and Hipchat
Second'd
TheSisb2··on Finding the perfect house using open data
Can't PM, it's spelled laissez-faire.
TheSisb2··on Trillions of plastic pieces found in Arctic ice
Haven't we?
TheSisb2··on Show HN: Ampache – Web-based audio/video streaming and file manager
A good option is Hetzner hosting for about 60-90 USD / month.
TheSisb2··on [dead]
Lots of companies take long times to respond because of all the red tape / due diligence / state of perma "busy" they are in. Usually, it pays to be patient. You need more patience the bigger the company is.
TheSisb2··on You're probably not ready for programming
Random person's random opinion. Not to be rude but almost none of these types of articles, whether positive or negative, should be taken all that seriously nor be given the time of day in form of discussion.
TheSisb2··on “That's a stupid idea”
Maybe, just maybe, they needed those rejections to become who they are today. Rejections are an important tool to test stability and force adaptability.
TheSisb2··on You will probably need jQuery
jQuery arose in an era where browser quirks and incompatibilities were everywhere and, due to the circumstances of developing accessible websites, enjoyed widespread adoption. Nowadays that the front-end is getting so much attention, it pains me to see so much jQuery hate. Here are some thoughts I feel need to be articulated:

Rather than everyone reimplementing their own utility libraries, here we have one central library already cached by most areas of the internet, being maintained by some of the brightest developers in JS, and provided free of charge.

If your site permits, you are probably using the Google CDN hosted version of jQuery. If not, you should. If you can't, then your users can handle some 80kb one time load for a tremendous reduction in development time and increased consistency between browsers (let's be honest, cross-browser testing is a pain and we avoid it as much as possible).

So many people think that by using jQuery your code must immediately be bad. Spaghetti code is code with bad structure, jQuery does not enforce any structure so any bad code that includes jQuery is not the library's fault. I also believe (I don't have evidence for this) that this thought tends to occur amongst people who have learned front-end development using jQuery because it was very accessible, and then moved on to something else, and then looking back at their old, cruddy code developed negative feelings towards jQuery itself. jQuery doesn't care how you structure your code; you can use jQuery (admittedly with some difficulty) with Angular, Backbone, or any other popular framework. But you can't use Angular with Backbone. Arguments against jQuery that attack poor code / structure / "prettyness" are completely misrepresenting jQuery as a library.

In that same vain, jQuery is not slow. How you use jQuery, just like how you write your vanilla JS, is what determines performance. Some jsperfs show jQuery being slower than vanilla JS or lodash/underscore, but that's because jQuery is checking for many more things. You don't have to use jQuery if you know how to improve critical code, and you really shouldn't. However, it allows for you to write code quickly, without much complex thought for validating against edge cases at a very negligible performance reduction.

TheSisb2··on Super Mario World "Executes Arbitrary Code" [video]
TAS stands for Tool Assisted Speedruns. There's a huge history of gamers competing to complete games as quickly as possible. Eventually tools were created that allowed people to simulate key presses in such a way that previously impossible feats became a reality. For example, many game quirks rely on pixel perfect or frame perfect executions of button presses. Also, some sequences of button presses are simply too quick or elaborate for the human hand to reproduce. Thus, the TAS scene emerged and took speedrunning to a whole new level. It's unfair to compare a human speedrun with a TAS speedrun, so it is necessary to specify the "TAS" acronym whenever a run is shown having been created with the use of tools. Human and TAS speedruns are completely different to watch and both highly interesting.
TheSisb2··on Create Floating Form Labels with FloatLabel.js or JVFloat.js
There's also https://github.com/ENFOS/FlowupLabels.js.

The one unsurmountable problem with this design pattern is form filling after page load (lastPass for example). As discussed in this issue: https://github.com/ENFOS/FlowupLabels.js/issues/2 Despite that fact, I still think this is an elegant solution to mobile form design.

TheSisb2··on FlowupLabels.js - A tiny jQuery plugin for the floating label UI pattern
That's a valid point. My train of thought was probably something like: "This is a pretty simple plugin, I can get away with this" mixed in with simply not knowing how long that line was going to be when I started writing it that way. I've just updated the code to be more legible. I completely agree with your observation.
TheSisb2··on FlowupLabels.js - A tiny jQuery plugin for the floating label UI pattern
I hadn't tested it on mobile (I also have an iphone). I should have a decent enough fix for it soon enough. The current implementation uses absolute positioning and a CSS transition rule. It would probably need some CSS transforms (translate3d perhaps?) to be fluid on iOS. I'll look into it.
TheSisb2··on FlowupLabels.js - A tiny jQuery plugin for the floating label UI pattern
No offense taken by your original comment. The fluidity of that JSbin on mobile is much better compared to mine. However, your version doesn't seem to work at all on IE8 or IE9. Also I feel like there's a lot of weight given to the words "jQuery plugin" that makes it feel like unnecessary bloat, but a good plugin is actually quite small (this is <300bytes gzipped+minified) and has a very small footprint if your combining all your scripts anyways. Maybe there's a way to incorporate the best of both worlds? I'll look into it, but a pull request is always welcome :)
TheSisb2··on Richest Bitcoin Addresses
I don't think this richlist is a list of different people. Look how many have 10k BTC flat. A lot of these are spare wallets.
TheSisb2··on Google's 404 page.
Probably a joke.
TheSisb2··on Hack this for 20 BTC
Server mishap or DDoS?
TheSisb2··on This Google ad has moved people to tears across India and Pakistan
No Indian background in me but I still teared up. This ad would work in any culture, but the separation they talk about in Indian culture makes it a realistic plot. All you need to relate is to understand what a good friendship is like, maybe even less than that.
TheSisb2··on The (JavaScript) Question I Bombed In An Interview With a Y Combinator Startup
There's an error in your good solution. window.clearInterval(this.timeoutId); should be window.clearTimeout(this.timeoutId);

You use clearInterval with setInterval, and clearTimeout with setTimeout.

TheSisb2··on BitTorrent Sync Beta API Now Available to Developers
They yesterday claimed they would make it public once it was stable. http://forum.bittorrent.com/topic/24050-i-apologize-ahead-of...
TheSisb2··on If you use Google+, you could become an ad next month
Looks like an opt-IN link for me... Does that mean I'm already opted out somehow?
← PreviousPage 3 of 4Next →