HNHacker News
TopNewBestAskShowJobs

jakejake

3,343 karma · joined September 12, 2011

Software developer in the live music & entertainment industry
submissionscomments
jakejake··on Lessons Learned After Shutting My Startup, Following a Six-Year Struggle
I hate to see a good idea go to waste. I think the assumption that people want to design their own clothes is false. But if a celebrity designed a pair of jeans, people would want that.

It probably isn't realistic to get Kanye West for a non-ridiculous sum of money. But a lot of fairly popular indie musicians or fashion bloggers would surely endorse a pair of "custom" jeans with their name on the label. I know a lot of musicians would do it simply to get a bunch of free pairs of their own custom jeans.

jakejake··on Next Generation Eclipse IDE
When you first launch Eclipse CHE, your browser window opens and for about 1/2 a second the browser window title says "Codeenvy Developer Environment"
jakejake··on Next Generation Eclipse IDE
I've only just messed with CHE for a few minutes, and I've only read the summary of Cloud 9. But from what I can see they are conceptually the same. Eclipse CHE is simply running your own private version of the Cloud 9 platform.
jakejake··on Next Generation Eclipse IDE
I've been playing around with it for about 15 minutes so far. Eclipse is my main IDE, so I would say I'm fairly a power user for Eclipse.

This is not a new version of the existing Eclipse (or Intellij). It's not a desktop app at all, it's a web server that starts and then your browser opens the EclipseCHE "web app." The IDE is merely a web interface - everything is happening on the CHE server (which would make the most sense if you install it on a separate machine altogether).

As far as the IDE, it's actually kinda amazing for a web app. If the browser chrome was missing it would seem like a desktop app (except the menus are in the wrong place for OSX). The intellisense doesn't seem to be working yet as far as I can tell. Maybe this is just PHP, though? It shows valid PHP code highlighted in red as if it were an error (edit - restart seems to have fixed this). I wish so badly that one of the dark themes for Eclipse looked this good, though. I've tried for days to get a decent dark Eclipse theme going - they all suck.

It seems that it may be creating a docker container for your project. You don't open local files on your machine (there is actually an 'upload' function to add a file to your project though). The files don't exist on your normal filesystem - they exist on the server, perhaps in a container, or just some internal folder structure that the server controls..? It seems to want to handle it all magically, which means I can't easily try it out on one of my existing apps. This is not really normal for my PHP workflow, but perhaps it would be perfect for those who have their app already in docker containers?

I can't get an application to run at this point. I have docker installed, but it just hangs with the message "Your request is queued waiting for a node to become available..."

Overall, it looks extremely interesting - especially for a team environment where everything is containerized. Just point a new team member at a URL - and the IDE and server environment is 100% set up, ready for them to start coding, debugging and running the app. There would be essentially zero setup time for working on your app.

jakejake··on Ask HN: How do you handle customer support on your site?
I think a chat widget on your site is a convenient way to offer support that works for a single-person company or a dedicated support team. We use Zopim on our site. It's the only way that I know of were one support person can offer real-time help to multiple customers at the same time. (or at least give that perception as long as not too many people are chatting at once).

Having a knowledge base and/or documentation is a great because a lot of people do prefer to help themselves. That cuts down on the volume of support calls too, so it's an easy win.

I personally think that support and sales go hand-in-hand so, especially when you're getting started, you need your customer's support experience to be excellent.

jakejake··on Student Debt in America: Lend with a Smile, Collect with a Fist
It seems like there should be some sort of check in place for loans based on the expected income. If you're going to be a teacher, loans should top out at $30k or some reasonable number. You can't get a $500k loan for a $50k house. It doesn't make sense that you should be able to get $100k loan for a career that won't likely be able to repay. Prices for degrees should be in line with the career.

I've noticed that young students have to make these choices about loans right out of high school, but we don't really force them to calculate their starting salary and payments until it's time for graduation. It's like pretend money at that point for all of us and of course we all think we'll be the next billionaire anyway.

