HNHacker News
TopNewBestAskShowJobs

zinxq

1,899 karma · joined January 24, 2008

submissionscomments
zinxq··on Ask HN: Who is hiring? (September 2016)
Lending Tree, Inc. | Charlotte, NC | ONSITE | https://www.lendingtree.com

Email us at: jobs@lendingtree.com

Must be local or willing to relocate

Who we are: LendingTree, Inc. empowers consumers with information, tools, advice, products and services for critical transactions and financial decisions in their lives.

Specifically - We're looking for:

Back-end Engineers: You're a crack-shot in your back-end language of choice. Our system matches users with hundreds of possible opportunities in real-time. Needless to say, we're looking for people who care about performance. A lot. Our back-end systems are written in C#, Java using Redis, Mongo, and SQLServer. You might know C# or Java or you might not, but either way you're willing to learn. Regardless, you can impress us in your language of choice. You understand algorithms matter. You also understand sloppy database access could make that ugly n^2 algorithm look absolutely blazing fast. You love to code. You've built stuff. Stuff you can show us. Stuff you can't wait to show us. You know the right technology implemented the right way matters. We're looking for both Senior and Junior back-end engineers. If you're a Senior Engineer - you've worked in server-side code for a few years. You've scaled to thousands or maybe millions of users. If you're a Junior engineer, you love to code and you're good at it. You're smart, You're passionate, and most of all you can't wait to get started. (New grads please apply!)

Front-end Engineers: You know Javascript. You know the ins, the outs and how to make it blazing fast. You care about performance because you know your users are waiting for every line of your code. You've used some popular frameworks, maybe angular or react - but you know one or more cold.

Where we are:

Charlotte, NC. If you're into great weather and a central location (our airport is an American hub) you should check us out. You can pick great urban living (Uptown's 4th ward is the place to be) or get yourself a huge house (at reasonable prices) in the burbs. The standard of living for an engineer doesn't get any better than this.

zinxq··on GlueList – Fast New Java List Implementation
Iteration will be slower than Arraylist.

Just like LinkedList (which is even worse), there will be cache misses on jumps to new nodes.

Random access lookup will be (very slightly) slower as you determine which node to look inside.

This is hardly a new datastructure. Just one that's been thought of before and not standardized due to lack of compelling performance differentiation.

zinxq··on Have I Been Pwned? Data breach master list with API
Wuh oh. All the Mailinator accounts I tried were pwned.
zinxq··on Ask HN: What are you working on and why is it awesome? Please include URL
Maybe I don't get Prosper202 but it seems quite different.

ClickRouter makes a realtime decision where to send your clicks based on your affiliate accounts.

Say you have a forums with thousands of posts which have thousands of links. "Affiliatizing" them all would be a huge and nearly insurmountable task.

With ClickRouter, you install a piece of javascript in your footer. Every click is intercepted and sent to the best Affiliate account you have. It also tells you what affiliate accounts you SHOULD create because you're losing revenue.

The issue for me was just that, trying to affiliatize thousands of links that users put on my site. Now it's done automatically and if I signup with a new affiliate network, it knows automatically those affiliates are available.

zinxq··on Ask HN: What are you working on and why is it awesome? Please include URL
Woops.. that's called a typo (mispelled "twitter"). I said I was working on it !

edit: fixed the link!

zinxq··on Ask HN: What are you working on and why is it awesome? Please include URL
ClickRouter - because it allows me to use all my affiliate accounts (CJ, Skimlinks, Viglinks, shareasale, etc) at once. This has nearly doubled my affiliate revenue.

At first it was an internal tool I ran for a long time, but been working to make it a service.

http://clickrouter.com

zinxq··on Ask HN: Why don't you blog?
Pretty well summed up by other comments, but loss of ROI. Funny enough one of my last blog posts was the most response I've ever gotten (few hundred K readers, tweeted by O'Reilly, liked by Zuck) but it still felt "not worth it" in the end.

