skysight-inc/HackerNews huggingface dataset:
We hope the traditional procurement story will be improved with the help of Civic Commons, an organization which is very much aimed at leveling the playing field for government software. We want to make it easier for more developers and smart spry development shops to work on software projects for government. We want to give open source the same exposure as proprietary software and generally facilitate software co-creation and reuse across government to make sure things don't get paid for more times than they need to. You can learn more about us at http://civiccommons.org

The Civic Commons marketplace is currently still in closed beta, but it will be opening up very soon. Please sign-up:
http://marketplace.civiccommon...
Just a doubt...How much does a junior RoR developer make in the Bay Area....If considering the options to start afresh as a jr.developer leaving my existing skillset if my existing skills are completely different from web:)
I am UC Berkeley student studying mathematics. I would do, anything, to be part of this six week session. I have been painstakingly trying to each myself programming spending more than 3 hours every single day outside of my normal schedule just trying to learn more programming. I learn quickly. I am highly focused. I've started a profitable, successful company before. I have a burning desire to learn this.
A lot of the learning will be self-paced. So not everybody needs to be going at the same speed, and on the same page. I'm designing the program to make sure that if you have programming background, you won't be bored.
Hard to not be a fan of these bundles. I loved Uplink when it was released, I had no idea it had such a fan base.
Computer modern is a nice font for documents that contain equations. I suspect that it is because of the subtle changes in density. But for normal prose it really doesn't work very well.
obelos is correct; one of the products supported by LibLime, LibLime Koha (LK for short), is periodically published to the shared GitHub link. The code in that repository is an older version of what LibLime's LK customers are running (4.2 versus 4.6 or 4.8). LK is, to the best of my knowledge, the extension of Harley, a Koha fork put out by PTFS several years ago. obelos: is the new version you're releasing next week 4.4, or something later?

There is also the close-source product, LibLime Enterprise Koha (LLEK), which I believe may have been rebranded as "LibLime Academic Koha". This software is a separate fork from LK, one started by LibLime before it's purchase by PTFS. The announcement can be viewed here: http://liswire.com/content/liblime-announces-liblime-enterpr...

So, PTFS/LibLime has both a non-open fork (LLEK) and a partially open fork (LK). As time passes, these forks diverge further and further from Koha (for example, Koha has since switched templating systems, which makes applying interface layer code from one to the other very difficult).
A website challenging us to hack it.
New Kinect For Windows Adds Motion Control To The Common PC
Un tweet de más de 140 caracteres
The solutions presented seem simple enough. Here's the "I must resume my activities immediately!" solution:

1. Pause playback when you receive onPause().

2. When you receive onResume():

2a. If you have previously received an onFocusChanged(false) message, wait for an onFocusChanged(true) message to arrive before resuming playback.

2b. If you have not previously received an onFocusChanged(false) message, then resume audio immediately.

3. Test thoroughly!

The documentation for onFocusChanged might be helpful for you:
http://developer.android.com/reference/android/view/View.OnF...
It seems the causation is not (drunk OR crazy) => homeless but more homeless => (drunk OR crazy). The fundamental attribution error says that to explain a behavior, we frequently overlook situational explanations (upbringing, environment) to favor dispositional explanations(character, identity) http://en.wikipedia.org/wiki/Fundamental_attribution_error. Same reason why immigrants cause problems, it's not because of them being immigrants but of them living in hard conditions.
We are the 1% (humor)
I think it's just sad that a chart shows the different amounts of lobbying money that are given by both groups as a comparison. Everyone just implicitly accepts that money is the most important metric used by politicians to decide which legislation to support. The game is out in the open, and no cares.
Moda navidad 2011 Mango - HOYModa
I'd love to do it too, but can't, for two reasons - first, I am in NY, and second, it would not be possible to take that much time off of my day job.

If it is web based, or weekends, then I'd be very interested.
Well, I am not so sure about a formal course like this. I am on the peninsula learning Ruby and Rails. If anyone would like to meet some time casually send me a message.
I was making a point regarding tech. Groupon is not a technology stock, it didn't market itself as a tech company. I don't understand how on the one side you say "Groupon doesn't have a listed competitor" but you want to compare it to "unproven '11 IPOs. Look at Pandora, Zipcar, etc.". It all sounds to 1+1=5...
Great! That's all you need. Shoot me an email (in my profile).

btw, it's 8 weeks, not six.
Every time I read about lobbyists, I think, can't we just outright, wholesale ban lobbying? The only companies that can afford to lobby do so above and beyond any capacity that the average person or small business can. Doesn't that make it unfair? Sure, there are lobbyists from good organizations, but these organizations will never be able to compete with large corporate interests. So again, what's the point?
Mine is a similar story; spent 10 years building a web agency in the UK, burnt out, then went traveling for a year and wrote a Web App book - http://www.fivesimplesteps.com/products/web-app-success - during the process. I wrote a little about it here - http://atrampabroad.com/the-trials-and-tribulations-of-writi...