jakejake··on Ask HN: Are there plants that can open a window?
I don't know the answer to your question but it would be fascinating if some type of plant or organism could evolve to use some type of man-made tool. Like a plant or fungus or something that could trigger a flow of water or sunlight.
jakejake··on Pirated Courses on Udemy
I think the attitude is that it's an act of civil disobedience when it's perceived to be stealing from a big corporation or business entity. When it's a little guy, then HN jumps to their defense. Well, unless the little guy is a musician, in which case, fuck them and their art which should be free. They need to figure out how to make money some other way.
jakejake··on The Secret Ingredient in Orange Juice
Why do we put vitamin C on the label? Why sugar content? Why not carbon atoms? Why anything? The FDA (supposedly) requires labels for things that are considered important by health professionals and consumers. If enough people want to know about GMOs, then it's important. Not labeling GMOs or any other ingredients or by-products that might be seen as "gross" to the consumer, is only about protecting the food manufacturers.

I think it's a BS argument anyway because the average consumer, given two bags of apples that look identical, is going to buy the one that is cheaper. And if for some reason the public decided to never touch GMOs, then so be it. Food manufacturers can make their products in a way that consumers want to buy them. That's a free market. Not being shady and hiding information.

jakejake··on The Autowende has begun
My last car purchase we thought about going with an electric but we only have a rented parking space. I'd love to have an electric car but there would need to be chargers with every parking meter here in the city. Having a garage here is a luxury that most of us don't enjoy.
jakejake··on Superfish 2.0: Now Dell Is Breaking HTTPS
The end result is the same but super fish was clearly and intentionally malicious (or at the very least unethical). Dell's blunder is more negligence. I'm glad that smart people are keeping an eye on these companies.
jakejake··on Swatting Could Soon Be Illegal
It would seem like this law will only be useful if it's also very specific about how juveniles are charged. Most of the offenders are likely to be underage.
jakejake··on The Secret Ingredient in Orange Juice
Withholding the information sure doesn't seem very "scientific" to me. It seems like the opposite of what science is about.
jakejake··on The Secret Ingredient in Orange Juice
Regardless of how you feel about additives, healthiness of juice or whatever, you should at least want your food labels to be honest and accurate. To me that's really what I take away from food posts about ingredients, GMOs, etc.
jakejake··on An 80-Year-Old Prank Revealed, Hiding in the Periodic Table
In the US saying "Peee Yooo" is often times combined with holding your nose. Sometimes each word is stretched for dramatic effect "Peeeeeuuueeee Yoooooooooo!"

It's somewhat of a children's expression for "that stinks", although adults use it to be funny.

jakejake··on First Timers Only
This is really great. I've contributed to lots of projects and it would be nice if maintainers were all this thoughtful. If not actively encouraging people to get involved, it would be nice of maintainers to simply acknowledge or appreciate someone's effort.

I've contributed a lot of code and have had vastly different experiences. Sometimes people are excited and accept a PR without question. Some people just ignore PRs. Some people make you feel as though you've just spit in their face. I had one pull request that I thought was reasonable which was met with a ridicule from the maintainer at how useless my idea was (to him). I'm a seasoned programmer with my own projects and a lot of code under my belt but, even knowing how these things work, that one really soured me on his project. I can't imagine if a novice who was excited at their first PR was treated so poorly.

If I could suggest anything to maintainers, it would be to simply appreciate that somebody was trying to contribute. If their code doesn't meet your goals or standards, try to still respect that they spent some time on your project.

jakejake··on Yahoo CEO Marissa Mayer Faces Morale Challenge
You'd assume that if a CEO were asking you to sign such an agreement, they would offer some sort of incentive in return. Otherwise it seems more like an ultimatum for you to declare your loyalty.
jakejake··on What I Learned From Blowing An Interview
If you're going for professional level work then you certainly should care whether they want you there, or more importantly, if you are providing any value to the company. Because if the answer to either of those is "no" then you probably won't go far in the company anyway and so you're wasting your own time.

If all you care about is eating then there's plenty of jobs where you can punch the clock, do your time and get the hell out of there.

jakejake··on What I Learned From Blowing An Interview
That's really true. At the end of the day, you are being interviewed by people, and people are all different in the questions they ask and the answers they want to hear. If the author made a mistake then it might be that perhaps he wasn't watching for clues that his answers were being well received. Or perhaps just straight-up asking if his answer was what they were looking for. The interviewer may have just said "yes" to be polite, but perhaps they would have explained that they were looking for a more specific answer.

That's great that the author had a friend who was able to give him the honest scoop - most of us never have the luxury of knowing exactly why we didn't receive an offer.

jakejake··on Ask HN: Should I use my old mailing list?
That sounds pretty reasonable. I'm anti-spam to the point where I never even want to send anything to my own list!