Now blogs are simply the place I put something if I truly write something for enjoyment where that enjoyment needs to be 100% of the reward. This does happen, but rather uncommonly (because: life).

zinxq··on Non-volatile Storage: CPUs no longer more performant than I/O devices
This trend has been clear for awhile. Interestingly, this will put performance pressure back on programming and languages as they become the "new" bottleneck.

I'd expect an implicit migration away from slower languages toward faster ones.

zinxq··on Better Java – Resources for Writing Modern Java
I'm in agreement with the first few comments already - at least some parts of this advice is dubious.

For one - some performance examples (specifically, integer array iteration) is 15 times slower with streams.

Angelika Langer's analysis:

https://jaxenter.com/java-performance-tutorial-how-fast-are-...

zinxq··on The Indie Bubble Revisited (Are We All Totally-Doomed, or Just Regular-Doomed?)
This is a commoditization problem.

Games became very easy to write. Go-to market became very easy to do with game selling platforms (i.e. appstore, steam).

Match that with most "game players" would love to be "game developers" - and you get a flood of games of varying quality.

Now it's (sadly) less about making a great game and far more about screaming above the noise.

zinxq··on We are slashing the C1 price by 70 percent
Storage and VPS systems are becoming (have become) commodity so quickly.

It will be interesting to see if this has any effect on open-source Saas businesses. I.e. "We'll host it for you or you can host it yourself for free" - for example, ghost.

Hosting it for me has definitely has its level of remove-hassle advantages, but if such software is easy to install and low maint, then it becomes notably cheaper to grab a VPS for it.

zinxq··on More than 1300 domains point to Mailinator's mail server
FYI - the reason people point domains there is this:

Your Own Private Mailinator: http://mailinator.blogspot.com/2008/01/your-own-private-mail...

zinxq··on How to get gmail.com banned (2011)
Wow. Do my daily HN scan for the day and find an article you wrote ~4 years at #1.

I hadn't read that in many years, and what fun to do a re-read.

Thanks Internet - don't stop being you.

zinxq··on A Synonym-Substitution Based Algorithm for Text Steganography (2012) [pdf]
Laughed out loud reading that title. So clever.

I once implemented a steganography system to manipulate the ordering of class files in a java jar file (they retain order therein).

The "distance from alphabetically sorted" was calculate-able as a BigInteger. That BigInteger was encode-able to a text message. Hence, a text message could be hidden in the ordering of the class files (assuming there were some reasonable number of class files - and there usually is)

zinxq··on Ask HN: Alternatives to HN less web-focused and more technical/professional?
Something worth checking out (partly because the cost of checking is so low) is simply the "new" section here on HN.

I find a lot in there in the areas you're looking for that the general populace here doesn't vote up. At a minimum, it's similar to the front-page but it moves faster (so you don't have to see the "pong written in go" type posts more than once)

zinxq··on Ask HN: How do you stay sharp?
Battlefield 4. Laugh if you will, but playing this game (or games like it) against other humans is an incredible mental exercise. There is little downtime and twitch does win the day. Interestingly, I usually only play when I'm too tired to code productively anymore - and playing brings me wide awake.