Everything turned out well for us too - my wife was headhunted by Facebook (thanks to the Content Strategy work we started doing freelance during our trip), so I'm now in San Francisco, creating apps for myself.

If you have the chance, do it.
V8 Performance Tuning Tricks
T'was a typo. Sending you an email now.
How  to use Twitter favorites
They were an early Java attempt to "save" programmers from the complexities of writing actual systems by adding all sorts of abstractions and supporting server software. They were an abomination, used mainly by "enterprise" shops that were willing to spend money on everything but programmers who knew what they were doing.

As far as I could tell, they were a classic example of the architecture astronaut's tendency to inflict blue-sky designs on others before actually using them in the real world. They sounded great in the marketing brochures, but were hideous in practice, both for development and run-time use.

The EJB3 transition he mentions came about because EJB as a product was getting its ass kicked by Hibernate and related open-source, field-tested software. Eventually they just threw out EJB2 and said, "Hey, EJB3 is a bold, innovative approach that just happens to look exactly like Hibernate."
Who should play Steve Jobs in a biopic?
How about the "Koha Academic" product? Maybe that's the "non-open fork" the poster referred to.
>It's all 'fail early, fail often' here on HN until the government does so, then failure and experimentation are considered intolerable inefficiencies.

I don't _want_ my government to fail early and fail often. I don't _want_ them to experiment. I want stability, I want them to be on this side of the bleeding edge, I want them to be a generation behind.

When a startup takes this approach, the risk v reward is shared between the few people who sat down and decided that risk is worth taking. When the government does it, that risk is shared amongst the entire country, many of whom never wanted and could never benefit from the reward. Are government smartphone apps a useful idea? Why sure they are. I'd be willing to put my tax money towards the development of technologies that can improve my life. But I'd like them to be worth the money. Not sometimes, but _every_ time, or at least damn close to every time.

What I'd really rather see is the government investing in an open API for their tools and information and letting the private developers wrap around them, presenting the information in a way that is useful to a wider variety of people. The developers stand to make money from the $0.99 sale of the app, and the government gets to have the information available to the people who need to see it.
It says a lot about the music industry when any service that is good is "obviously illegal."
Are the companies you working with going to actively short the comp of a junior rails dev hired through this program (treating the 6K as a training incentive) or will graduates theoretically get market rates (treating the 6K as a hiring/headhunting bonus)?
Somehow I don't find this too surprising, Google Groups was promising many years ago, but this days it is in a rather depressing state:

- Search works much worse than either inside Gmail or googling a different web archive of a mailinglist (I think this has improved a bit recently, but before it was so broken as to be unusable)
- The UI was clunky, and the new (half finished, there are still parts of the site with the old one) is even clunkier (why can't people at Google even give pages proper URLs?)
- It is a spam cesspool, the only way to keep spam out of a group is to make every first email moderated, this again is strange given how well spam filtering works in Gmail.

I still tend to use it because the hassle of running a mailing list server is just not worth it, and for some reason I trusted Google wouldn't take it down any time soon (but given their track record with other products, I guess I was being naive), but is sad that Google is doing such a poor job with a product that easily could be much better.
This is a very excellent list, and reads almost exactly how I've documented my personal standards and best practices. There are a few things that I feel are left out, and should definitely be just as important:

1. Testing. Having automated tests that your developers are ideally writing first makes a world of difference. Throw it into your continuous integration system, and nurture a culture around it. If your tools and language allow it, having a lint or style checker as part of your build process is also very handy.

2. Development / Debug Mode. There should be a switch that you can flip when working from localhost, development, and staging to immediately obtain tons of data to aid you in debugging your application. Django-Debug-Toolbar is the holy grail when it comes to using an out of the box solution. Seeing breakdowns of queries called, time spent doing various functions, quick log lookups, etc is essential.

3. Production Error Tracking. If you're still relying on grep'ing logs or being sent 5xx error emails as your only form of error control you're in the stone ages. Go use a tool or service like Sentry to turn this into a centralized system.

4. Issue Tracking. Along the same lines as version control, this should be a no-brainer. A centralized resource for keeping track of any formalized bugs, errors, or planning future features.

5. Analytics and Statistics. Can you tell me right now the delta of 4xx and 5xx errors in your application between your two most recent deploys? How healthy is your app over time? How many sign-ups, returning users, login failures, and purchases have been made? Tracking key business metrics and actionable events will really give you fantastic insight into your product. It's also a great way to catch critical system errors before they take down your site for hours on end, via tracked spikes in latency, cache misses, queue size, etc.
Using PKI, this isn't necessarily true. Even constructing a system with simple one-way hashes might be sufficient.

If the logging system is based on a hash of the current and prior records, you get chaining and integrity validation prior to the attack (one problem of attacks is wiping out immediate or all prior history). If you've got remote storage / logging, particularly on multiple systems with independent trust models (compromising system A doesn't necessitate compromise of B and/or C), you're in better shape still.