I think I was more shocked that I actually had that many sign-ups because I never really monitored it. Now that I read about startups here, it seems that 30k signups can actually be a pretty big deal when getting something off the ground.

Thanks for the reply!

jakejake··on How botnets are created with hijacked Worpess, fake Flash downloads and Node.js
Ah, interesting. I guess their theme didn't use any ajax features. But, to be safe I updated my gist to exclude that file.
jakejake··on How botnets are created with hijacked Worpess, fake Flash downloads and Node.js
Ironically I can't login to their site from my current IP to see what security plugin they are using!

It was stopping the attacks - it was just that the attacker would try 10 password attempts, then get blocked by the plugin and trigger the alert message. Then the attacker would switch IPs and try 10 more. One morning they had gotten a ton of messages and I found about 250k login attempts in the security logs. So the plugin was doing it's job, but it's better now that the attacks don't even make it that far. In fact you can't even hit a page within the wp-admin folder which is nice in case some type of zero-day exploit surfaces on a file within that area.

jakejake··on How botnets are created with hijacked Worpess, fake Flash downloads and Node.js
I had a client who had a security plugin installed and they were getting constant alert notifications about hack attempts. Thousands of login retries, even though there was brute-force protection. The attempts would come from a whole botnet of IP addresses to disguise that they were part of one attack.

On top of the security plugin, I added an .htaccess rule to only allow access to the admin login and the entire wp-admin subfolder from within their office. They have a static IP and were OK with only having access from within the office so this worked well for them. This pretty much ended all of the attacks. I probably wouldn't rely on this as the only protection, but it definitely has been a great piece of their overall security plan. The code to do that is here:

https://gist.github.com/jasonhinkle/966aee379b170f365e6f

jakejake··on How botnets are created with hijacked Worpess, fake Flash downloads and Node.js
That's a surprising amount. I'd imagine if its spammers or something, I would be highly suspicious of their payment being legit (stolen PayPal account or something).

I have almost 500k plugin installs, I'd sell my plugin for that amount if I knew it was going to a legit company!

jakejake··on Comcast injects JavaScript into webpages to show copyright notices to customers
If Brainjar had licensed this code AGPL then Comcast would have to release their code. But since it's GPL 2 then they have no legal right to require Comcast or anybody else to stop using their code. That's one of the great things about GPL (or horrible things, depending on your intention)

Read up on your licenses folks, make sure your code is used the way you intend.

jakejake··on Comcast injects JavaScript into webpages to show copyright notices to customers
This is a crappy move on Comcast's part, but as far as GPL they most likely are not in violation. You can use GPL code in a commercial product as long as you are not distributing it.

If they ever choose to sell or distribute their "content injection system" though, they would have to release it under the GPL or else negotiate another license from the copyright owner.

jakejake··on Confession of a C0dez Kid (2001)
That's how I remember it too. Most local calls perhaps were included with the service, but a call to the other side of town might be considered long-distance. I do remember that the rates varied wildly. My parents would occasionally question me or my sister about a specific call on the bill that cost a lot.
jakejake··on Announcing .NET Core and ASP.NET 5 RC
Cheap hosting and PHP do go well together, but when you work at a company that has a lot of stuff written in one language, and the whole team is experienced with that same language, there needs to be a legitimate reason to change the whole technology stack. Because it's "cool" or not is generally not a good enough reason - unless it gets to the point where it isn't supported anymore, you can't find employees, the community has dried up, there's nothing new happening with the language, etc. But PHP, despite the problems it does have, it suffers from none of those things. So I don't see a mass exodus happening any time soon.
jakejake··on Visual Studio now available in cloud subscriptions
I'm kinda surprised that MS continues to charge for visual studio. Not that it isn't worth it because it's an incredible IDE. But because it seems like Microsoft would have more to gain by having more developers using it vs the profit from developer licenses.
jakejake··on How I Quit My Job and Built My First App
Once you do lead a team, which I'm sure you will do in the future if you're so inclined, It can be a bit harder than you would think! Even a team of all A players can flounder and never produce anything if you're not careful.

For me the thing is that you just have to constantly adapt your plan as things develop. I don't think deadlines are inherently bad. But if you do set deadlines, the team needs to be a part of that process and the goals need to be based on reality rather than just arbitrary. If you have hard external deadlines, then that may dictate the features you can deliver. I find that developers (myself included) appreciate being able to focus on their individual tasks, knowing that the manager is making sure the ship is heading in the right direction.

← PreviousPage 4 of 34Next →