It's amazing to me when watching others play how they miss cues I can now see. Or how my mind has subconsciously optimized where to aim in a heated firefight depending on the gun I'm using (sometimes sternum, sometimes head - I more notice I'm doing it as opposed to actually doing it).

Plenty of good advice here, but high-speed mind activities should be included in any advice of "staying sharp" (i.e. Battlefield, RTS computer games, iphone brain games I suppose)

(relevant: Starcraft performance factored by age: http://journals.plos.org/plosone/article?id=10.1371/journal....)

zinxq··on Sign up for a first look at GitHub Desktop
I'd wager there was a big meeting at Github recently where someone said "Well, we won't be shipping for linux" and someone else was like, "Wait.. what?"
zinxq··on Stop Misquoting Donald Knuth
"premature optimization" is statement setting itself up for negativity. Of course "premature" optimization is bad - so is basically anything else that happens prematurely.

That's not to deny thoughtful optimization when logical, even before the program runs. I've often found Knuth's quote to be interpreted as "Performance doesn't matter - just get it to run".

Which as Knuth points out, for "one shot" programs is probably fine, but for anything in the longer term is damaging.

zinxq··on The death of optimizing compilers [pdf]
Sadly at least some of the points of relevance of this quote are outdated.

For example, it would behoove a large company to spend a great deal of time optimizing say, their JSON parsing library. Although it may not identify as a hotspot in any one place in their immense codebase, it's extreme prevalence causes performance degradation subtly but pervasively.

I also measured injected object creation using Guice to be 40x slower than a simple constructor in java (agree or disagree with the 40x, but using reflection to set a variable instead of simple object construction is intuitively far slower).

Guice may not show up on any profiler as problem - but if you slow down object creation by a factor of 40x, something you may do thousands of times per second for the life of your program, you are degrading performance across the board. Rather the same if you simply clock your CPU down a few hundred Mhz.

zinxq··on The Rise and Fall of the Lone Game Developer
Remove barriers to creating something and the market tends to devolve towards, well, marketing.

Anyone can write a book now - and get it to market. It's never been easier technically to write anything including games. And app markets take away much, if not all, challenges of go to market.

Such markets are destined to get flooded and to (reliably) get noticed in such a market, you need a marketing budget.

zinxq··on My story of applying, getting in, and being a mom in Y Combinator
I had never heard the history of Loopt. It'd be interesting to hear Sam comment with his side of the story.
zinxq··on Legendary phreaker John Draper / Captain Crunch needs our help
Captain Crunch - any paypal account we can send to?
zinxq··on Legendary phreaker John Draper / Captain Crunch needs our help
This qikfunder does not make it easy to donate.
zinxq··on Have I been pwned? Check if you have an account that has been compromised
I tried bob@mailinator.com - totally pwned.
zinxq··on Ask HN: Who is hiring? (September 2014)
Refresh, Inc. Mountain View, CA

Apply at: jobs@refresh.io H1B transfer applicants welcome.

Who we are: Refresh is a Silicon Valley startup located in downtown Mountain View, just blocks from CalTrain. We rraised $10M from top VC’s Foundation Capital, Redpoint and Charles River Ventures. Our current team includes Google, Microsoft, Yahoo, LinkedIn, and Salesforce veterans, as well as Stanford and Harvard alum.

Looking to hire a full-time Web-developer. Skills should include javascript, HTML, CSS, JSON, angular/backbone/ember.

Familiarity with REST APIs, mongo, java a plus.

email: jobs at refresh.io

zinxq··on The Lowdown on Lidar
Josh Bloch is awesome.

For the non-java inclined, he wrote (among other things) java.util.HashMap. Most all Java programs run (lots) of his code.

zinxq··on The Indie Bubble Is Popping
Makes me sad.

The part that got so much easier was distribution. Steam and appstores did that making it easy (maybe too easy?) to just make a game and get it sold.

If something's fun, easy, and make's money - you'll get a lot of people doing it.

zinxq··on Is TDD dead?
Much like Agile, there's good concepts in there but it seemed particularly prone to people taking things to far too far. (maybe you could even use the word "too extreme")

Guice is a representative programmatic example. Reasonable idea but once you trickle it into your code, it becomes a cancer quite quickly.

zinxq··on Don't mess with Newegg
Whenever I can, I buy from Newegg for this reason.
zinxq··on An Opinionated Guide to Modern Java, Part 3: Web Development
Agreed - for example a (canonical example) chat application (long lived connections, small amounts of data). But that's still not performance, that's then scalability? As in "how many active chat sessions could one server handle?".

The opposite canonical example being a static, small-file web server. Short connections. How many files can you serve per second?

← PreviousPage 3 of 5Next →