skysight-inc/HackerNews huggingface dataset:
Is there any particular reason you have positions with "engineer" in title that have nothing to do with even the most watered-down meaning of engineering? I'm looking at Happiness Engineer in particular. I realize tech support isn't the most glamorous of titles, but it's at least somewhat descriptive. Similarly, Account Engineer is a client-facing sales position with no technical component.
What advantage do bangs have over Chrome's ability to detect and add search engines to the Omnibox?
I've also seen an incredible amount of judgmentalism applied to Objective-C's message passing syntax. Does it look foreign to a speaker of classical C? Absolutely. But I found that pressing through the initial shock, I've come to realize that it's just another language syntax, and not particularly hard to either understand or type.
That's not a problem with organ donation IMO, that is a problem with insurance companies.
When Vulnerability Patches Don't Fix the Problem
Something not mentioned by Ars is that the difference in cost between datacenter bandwidth and broadband has changed significantly in the last 10 years. Datacenter resources are now so cheap that P2P has little advantage. (I think the rise of cyberlockers are another manifestation of this trend.)
I think the problem is very simple. We don't like to admit it, but the largest amount of programming is not done solving hard problems, but instead writing around other peoples code, facilitating the use of other peoples systems and specifications.

The programmers job is to facilitate the flow of information to get some desirable end result.
i use it by default too (i guess it's largely cosmetic, but since something now displays quickly it doesn't feel so slow, even though the results still lag a little), but for non-trivial searches i regularly use !google because it simply returns better results. i don't see how they can fix that (they delegate to bing?) but i wish they could. it's just depressing how much better google results can be when the answer "isn't obvious".

sorry, i guess this reads really negative. it's not my intent - as i said i use it. i just wish it could be better.
Strangely enough Spine models generate a client identifier that is set on the id before saving to the server and is overwritten as the model is synced for the first time. This is in my opinion very confusing and only increases the likelihood of introducing bugs.

I'm surprised he did redress this at the summary
Atlassian keeps it at $10 for 1-5 users. Awesome!

And they give the source code to commercial and academic customers for customization.

Transparent pricing. They may be the least enterprisey of the enterprise vendors. :)
Probabilistic Data Structures For Web Analytics And Data Mining
1. Stick with college, get the degree. It proves to employers you can stick with something, which is valuable and will get you places.

2. I've worked for the big companies, small ones, medium.

3. There is no 'usual' about any of them. They all sucked in various ways. And they were all excellent, in their own ways.

4. A lot depends on your chain of command and your peers.

5. It's not all MS and Excel. It Gets Better.

6. There is no 6.
Soon 2nd Interview with David Ungar on The Memories of a Product Manager
We are preparing part 2 of the article "Many Core processors: Everything You Know (about Parallel Programming) Is Wrong!" http://bitly.com/ymP56s
Those rules came in in the early 80s when we barely had a clue about HIV/AIDS and one of the few things that were clear was that gay men were a higher risk group (though we didn't know why).

Given there are no doubt reliable tests to find and discard blood carrying such things, I'd be interested to know why the rules have not been removed and such tests put in place (it could be that governments don't want a public argument with certain narrow minded loud voiced religious groups, or it could be that the tests are just too time consuming or otherwise expensive).
I think it's a very positive thing that people invest this much time in nurturing staff; That said, there seems to be some companies whose sole purpose is to convert VC money in to full stomaches? I'm not knocking on Ridejoy specifically (I thought the whole community manager shebang a while back was very entertaining, and I like their idea) but there's a lot of posts on company eating on HN. Hackers and Gourmands?
Megaupload Prosecution A 'Depressing Display Of Abuse Of Government Authority'
I knew someone else had to be thinking about this!

The thing is that Node.js has kind of solved this now

The question is whether Lua's advantages over JS (more powerful, faster, excellent FFI) can be exploited server-side to create significant value beyond Node.js. If the answer is no, the idea is pointless.

Lua is also not without its annoyances (1 indexing, and to me begin/end is a big pain over {}).