A signature which required periodic updating of a key from a key provider via a mechanism that prevents later key reuse would mean that past records couldn't be fabricated or modified after the fact. This might require passing data through two or more systems to accomplish the signing in a trusted fashion (not particularly amenable to high-rate logging).

The verification key need not be on the logging system at all (and ideally wouldn't be). You'd access and verify logs from a standalone hardened and highly trusted system (say: booted from known good static media).

Much of which is good for the extreme case, but as I note in my other comments, isn't particularly practical for day-to-day needs. Which means it's also likely to be unfamiliar to technical staff, rarely practiced, rarely exercised, and buggy.
TheCatNeedsFed

Are you, by any chance, from around Western Pennsylvania?
Have you considered just applying to places? His setup works because people are really, truly desperate for programmers. If you're a Cal math student who's really into programming (even if you just started learning), you have the intellectual chops to do it. You would get training just the same, except you'd be getting paid for it at the same time.

I got my first job/internship involving programming with zero (literally 0.00 hours) programming experience. It's quite possible.

Of course, there's a lot to recommend learning from a good, dedicated teacher instead of a couple stolen minutes everyday from another developer in a production environment.
It's just the starting point for negotiations, and presumably there is a large punitive component to this figure. All they really want is enough damages to put GS out of business.
Artificial intelligence would be better than no intelligence. At least you know it'd be following a logical set of rules.
The fourth largest lobby is the lobbying lobby.
Really cool concept, huge kudos for going through and actually making it :)

That said, there's a big, big blunder on the UX side: there is absolutely no feedback. The cursor has to change when you hover the clickable elements, it's the expected behaviour of every website out there and is really disturbing that it doesn't.

Implementing some sort of feedback after clicking a link (spinner would be cool, greyed-out background maybe) is also necessary. Right now, the user has no idea what's happening (has my click being taken into account? What's happening? Who knows?) - say right there, I'm on Willy Wonka, clicked Ravenclaw, and nothing happens at all. So I reclick. Nothing happens. Might be the server working in the background, might be a bug - oh, there, it just loaded, and also voted Ravenclaw for Van Gogh because I clicked twice on Ravenclaw.
What does cons operator mean? Concatenation? Constructor? Other than hello world I haven't done much Scala.
I'm not convinced the new AJAX interface is a big improvement, and the old interface was already not particularly great.
Maybe cron?
See http://www.fi.muni.cz/~kas/blog/index.cgi/computers/rethinki...
I'm not sure if "me too" comments are welcome here...

I'm a Software Engineer in my late 20s and just spent 2 years driving from Alaska to Argentina, purely because I wanted to. Along the way I continued to develop / create which helped supplement my bank account immensely. Keeping an up-to-date blog helped keep me focused and my head in the game. (theroadchoseme.com)
I'm back working a desk job right now, to rest and recuperate and bolster the bank account enough until I can set off again.

If you want to do something like this, you totally can.
Thanks.

The goal is to have people job-ready after 8 weeks. A big part of the program will be focussed on learning how to learn. And students will be learning and building software in an environment very similar to a work environment.
So a recruiter/trainer. I don't mean that to sound derisive - lord knows we need lots more of both competent developers and recruiters.

Good luck to you!
" It is often tempting to shortcut this by passing in some kind of option flag to existing code, rather than enabling a full parallel implementation. It is a grey area, but I have been tending to find the extra path complexity with the flag approach often leads to messing up both versions as you work, and you usually compromise both implementations to some degree."

I don't get this particular implementation detail. If it's not a flag, how would it be implemented?

It's not like you're coding it on two separate branches, since it needs to switched at runtime. It looks like the plea is for it to be pure functional, to make it easier to switch it in and out. But I can't quite picture how he's implementing this.
I can't remember what is is, but I'm pretty sure there's some program that uses an interface similar to Napster/Limewire, but in the background it searches YouTube for a song, downloads the video, and extracts the mp3.

A service like this is bound to yield inconsistent quality, and YouTube will constantly be removing videos, but I suppose it could be made to work.
Hop on now.....
Heh, I feel bad for any products you spearhead.
Your definition of good quality is poor.

I am a professional Android developer. Something like this wouldn't take more than a day. It's a piece of cake.

What I suspect happened here is that the project was outsourced.
These silly people tried to save money by hiring a foreigner to talk to another foreigner developer and get the app developed. To work on and a deliver a product these foreigners know nothing about.

