skysight-inc/HackerNews huggingface dataset:
Recidivism has a lot to do with "hardening" in penal-oriented prisons. It also has a lot to do with how we treat former convicts when they get out.

Mr. Hopwood's story is an extreme anomaly. Many ex-cons have a hard time finding anything more than menial work, carrying the stigma of their prison records with them through background checks, parole requirements, etc., for the rest of their lives. In fact, I'm surprised Mr. Hopwood's tale didn't take a tragic turn for the worse when his state Bar Association rejected him on the grounds of "moral character."

This is a very uplifting story, but it's also a huge exception to a general rule. Many (most?) convicts and ex-convicts are never given a serious second chance, on the inside or on the outside.
To Protect Its Empire, ESPN Stays on Offense
So heka does the same job as the central logstash server or does it offer a persistence layer, too?

Did you find a usable GUI or web interface to view the logs?
It's a fine line and slippery slope to be sure. I think that after programming for many years though, a seasoned developer should have honed instincts as to what is probably an established pattern and what isn't. For me, the decision was made when I found I was wasting more time wrestling with the framework rather than just using it.
Demystifying Crowdfunding
One of my best friends does hiring at a very large corporation; one of the tricks that he has taught me, is that a lot of companies will run a CV through automated software, culling any CVs that do not match the keywords the job description is looking for, so I do not see it as a major deal adding the "fluff" to get through these (flawed) systems. In fact, if you were an applicant, and A/B tested your resumes, I'd probably hire you straight away.
For people using this, I'd be interested to know what kind of throughput you're seeing and your cluster size - I'm trying to find something that can handle upwards of 100k small messages per second for a near-realtime analytics platform, and although this is a bit left-field (compared to Cassandra, HBase etc...) it could be a fit.
It's the overwrought analogy written to end overwrought abstractions, which are themselves analogies.
I was more interested in it as a potential failure of our "meritocractic" educational system to promote those with true potential instead of the right family connections. Sort of the other end of the spectrum from being born a black male in Oakland and, pretty much regardless of one's potential, being consigned to a lower-middle-class life at best. I want the kids who will invent the next Internet to succeed, regardless of background.
"or that they don't need a framework at all."

And that is the fundamental mistargeting of most framework marketing. The ideal short demo or short tutorial for a framework is probably a noob-friendly simple "CRUD plus a little bit". On the other hand that is a horrible actual application for a framework, all that complexity for little reward. And its such a noob magnet. Never programmed in ruby before? No problemo, "rails new crud-demo" and good luck.

I'll agree you need a framework to do something complicated. Not everything is complicated, or grows to become complicated.

This may be the hidden meaning of the original article from 2005. Superficially the joke is frameworks are hyper abstracted into factories for factories for factories (well maybe yes, maybe no). But the more fundamental interpretation of the story is I don't want to enter mass production, I want a fast simple reliable one-off. It will never be the next twitter and it will never be used by more than 1000 people. And sometimes, that's OK.
As written in OP, Servo currently lacks table layout and absolute positioning. Those are pretty big items, so no, not 90%.

Acid2-passing layout engine doesn't need to be that big. http://weasyprint.org/ is known to pass Acid2 and renders the web pretty well. It does all layout by itself in less than 15,000 lines of Python.
Sandy Visions
A trailer's not a framework, it's more like shrinkwrapped software.
What you're saying makes total sense in terms of complexity and time for turning out a whole new platform. But to my view it depends a lot on your application.