1-indexing is the sort of thing that could screw up cross-compilation. That's a worry. Begin/end - I agree with you, but don't have to deal with it because I write my JS in Lisp. Personally what I have in mind is a Lisp that compiles to JS and Lua.

it's even uglier to have to worry about the transliteration to 2 different languages.

Right. The idea lives or dies on how bad the semantic delta is between Lua and JS (in some subset of both languages chosen for compatibility). The impedance mismatch has to be really small to make it worthwhile. It's not obvious if that's the case.

But since CoffeeScript became popular

I don't see how the impedance mismatch argument is any different for CoffeeScript/Lua than it is for JS/Lua.

A third thing is that libraries would be totally different. You would have to bind the same libraries to JS and Lua to get any kind of portability. In the end I think that's not worth it for any project.

Projects that don't depend heavily on client-side JS libraries wouldn't suffer too much.

There's a node.js style API for Lua, but again it won't be "write once run anywhere".

I don't find it very interesting, since you can just use Node.js for that style. The goal here isn't to cross-compile to Lua and Node.js. It's to cross-compile to Lua on the server and JS in the browser.

A last motivation was the C API of Lua

Right, that's potentially a big deal. For example, you could run your server app in Lua embedded in Nginx. I know people have been working on this.
I wonder how this compares to monetizing iOS apps with in-app purchases of game currency and/or items (or even Rovio's "Mighty Eagle"). There seems to be some market in games that would be called casual games (in my understanding, all iOS games are pretty much for the casual gamer) for those who get frustrated to pay real money for some advancement.

I personally don't like it, though, and would never pay extra money to skip playing the game since that seems counter productive to the purpose of a game. If the game isn't interesting enough to play, then I just play a different game. It's not like I don't have enough choices.
The hacker spirit vs. the hacker coder
http://news.ycombinator.com/item?id=3915588
In the projects I have worked on, Ctrl-P seems faster than Command-T, but it's matching results are far from a replacement for Command-T. Ctrl-P often will not find files even when I type out the full file name. Command-T's match results are great. Ctrl-P will also show results from hidden/ignored directories. When Ctrl-P is smarter about its match results, I will use it more frequently.
It has been argued that ARM profit margins are not big enough to pay for Intel's R&D, so ruling the world would require some serious strategic changes and restructuring.
Customer does not equal user.
Yeah as far as I know, the current system is just a bunch of eventbrite links being tweeted/shared for different events. Would be great to have it centralized somewhere, especially if done in a good way that allows filtering out talks by focus area, how appealing people find them (upvoting?), etc.
The !bang syntax is for pass-through search (http://duckduckgo.com/bang.html). So, why even bother going to DDG and not simply using address bar search shortcuts?

Why would I do 'ddg !g "my" "search" "terms"' as opposed to 'g "my" "search" "terms"'??

Or is this using ddg as start page for your browser, or ...

Just curious.
Really great writeup. Congrats Rand and the whole team! I'm impressed the VCs were ok with Rand publishing so much data publicly. I hope more companies are this transparent with information...it really helps level the playing field for startups and entrepreneurs to have access to this kind of data.

Congrats again!
I wonder how google fights on every frontier, and apple being smart always avoid fights.
As someone who sees dozens of press releases each week - this is one of the most refreshing I've seen. I'm sick of all of these memes, but seeing them in the context of a news release is clever.
Many freshman level courses aren't very interesting. You're learning to lay the groundwork so you can efficiently do more interesting work later. The most important thing I took away from my engineering degree wasn't any specific knowledge, it was the problem solving method, break problems down, etc.

I only have experience at two employers, but I say Yes, the big company was a pretty poor work experience. There were definitely people above me trying to make it better, but they were struggling against the slow-moving bureaucracy of government contracts. It's easy at a big company to get pigeon-holed because there are so many employees. If you start to stand out in one area everyone will come to you for answers in that area. At the smaller employer, I've had the opportunity to try on different hats and only pigeon-hole myself as much as I want to. It's more exciting and I've learned more that I ever would have at the big company.
VerticalSet is offering similar functionality. DuckDuckGo is starting to go in the same direction.

http://www.verticalset.com/

Although aim is same to make search engine a platform, technologically it is rather different. Would love to hear feedback on this.
Show HN: My First Rails App (currentride.com)
I needed to get out of localhost:3000 land and ship a (somewhat functional) web app. Anyways, I built Current Ride as a place to put your bucket list items out in the open. The goal is really to inspire the community to do more things!

Building the app helped me understand Rails a lot better and allowed me to hack-break-fix bugs/features more effectively :)

Enjoy! http://www.currentride.com
Why would websites block access from ec2?
They exist for sites you've never been to before, you don't have to do anything to a fresh browser install to make them work, they are browser-indepenent (I don't use or like chrome personally), and you can use them on any computer at any time. I know they are always helpful for me when using public computers.
The closest thing to PIP for C libraries is probably your distributions package manager, if you're on Linux. That can even get you the source code, I think.
Stackato 1.2 Released - Includes user/group management & persistent file sharing
Great service with huge players using their product to serve up documents/files to millions using HTML5.
Generalizations are bad. At work, although our front end uses our REST API, it is also used by many different backends of clients that integrate with our service.
Kickstarter Rejects The Synergy Aircraft Project - Should They Have?
The photo isn't store in a database. It's stored on S3. They are not backing up S3, so this concern is misplaced.
HTML5 App Builder with Modernizr, jQuery and Kinvey
Aww, thanks OzzyB. I try.
We have young children. We're just happy if they don't clog up the toilets too often.
Excellent site, but why limit invitations?
Instagram is a photo sharing service. They've never hidden that aspect. The default user expectation is uploading and sharing. I don't see why immediately initiating the upload would be unexpected for the user.
Occupy Protesters trash Mission District businesses
I agree. I'm also a little surprised at the false dichotomy presented in this thread. Using hand-wavy or made up numbers is not a meaningful way to have this discussion.

Every business has a different decision to make. It feels like this thread is thinking of it like maximizing an equation (FindingMaxRevenueGivenPriceSensitivies()). Instead, some products lend themselves to low cost support; sell those more cheaply. Some products require insurance-like support contracts -- those are going to be enterprisey. Some products will lend well to cheap inexpensive versions and high end enterprise versions, without changing the product (the value prop is really high to a business, esp if it's a service that can automate out the cost of a person's salary).

This thread and the obsession with A/B testing result from a hyper focus, like you said, on finding local maxima. I think it's often useful to take a step back and find the high level factors and built a pricing model around that.

(Of course, nothing excuses you from talking to customers.)
MediaGoblin 0.3.0: Rise of the RoboGoblins
Writing a Bootloader-Part 2: Interrupts
I think it answers this (rhetorical) question http://whatthefuckhasoccupydone.com/

They'll probably try to disavow any connection, but that's akin to (and as effective as) a company trying to distance itself from rogue employees.
Bad day to park your Aston on Valencia street.
At the company I work for we have two people employed to cook lunch (which is basically the same dishes most people eat at dinner) and breakfast (which means I get to enjoy home-cooked bread).

The result is employes who know each other well and who like each other. The cost is properly pretty high, but it is worth it.
Scoople Lets You “Ask Your Friends” About The News
Thanks! I wouldn't worry about our investors, the food is 2-3% of our total burn. Everyone loves food (see Pinterest) and it's a fun and occasionally enlightening way to find out more about a startup from the outside.

(note: if you haven't seen the community manager shebang, it's at http://blog.ridejoy.com/how-to-woo-a-startup-the-best-resume...)
Those people aren't making purchasing decisions, ergo they're not customers but users.
Is it reasonable to expect packages to maintain compatibility with a version of Ruby from 2004?

That in itself would not be reasonable. But it seems as if Ruby's own libraries broke going from 1.8.1. -> 1.8.7. Regardless of the number of years involved, that's kind of unexpected. But I'm not familiar with the Ruby world, and maybe that change in version number is considered major.

The whole experience left me with reduced confidence in Ruby stuff and I still avoid it and programs that use it. The comments below by people who know more about the Ruby ecosystem than I do don't give me any reason to change.
I was responsible for integrating their service at Yammer. They were (and continue to be) awesome to work with. Intuitive API, dead simple implementation.
Hmmmm....I haven't even thought about HVAC control as a first-round goal. We have the standard "divide the days into four parts + weekday/weekend" programmable controller. Probably would be some cost savings from something more intelligent. My acute pain is from having to make sure the lights are off.
I too had a similar experience. Asked a question about cron in a newsgroup and got a response from Vixie. It was a small world then, perhaps it will be again as the SNR gets better.
The irony is that Itanium is now a decent processor. But when it came out it was a trial of a new type of architecture (VLIW) and it made a lot of questionable tradeoffs for the time.

Also, consider their many other big projects which have succeeded, such as Coppermine, Core2, etc.
Let me just make this very clear: you don't go from zero operating cost to multiple millions of hardware and colo space to do the very same thing, in a move so transparent that it needs security researchers to dig into your program to find out it has happened at all.

I guess Skype (by extension, Microsoft) is growing interested in what people are speaking about. To get hold of that data you need to route it through your own network, at significant processing and bandwidth cost.
Realistically, I'd be surprised if that difference was more than a rounding error for any organization with 500 active developers. $21/month/user is essentially nothing.
That argument works for the purely logical definition of "understand", but not so much for the "appreciate" or "accept" meanings of the word.
Research Turns Data into Dynamic Demographics
Yes, that is very much how I feel about it. They boil every concept down into its purest essence, and always avoid having two abstractions when one will do. Other languages grow when they need new features, Lua refines.

But in a blog entry I'd like to address several of Lua's core abstractions and how they are cleaner and more general than competing languages. For example, the Lua thread data structure encapsulates all necessary state for a thread, but is general enough that it actually allows for multiple thread execution models. By default only coroutines are provided (which use the thread data structure). But you can implement lua_lock()/lua_unlock() to have a Python-like model with preemptive threads and a GIL. Or you can use lua_sethook() to implement a "green thread" model where multiple pre-emptive Lua threads run inside a single OS thread.

Three options for threading models (probably more if you dig in), one core abstraction and implementation. Remarkable!
This depends if you are dealing with public sector organizations or not.

In many cases these organizations have to review their contracts every X years and have to take the cheapest deal (unless they can provide evidence that the supplying cannot produce what they have promised etc).

I have spoken to a few people now who were supplying various government departments and had excellent supplier/client relationships (they were going out of their way on weekends to fix problems etc) where under any ordinary circumstances this would continue. However they got to the end of some review period and another supplier (who is known for providing very mediocre service) undercut them by some small amount that they were unable to match so they were unable to continue the relationship despite every stakeholder being happy.
This is great. In an ocean of depressingly terrible SEO information, advice and tools shrouded in secrecy by pompous quacks dressed in fake wizard robes SEOMoz has always stood out as completely open, ethical, high quality and useful.

I've also seen Rand talk and he's very passionate about what he does, I recommend anyone who gets the chance sees him speak. It's hard to not have his enthusiasm rub off on the audience and leave you re-motivated and full of ideas again.

There's definitely a huge market for this. Just look at how much absolute crud and misinformation there is out there. How many people are still being ripped off by SEO cowboys. I'd really like to see SEOMoz succeed and become more mainstream and well known.

I'd like to one day to hear small businesses asking about SEOMoz and other high quality companies/tools/sources of SEO information as supposed to going along with the first cold calling spammer that phones them up.
I read the web pages about that a while ago. Do you know if people are using it?
Burnaby, BC

autoTRADER.ca is Canada's leading automotive marketplace and our Burnaby dev team is hiring multiple positions, including:

- Web Solutions Architect
- Senior QA Manager
- QA Engineers

We develop autoTRADER.ca using Microsoft.Net C#, SQL Server, and related technologies. We also develop for iPhone (#5 in category) and iPad (#1 in category) plus have just started with Android. We develop and support high volume back-end services using WCF, REST, SOAP, etc.

We have a great benefits package which includes paid home internet/mobile phone, $1000 tuition reimbursement, paid conferences (we're sending devs to both WWDC and Google IO this year), a bonus system and flexible medical benefits.

To apply, please visit http://www.jobsattrader.com
I just posted a service that could suffice. http://briarpat.ch/hot

Just create a chrome bookmarks folder called "HN" or something. And bookmark sites you like into that folder. If you choose to share this folder with the world, everyone else can benefit as well.
Aha, someone selling something resembling a kit! Thanks for the link.
What if the number of hours you work for a client is highly variable? Bill them for a full day.

What if the client genuinely just needs a 1-line change every once in awhile? Set up a retainer arrangement that allocates 1-2 billable days to them every month, use-it-or-lose-it.

The clients who will both refuse to arrange a retainer and refuse a minimum increment are almost by definition pathological, and you should not work for them. In reality: virtually everyone you'd ever want to work for is fine with a 1-day minimum. If you are so low on the food chain that your clients aren't, I strongly advise you to climb up the food chain instead of figuring out better ways to extract value from terrible clients.
Wow, I had no idea that was just a Canadian thing. What do Americans do?
AddThis to Support Web Intents
Startups find that Cambridge apartments can be cheaper than offices
I also meant abuse as a slightly nicer phrasing of "tries to deliberately overdose".
There are all of nine HTTP methods, using them correctly should not be that difficult.

edit: Well, ajross has a point. There are actually all of eight HTTP 1.1 methods, and PATCH is not one of them.
the article says the switch happened a few months ago.
My understanding has always been that Github never wanted to make the Enterprise product. They would prefer everyone use their hosted services.

But there was just too much demand for GitHub Enterprise, so they made it and are charging an arm and a leg because they can.
Developers that view "Practical API Development" as something more important than agreed-upon standards is also the reason Microsoft Internet Explorer has a long history of suck.

"But honestly, why would your users be creating an object with an id?" They aren't. You should not be PUTting endpoints with an id. I get more more and more scared as I type, thinking about this change-the-standard-for-my-own-purpose attitude.
Ah, I used to love these things growing up. I remember a book I always read at the library but I can't think of the name of hand. It had awesome experiments like making your own dye, growing various types of crystals, recycling rags to make paper, and it got better. Toward the back of the book they got really good with things like making gun powder, making rocket engines, cutting glass bottles and jars using electricity, reusing a tv flyback coil to make big sparks and explode wood. It was an awesome book! Nothing that would be allowed in a library today I'm afraid.
SEEKING FREELANCER - Los Angeles, CA

Frontend and/or PHP developers.

Apply here: http://contender.theresumator.com/apply/Iui6yk/Web-Developer...
Api docs do tend to merely provide method signatures, which is great when you know what you are doing, but when you come upon a bunch of generics, implicit parameters, and thats in the docs for the first time, you end up combing through a lot of stuff. In many cases, a simple example use case embedded in the document with console output of the use case would admittedly be very helpful.
Google's sourcers are graded according to metrics: number of phone interviews, number of onsites, and number of actual hires. They also have an overall percentile score. Sounds like you got a phone screen, which are so numerous that they dont even track them in the metrics.

Google's process is famously maddening for applicants. Expect lots of frustation and uncertainty, but dont give up. I hear the same nonresponsive horror stories from people who never got far in the process, and from people who eventually got hired.
One thing to keep in mind about wrappers is that now a days kids like accessing APIs from mobile applications. With iOS you cannot simply just wrap curl calls like you would in PHP. Developers use weird and random REST API accessing frameworks in iOS.