A little while ago I had a little financial situation and was forced to take some cheap freelance projects.
I was quickly picked up by a foreign recruiter and I took a couple of jobs really cheap. At the rate the Indian developers would charge.

I had to work on an app that was commissioned by CAT.
The app was a paving calculator that was to be used by their employees.

This was seriously some of the worse source code I have ever seen.

I took my own personal time to rewrite the project.
I also redid all the calculations and found various mistakes everywhere.
I asked them to send me all the docs and had to redo everything from the ground up because these people were plain incompetent.

For about a couple weeks work I charged $300 dollars. I didn't care about the money, I just didn't want any of our road workers using a shitty and potentially dangerous application.

Correct results are absolutely critical in any non-trivial application. Acceptance of incorrect results just shows how low the quality grade is.

FYI,
I'm looking at the source, and it's pretty basic. Nothing a high school student couldn't write.

It looks like the company that made this was: http://pixelbitcreative.com/
also: http://erg.com/

Lol, they don't even have a real site yet they specialize in Web Development. What a joke.
I find that this is exactly true. Caffeine makes me feel worse in the medium term and exacerbates stressful situations. Having said that, it sometimes feels like a necessary evil to keep operating when sleep deprived :(
Buy put options.
Scriptlib-cg/api-design-cookbook
I'm another interested participant however I'm not in the US.

If anyone would consider a similar arrangement suitable for remote participants I'd take them up on the offer. I think this would have huge demand.

Personally I don't mind if it was RoR or Python - whatever. Having someone experienced to answer my questions would make for greatly accelerated learning.

If anyone has an interest in putting something similar together please mail me. I'm my username on gmail.com
Great question. I would sincerely hope it's the latter.

Companies pay up to 25% of first year salary to head hunters (or as a referral bonus), that's the budget we are after.

But you raise a very good point. We need to spell that out. Not sure how to enforce it though. Any ideas?
I'm definitely interested in this opportunity - my e-mail address in my profile.
Given that these databases run in AWS, there's no reason you can't run your application in the same datacenter.
Carmack works on game engines and a game environment is by definition an environment in which objects have side effects and keep a lot of state. Referential transparency is nice and all, but developing games in this style (while doable with functional reactive programming) is a pain in the ass.

Here's a good series of articles about it: http://prog21.dadgum.com/23.html
There's a large body of solid research showing striking benefits from regular exercise in helping avoid and overcome mental illness, as well as physical illness.

Even if you feel like you don't have the time or conditioning to do anything else, try going outside and taking a walk for fifteen minutes, and do at least this much every day, then gradually incorporate longer periods of exercise and other types of exercise on some days. The mental and physical health benefits are worth more than that much time invested.

Edit to add: Also, no matter what you're working on, this is also a great way to clear your mind, get away from the daily routine, and let your most important thoughts float up to the surface, and/or give your thoughts a chance to float freely enough to come together in new ways.
Node.js/redis-backed rest-based message service
we've just launched our beta version. we'd love to hear what the HN community thinks!
Very interesting approach, hope you post a follow-up to this experiment.
After this rain, the car needs washed, too.
> but HN is something akin to an industry journal/forum---we have a greater mix of the first two bodies: the doers

That may have been the case a few years ago, but I think the proportion of founders and hackers on HN has been massively diluted.
This sounds pretty awesome! I'm already a junior .Net mvc developer, but I'm learning Rails to build my new startup. I would be interested in attending/helping.
This sounds like an amazing opportunity. If it were even remotely feasible, I'd consider relocating from DC just for this class.
Your site is kinda slow at the moment so I'll just mention a few things.

Changing the house logos to text after a 1-2 second delay is annoying. Either it should change when you hover over it or better yet create a div that hovers over the mouse with the description instead. Having the logo change to text and then clicking that as a confirmation is weird and probably not very intuitive.

There's no way to tell whether my vote was submitted or not.

You're using Wikipedia to load the images instead of loading it on your own server. Not sure if it violates whatever Wikipedia image policies but you shouldn't be leeching images off other people's servers. That's bad form and makes your site feel slow.

Voting shouldn't be allowed until the image actually loads (again because of above, it takes forever to load). I clicked on one of the house logos and because there wasn't anything to indicate that my vote was sent I clicked it again. The application then quickly loaded the next celebrity and then skipped right to the next one because it assumed that my double click meant I was voting the same house for 2 consecutive celebrities.

Besides some interface issues. Good concept.
>I think the prime reason for this is that scala permits operator overloading; more than that, in fact, almost every character can be an identifier.

I've been toying with the idea of trying scala for a serious project for a few months, and this part scares me. It's so obviously a bad idea it makes me wonder what other dumb things are in there.