Was the app myrinet-specific? If so, I can understand increased difficulty in porting. But at the same time, in 1999 and 2000, people were already building real-time clusters on Linux Intel boxes with Myrinet. (I still don't know exactly what time his post was referencing) If Diego's point was that they didn't move to Linux because Gigabit wasn't cheap enough yet, why did they stick with the expensive Sun/Myrinet gear, when they could have used PC/Myrinet for cheaper? I must be missing something.

I can imagine your topology changing as you changed your algorithms or grew your infrastructure to work around the massive load. I think that's natural. My point was simply that making an attempt to understand your limitations and anticipate growth is completely within the realm of possibility. This doesn't sound unrealistic to me [based on working with HPC and web farms].

What I meant to say was "every single issue", as in, individual problems of scale, assumptions made about them, and how they affect your systems and end users. It's a broad paper that generically covers all the basic "pain points" of scaling both a network and the systems on it. You're going to have specific concerns not listed, but it points out all the categories you should look at. I believe it even went into datacenter design...
Obviously not having knowledge as to how the NSA uses it on their systems, but out of the box and in every realworld configuration I've come across it has little to no impact on what the root user can do.
That might be a better analogy, yes.
OpenGL ES Tutorial with a Geospatial Bent
Credit cards in Germany are for the most part debit cards. You only pay an annual fee and the charges are deducted from your bank account at the end of the month. No credit involved apart from the late processing. There are some special laws in place for this I think which don't exist in other countries. On the other hand merchants pay a hefty fee for each transaction whereas EC/debit card fees are very low. That's why many merchants (especially outside tourist areas) don't accept CCs.
A decent read. And the first time I'd heard that DI.fm started at my alma mater, Binghamton University ( http://www.di.fm/about ). I wouldn't have known Ari anyway since I graduated a few years before, but even while I was there, there was a good group of EDM fans and artists. We'd stay up late in the fine arts building making tracks in the MIDI lab.
RingCentral Files For $100M IPO - $115m rev / $35m net losses for 2012
I didn't even see that part of the FAQ. That makes sense.

Thanks for making this. It's definitely better to have some data than none.
This is a tutorial I put together for OpenGL ES 2.0 addressing a few things I run into displaying geospatial data (maps, globes).
Android only, but the homepage shows it running on an iPhone? Seriously?
I work in a DC and DDOSes happen very frequently. Because everyone can hire a botnet for 50 euros, there will be even more coming.

Should I post to HN every time my company gets hit?
I disagree. Success can break people apart just as easily as failure.
It certainly has been very odd, especially considering there was a very noisy and shrill uproar around NSA/BND -- and I use the term was tentatively.

Merkel is a backseat driver, to put it bluntly. When the ride get bumpy then she can defer outrage to whomever she has employed as the driver, however when all is well then she receives nothing but praise for her careful stewardship.
I have always found it intriguing how Java has been the language of choice to teach Algorithms and Data Structures in many universities.

I thought it was important to understand how the computer perceives these algorithms and data structures, thus making C a much better language to learn these topics. I've found learning that way much more enlightening.
For anyone else that didn't know: Servo is a prototype web browser engine written in the Rust language.
Just thinking about science triggers moral behavior
> A public or private organization's best defense against whistle-blowers is to refrain from doing things it doesn't want to read about on the front page of the newspaper.

I feel like this hasn't been said enough in the debates surrounding the surveillance leaks.
How To Research The Next Big App
After developing a top performing app, learn how I researched the idea to create a sure fire winner in the app store.
Maybe Snowden didn't have access to them, but if they existed before the internet revolution, then I'm sure they exist now.

I would be very surprised if they didn't, it's better to know about your dirty laundry, than to have your "enemies" or other states air them for you.

http://en.wikipedia.org/wiki/J._Edgar_Hoover
Agreed on giving them a break in the end. I do tell them straight on that fluffing skills isn't a good idea as it sends the wrong message. We do have a technical component and group discussion stage to try and coax out the talent.

It's amazing how some people completely fumble the interview and sometimes even technical component, yet convince people in the group chats.
I think this will be a great resource for those participating in the ACM-ICPC competitions. A nice collection of all the standard algorithms and data structures that one should be able to implement in a heartbeat.
Kali Linux ISO of Doom
Creating a time-scrubbing game in 48 hours for Ludum Dare 27
I think it's more of a attack on the two-faced deceptiveness that politicians usually exhibit, and the demand for "unpopular choices" is more of a demand for consistency in the face of opposition looking to score political points on a hot-button issue.

Interestingly, Thatcher was known for ignoring pre-election opinion polling statistics (she personally identified herself as a 'conviction politician') and instead pointing at her unbeaten election record. This stubbornness was in fact key to her downfall, and the rest is history.
Well, if government stopped abusing our trust, we wouldn't need leaks. What this ex policeman is saying is that we have no right to know if government and his lot in the police are abusing the power we grant them.

What a surprise.
Algebra is an abstraction over arithmetic, which is an abstraction layer over counting. Or at least that is the abstraction I am using today after reading the article.

As a nitpick, I am not convinced that arithmetic is prior to geometry - e.g. Stonehenge and celestial navigation require geometric abstractions but not arithmetic. "Fabricate bricks until I tell you I have enough" is a more reliable logistical model for the construction of Rome's aqueducts than "provide x bricks for each of the y miles."
For sure, it's a great starting point, and you're right it's a good tool. Not criticizing the existence of the tool or the work that went into it, just noting when playing with it myself that there's a large gap between the generated colors and usable colors. Not sure if that gap is due to the generation or just the nature of algorithmic color selection, but it does exist.
So the moral is: tailor your CV to the type of corporation you're applying to?
> tiny interchangeable libraries for specific tasks.

So, the UNIX folks had a good idea, then.
Smartbook? Higher Cognition linked to Facebook use in Teens
Do I have to buy the commercial version to get a web interface or GUI to analyze or browse the logs?

http://log4ensics.com/
Actually, rails overloads Ruby's autoload. So they do share some behavior. What rails does is it lets you only provide a module name and rails will try to find the path for you.

Also, the class reloading is done through ActionDispatch::Reloader. Those are middlewares (There's 3 of them by default IIRC).

I wrote about how it works and how you can use that to customize some of your code inside the app/ folder.

Shameless plug: http://pothibo.com/2013/07/namespace-stuff-in-your-app-folde...
This just sounds like a rationalization that comes from not being able to/not wanting to do the things other are able to/like to do. I'm talking in trends, and you're talking about specific people you've met, which is orders of magnitude more prone to sample error.

Let me rephrase this for you: what I'm describing works. Period. This isn't some navel gazing here, it's an explanation of how companies like the submission company and others succeed. This isn't a case of, "let's all give our opinions on what might work and what might not work" this is, "let's give our opinions on why this already works."

So with that in mind, your argument simply doesn't mesh with reality. Sure, people such as you describe exist, but people such as I describe are giving interview outlines on Hacker News, and we're commenting about it.

You're saying what should and shouldn't be, but at the same time you're saying you're not telling me what I can and can't do. Those are dichotomous - pick one.
I've got to be missing something... I don't see where the racism is? Because he said 'white'? He also said 'gay', so is he a homophobe too?

In all seriousness, point out the racism, please?
We've had no issues with rsyslog, which already comes packaged in ubuntu. Runs with no issues on micro instances on the AWS cloud, even at heavy workloads.
This is great. I was just thinking about this phenomena when I woke up this morning.

In the early days there were general purpose toolmakers. And tool users had to develop the skill to use general purpose tools. They could then tackle a variety of tasks.

Today it appears that the most effort goes to making special purpose toolkits (e.g., frameworks). The only "skill" that the toolkit user must develop is mastering the toolkit. But the kits are enormous, the documentation is enormous and the time commitment is, relative to the number and variety of tasks she will be equipped to tackle after mastery, enormous. I'd venture to guess most users of frameworks only use a small fraction of the toolkit. Hence they can only tackle a small fraction of the tasks that the toolkit could permit them to tackle were they to master all of it. To learn how to use every feature (every tool) within these specialized kits would seemingly take a "lifetime".

Is learning a "framework" worth my time? What happens when the tasks change and the toolkit I've mastered is replaced by a different one? What if I spent my time learning how to use the general purpose tools (still available on every computer running UNIX) that can be used to build special purpose toolkits instead?

Measured in terms of learning and skill development, maybe the greatest benefactors of frameworks are the folks that build them. That is a thought I had. Presumably they must themselves know how to use more general purpose tools. Thus they can build frameworks of more specialized tools. If this is true, that is a skill that is worth the time investment, in my opinion.

Joel on Software was a great forum. I only wish Joel was a UNIX programmer. His frame of reference always seems to be Windows.
Interesting, so, you are saying that the right approach (plus a religious avoidance of leveraged positions) is generally a low risk investment? What about trading fees, won't those progressively eat into you as your model continues to fizzle out at thousands of trades per month?
I think there was a Bloomberg article at the front page of HN a few weeks ago talking about how algorithmic trading was producing less and less profits - can't find the source/link right now.

Is that still true? Or is algorithmic trading on a rebound?
That's a good point. People don't understand that functional purity in Haskell, while a nice goal, isn't a law, you can break it if you have a good reason to. IO is sort of the canonical example, it isn't there to prevent you from doing IO, it's there to act as a giant warning sign that either this function, or one of the functions it uses isn't pure.

Likewise mutable data structures while not the default, can be implemented in Haskell, they just have some caveats attached and shouldn't be used lightly. In other words, all things being equal, use the immutable data structure, but if you have a good reason to, you can use a mutable data structure instead, just be sure you know what you're getting into.
Chasing Woz, and a Movie Review (of sorts)
The "-uino" suffix is pretty blatantly associated with the arduino platform. To go out there and claim you're using it for the "hobby electronics association" is pretty disingenuous.
Dead simple code sharing and collaboration. I often find myself running over to coworkers desks to help them eyeball a certain file or snippet. One really great use case I can think of is conducting remote coding interviews.
Ironically, the people reporting the bugs won't be able to automatically update to the new versions with the bug fix.
In that case an x-calendar element is conceivable. In fact, the date picker could use that as its content.

Luckily, Brick is open source, so you can file an Issue about it, and if you're interested, even submit a pull request yourself.
I've been beta testing this over the past few weeks, and can attest that it kicks ass. I think of it as a sort of realtime Stack Overflow--a place I can go to get answers interactively/immediately.
Thanks! As I understand it, Tessel uses a version of node.js (and probably Linux underneath) so it needs around 32mb of RAM (and quite a lot of Flash too).

I've worked pretty hard to get Espruino running in 8kb (with space for variables) so that it can run on a single cheap IC (without external RAM).

I think they probably serve quite different markets. I figure Tessel are aiming to provide more of an ecosystem? If I'm honest I think they've got a bit of a fight on their hands against Raspberry Pi/Beaglebone with node.js installed, so I'd guess they're going for some kind of added value.

On the other hand, Espruino's aiming more where the Arduino is. Low power, where you want to play with LEDs or automate a project you've made, and you want the instant gratification of using an interpreter.
>Businesses require teams of talented people who can trust one another. Not everyone knows everything -- and if you think that everyone should just take advantage of each other, well, remind me to never hire you. Or work for you.

Keep in mind that this article is about hiring outsourced/contract/freelance labor, not future partners/members of a team.
Please calm down.

The person to which you replied mentioned McDonalds and government jobs together, just after mentioning that typical prisoners have low intelligence and so are not qualified for many kinds of work.

It can easily be deduced that they were talking about cashiers and line cooks at McDonalds, and about entry-level jobs in mundane government offices or in low-skill, manual labor. You had no need to defend the writers, artists, managers and scientists McDonalds employs because this was obvious -- and you didn't. Similarly, you don't need to defend the skilled professionals government agencies employ. The person to which you responded, you, me, and every other reader knows that both large public companies and governments hire employees at all levels.

I understand that you are trying to make up for not saying something to your uncle. You are upset that your uncle made a remark arrogantly, scornfully and with vitriol. I believe you. However, I do not see any of that in the post to which you responded and so don't think you have redeemed yourself here. You should talk to your uncle instead.
Yep, I agree. I think that mathematics curriculum in High School should be divergent. Setting up kids, who after being introduced to Mathematical topics still hold disdain for it, to be allowed to check out statistical-based mathematics (with applications to personal finance, etc.)with introductions to basic probability theory and applications as well possibly (I have seen John Baez mentioning this before as well).

Although, in today's age there is no such thing as "practical mathematics" if you are going into a non-mathematical-touching field. Technology basically has you covered.

BUT for those who have an obvious love of Mathematics they really do need to be introduced into abstract thought which basically equates to questioning, generalizing, and enhancing notions/ideas the student has already come across.
> 2. (Sample projects.) Sorry, I don't do these.

Even if they are paid for? If so, why?
Node.js and Mobile News Round-up – August 27, 2013
Very neat story. Thanks for writing it up. The nuts and bolts of this kind of operation are fascinating. I know a lot of people out there have trading ideas, but don't really know how to implement them.

If you just finished the post and you want to try coding up a trading algorithm for free, check out http://www.quantopian.com. It uses Python, not MQL, and provides free data and backtesting. (Yes, I work at Quantopian)
It is not a reasonable critique. He specifically mentioned the faster employee was 'Asian' as a racist dog-whistle. His problem isn't with 'government workers', it's with 'lazy black people'. Don't feed the racist troll.
You're right, but you are also off topic unless you think success can be a cause of failure...
It's called humor. I know they say feminists are humorless but you take the biscuit.
I think you replied to the wrong person here. I'm saying that the passphrase does not rely on security through obscurity. venomsnake's scheme does, though it appears he meant it to be exactly that (ie. an example).
I've been using Feedbin as my post-google feed reader after trying out a few others, and deciding it was worth the basically-nothing a month to support one of my most-used web apps. I've been very impressed so far, and the UI is great (though I'd like an expand all for the sections...).

I think going OS is a bold move, and with a bit of luck (and community interest) it should help propel some interesting developments and keep it at the cutting edge in the post-reader landscape... and if that expand all thing annoys me enough, I could just code it up myself.

Thanks!
High-frequency algorithms are producing less profits. Other forms of algorithmic trading are growing.
Out of curiosity, and this may be a little too personal, but do you have any dependents at all?

For me, at least, the upside is that when I die my wife and kids are going to be well and truly debt free.

On the other hand, if we were already debt free, or I didn't have those dependents, then that would probably change my outlook on the policy, for sure.
I stopped using my CC almost completely a while back. The reason is "simplify your life". Why should I keep track of several accounts when I can have only one? My life got a bit simpler since then, and I don't regret it.
this is most likely a rant on jsp and servlets (cringe), judging by the time period, struts was probably used in combination with these technologies which had to run on some overly expensive app server or tomcat, and needed to include the j2ee sdk (java 2 enterprise edition for all you youngins) even if you're just using servlets, j2ee and ejbs were a whole other ball of mess.

i can relate, writing apps in rails, django, etc is much better than what was available back in the day (8 years ago!) for java side, spring was just starting to emerge around that time if not later which gives you a pretty comparable experience to rails.
Yes, the feature situation sucks. If you look at the pull requests on Github you see that the transition from pseudo-startup to community project kept a lot of things in the pipeline. For example, someone implemented a working xmpp chat 2 years ago, and it did not get merged, for pretty much no reason at all.

I hope that diaspora will develop faster, now that it is a completely community run project and has some momentum again.

About your specific problem: You can host your own diaspora pod if you are really paranoid, for free, on Heroku for example. But I agree that this is one of the basic features that should be implemented as soon as possible.