skysight-inc/HackerNews huggingface dataset:
I hate with a passion having to work on just about any platform besides Debian/Linux. Call it what you will, I'm just very comfortable and satisfied with how Debian/Linux works. That being said, to be anti-portability is just plain unprofessional. Just having a second non-gcc compiler to test against for, say C++, is a blessing in that it's bound to make you rethink how you code and to catch problems well before they happen. The more platforms you can test against, the better your code will be. And much as I love Linux, I would hate to see it stagnate and become the only OSS option. I think Poettering has had an attitude problem for quite some time, and unfortunately he doesn't seem to be getting any better.
The Transit App now free with vehicle locations
We launched Transit 2.0 today, a completely free version of our public transit iPhone app now with real-time vehicle locations.
Setting up Jasmine JavaScript tests for continuous integration
Danes enjoy a quality of life that many Americans would find hard to believe
Congrats and interesting read!

p.s. little typo: "strait forward" -> "straightforward"
Amazon's been so far ahead of the game on this.

I'd like to see more authentication frameworks take this use case into account. "Logged-in" should actually be a spectrum of at least 3 states, not binary.
You could recreate this entire service in Google for free using Apps Scripts.
Why are you getting the subtitles from? Are they good quality? And have you licensed the subtitles legally?
There are many resources for this already.
You decide
Flat : http://i.imgur.com/KSQXCMS.jpg
Not Flat : http://i.imgur.com/embNQbN.jpg

Flat wins for me
This is a really hard question to answer, personally. I really love the problem you are solving and wish you the best of luck, but I'm embarrassed to say that all things being equal, I don't think I'd make the hire.

I was going to put in a list of reasons why and examples, but it reduces down to one thing (and I realize that it's incredibly close-minded). In startups, every move you make has incredible risk and consequences. Given two people of equal qualifications, and one with an incarceration, I'd have to de-risk where possible. Despite being altruistic, there is no real upside for the startup, with the potential for a severe downside.
I will definitely give this book a try. I'm in the middle of learning from the NerdRanch book (never had the time to keep up with the Stanford course).

Any general thoughts from the community about the best way to balance between _any_ book and the Apple documentation (especially the guides)?
I use mind maps all the time. They were instrumental in helping me pass GCSEs, A Levels, UnderGrad and parts of my PhD. Before I read the book (Tony Buzan, Use Your Head) I did OK in exams and school but nothing to write home about. With mind maps I went from a C to an A across the board.

Whats most amazing about them, for me, is that even after 7 years I can still remember good chunks of my A Level Physics and Electronics mind maps.

The key is to read the book and use them properly, most people use them as a glorified spider diagram (like this software). A good MM stays in your head for years and it's like feeling you way to the information rather than just brute forcing it from memory.

I highly recommend reading the book.

I have 2 MMs on the walls next to me. One for how we are going to get enough traffic to our site next winter and another detailing what we learnt last winter in general in the business.
Right. The dialog with the crackers, showing how they use Markov chains, recombination of already-found passwords, and other adaptive techniques was new to me. They were able to turn up lots of seemingly obscure passwords very fast.

Basically, the strength of passwords can look really good on paper (96^12 possibilities or whatever), but in practice the entropy is much less: individual characters are not as independent as we'd like to think, and your clever word or phrase may be in a dictionary already (or may be a short Levenstein distance from something in a dictionary).
How can the eco mode make that much of a difference? That seems unbelievable.

Any other advice for buying one?
It's called Query by Example and there are quite a few DB management GUIs that have it. I found it pretty intuitive for setting up joins by right-clicking join lines and setting the particular properties of that join. Of course now that I have committed all types of joins to memory it's far faster to write them simply by hand. But my lacking that memorization 10 months ago wasn't really insite into my ability (or lack thereof) as a developer.
Agreed--too much stuff in my workflow requires a net connection. I do have a hosts file I swap in when I'm doing work, though.
I find rules of thumb fascinating. Would love to hear what other rules of thumb people use in their day-to-day.

Then they measured my right Thumb, and desired no more; for by a mathematical Computation, that twice round the Thumb is once around the Wrist, and so on to the Neck and Waist, and by the help of my old Shirt, which I displayed on the Ground before them for a Pattern, they fitted me exactly. -- Gulliver's travels
You can't prosecute property, but you can initiate civil forfeiture proceedings against property, using the lower standards of proof that come in civil court.

Carrying quantities of cash deemed suspect by law enforcement may result in that cash being seized without and criminal sanction against the owner.
XCache v3.0.1, More Performance For PHP Apps
Ornamental, perhaps?
Superb. Thanks!
Here is what 'constraint' programming is:

First we start with what 'mathematical' programming
(optimization) is. For a reasonably general definition,
let R denote the set of real numbers and m and n be
positive integers. Let R^n be real n-dimensional
space, that is, the set of n-tuples of real numbers.
Let x be in R^n.

Next we have two functions. We have an 'objective'
function f: R^n --> R, and we have a 'constraint'
function g: R^n --> R^m. We can think of g as
m functions mapping R^n --> R. Then the optimization
problem is to find x so that f(x) is as large as
possible while g(x) = 0 where here 0 is the
point in R^m with all components 0. Or we can
ask that g(x) <= 0 by which we mean that each of
the m components of g(x) is <= 0 in R. In 'linear
programming', functions f and g are both linear.
So, function f is given by just n coefficients, and
function g is given by an m x n matrix.

If there exists x in R^n so that g(x) = 0
(or <= 0 for that version of the problem), then
x is a 'feasible' solution. If x is feasible
and for any feasible solution u in R^n we have
that f(x) >= f(u), then x is an 'optimal'
solution.

Linear programming where we ask that all the
components of x be integers is 'integer' linear
programming (ILP) and is in NP-complete. Industry
is awash in important ILP problems, e.g., airline
scheduling. There is an enormous literature on
practical means of solving ILP problems; Google
Nemhauser long at Georgia Tech.

The problem may fail to be feasible. If the problem
is feasible, it may fail to have an optimal solution.

Constraint programming is the same except we have
no objective function and are looking for just
feasible solutions.

Since in principle finding a feasible solution is
as hard as finding an optimal solution, constraint
programming is essentially the same subject as
mathematical programming (optimization).

Constraint programming is nice when a planner is
just trying to get some work done and knows that
the cost will be the same for all alternatives.
E.g., maybe yesterday they killed 5000 hogs,
overnight chilled them down, today are cutting
them into pieces and putting the pieces into
boxes, and during the day want to back 18 wheel
refrigerated trucks into the small loading dock
in the right order to get all the boxes loaded
and each truck with the boxes it needs for its
deliveries. Once a real problem.

SAP in Germany has wanted to offer constraint
programming as part of its software suite.
Since constraint programming is essentially
the same (mostly just different in how the
user sees it and, thus, the user interface)
as mathematical progamming, at one time SAP
worked with C-PLEX, with some of the best
software for linear and integer programming,
the company of R. Bixby, long at Rice U.
Judging from the title I thought I would be reading about force push from the web UI.

That'd be a lot of fun.
Skim the news, condensed summaries of top stories
http://toolong-didntread.com/
Right, and I think the key part of envex's statement is "by now". Meaning that in this stage of history, the ubiquity of pseudo-3D graphical interfaces means people are able to pick up on the subtler affordances of flat design. And as you say, the bolder colors and flow help, but even with that I don't think this sort of design could have worked 10 or 20 years ago.

It's sort of like how art went (very roughly) from realism to impressionism to abstract art. People got used to the meticulous accuracy of paintings, and so artists cashed in on that cultural context to start getting abstract.

People get UI mechanics enough now that a huge rectangle with monochrome iconography is all you need to convey "clickability" to the average user.
Frankly, they both look decent to me.
How is a naive back-ward looking algorithm a "success of this magnitude".

Some thinking about it and any experience in modelling time-series would lend someone to put in something that predicts the difficultly of the next 2016 blocks (with some damping so that it doesn't oscillate on a constant signal) rather than using a value derived from the previous 2016.
> Not only does it combine cron, at, and other daemons into init itself

I think I found the reason.
LLVM 3.3 Vectorization Improvements
It's rather sad that a discussion of public education policies has gone in this direction. (I'm not criticizing your thoughtful post.) I really doubt that even public school teachers are accorded such deference in the law, but probably the ubiquitous "resource officers" are. Which is of course an excellent reason for children never to talk to them. If I thought education were the purpose of "public education", I would be quite puzzled.
Ok, I was thinking about gas as in LPG, not CNG.

But cost of things nowadays is not commensurate with earnings, and you definitely can compare cost of things (not food, services or homes, though).

Stuff is produced globally, consumed globally and priced globally - the same globalized physical item, regardless if it's a Honda Civic engine, an iPad or a commodity part #12345AB, can be easily compared across the world - it's all made in the same place anyway, shipping costs are comparably tiny, and the USA will usually be the second cheapest place to buy it, right after the actual country of origin; due to economy of scale and tax differences. If I can buy a physical global-commodity nonperishable item for $x, then it is almost always available in USA for 80%-90% of that, I've not seen any significant counterexamples other than custom hand-made stuff.

The wholesale price of a pallet of LPG conversion kits as coming from the factory in China or Indonesia would be nearly the same for USA, Somalia, Switzerland or Argentina - and there's not enough labor involved to justify a $10.000 markup on that unless $500/h lawyers would be doing the installation.
Looks good. Is this automated?
The thing with this advice is that it's really great and very sound but I wonder who it is aimed at.
If it is aimed at those that really want to take heed of this advice and learn a lesson from it, then great, but if it's aimed at the likes of those mentioned in the article, then i'm afraid to say the advice is going to fall on "deaf ears".

The biggest thing with people like Thomas is that they never learn.

There's a very good reason why he's still acting like a 19 year old at 31. He's clearly got deeper issues regards his self-esteem. Remember, Self-esteem and Narcissism are flip sides of the same coin. People like that are very good at painting a picture of their own versions of reality or making it look like they completely understand what it is you're trying to say, but in reality, their ego gets in the way, and they never really understand your message. It's a never ending battle.

The sad part is there are many wannabe entrepreneurs out there with ego issues such as Thomas, that are very good at convincing the rest of the world that they know what they're doing and that things haven't gone the right way because of 'this reason or that' - and while they're at convincing the rest of the world, they wreck other people's lives in the process because they're so not adept at taking responsibility for their own success (self-esteem issues) and usually wreck other people's sense of self-esteem in the process.
Nice to see a company that cares about users up its game. Opera is now at the forefront along with google, and unlike google, will actually make features people want.

Never having to use the chrome bookmark manager again (or firefoxes or safaris) is a huge sell for me.

As for all the features they dropped, Im sure there are or will be extensions for that. Personally, I prefer the browser to be screaming fast with just enough features that I need. I could never switch to opera in the past because it was simply too slow.

Also, I wont get ads for Google products in browser or prompts to "login" to my browser as Google has been doing lately. YAY!
hugs is a different interpreter for haskell, but doesn't have anywhere close to the features of GHCI
Being mostly American, I will much applaud an effort to do this in reverse, to learn other languages. As a matter of fact I've been thinking this would be a good business idea for a few years now. Do it or I will!
People tend to stay close to family, friends, beloved hobbies, and work. Once a place feels like home, you are unlikely to leave unless compelled by love or money.

Your gap year might best be used as a scouting trip. Sometimes the place that most captures your imagination turns out to be exactly where you don't want to live. A place that you never had considered may fit so well you never want to leave. You won't know until you visit.
Non Flat looks 4% more chaotic to me . The only drawback with Flat I believe is the buttons look more like labels .
Alloca For New And Delete - Things You Probably Should Not Do In C++
When is that last time you used cron to schedule jobs?

Be honest.
I'm not setting up umpteen different itunes accounts to try to give you my money. The whole point of paying for something is that I provide the money in exchange for the product. Why should I jump through hoops in addition to that?

There are easier options if I care. But to be honest, right now I don't.
That's not necessarily laziness. You can create quite-good-looking flat designs in 10 hours. But it takes you 100 hours to create an amazing-looking non-flat design. That's what's great about flat design: cost / value ratio.

Let's say you can A) spend 1 hour implementing some sorting algorithm or B) spend 10 hours implementing a 1% faster sorting algorithm. Most of the time A) is better thing to do and it has nothing t do with laziness. But there are of course situationd where B) is better, for example, when the 1% improvement will result in $1M increase in profits.
I dislike the whole interview process, I'm only young so the interviewing process is still very new to me. We find that people lie heavily on CVs to the point where it is annoying. We had someone once who had 5 years CSS experience yet found it hard to center some text.

I think an online test would help our cause some but I don't know how simple to make some of the questions. How long would you expect the candidate to be taking the test? Do you tailor the test to the candidates?
These guys have really nailed how to make a great app. From performance to design, without losing sight of the core value add for their target user. Great job!
MIT, forgot to put that in there
Vaguely interesting.
To read the rest of my comment you must sign in...
Is it really success when a monetary policy decision turns out to have been wildly inaccurate?
Before you download Z3 and dive in, be aware that Z3 is not Open Source. It's licensed under a non-commercial license[0], which is not compatible with the Open Source definition[1]. Muddying the term Open Source will diminish its descriptive usefulness.

[0] http://z3.codeplex.com/SourceControl/latest#LICENSE.txt

[1] http://opensource.org/osd#fields-of-endeavor
The only problem is that there is a small window to execute before everyone catches on. ;)
If it works the way you say it does, this could be very big in this space. Tracking job applications is a PITA.

Very nice, clean 2.0 landing page.
Using HTML5 prerendering to speed up a multi-page registration process
Be honest.
Ring them up, say "I think I'm a great fit because of this actual piece of evidence or example" and say "I want in. "

If you are not honest or use something other than a direct approach, well, that sends a signal bigger than anything you can say at the interview
Non-blocking transactional atomicity
The thing is, the flat designs created in 10 hours don't look good.

Google's semi-flat interface that they're pushing out everywhere is good design. It's clean, simple, but also contains sufficient visual cues to be usable at the same level as 3D designs.

Any design that's worth a damn will take a while to create, regardless of whether it's flat, semi-flat, or 3D.
Creating a Web Calendar App with NHibernate
Learn how to create a NHibernate-based web calendar app using DHTMLX Scheduler .NET.
Yeah, that was a little glib. My point was, testimony is what it is; pointless to guess at their situation. Perfectly fair to do statistics on reports, if found in sufficient numbers.
IIRC, EncFS has this option where you can use it backwards. That is you mount a normal file system say /foo to /bar and then /bar contains the EncFS encrypted files. This might be an option.
He didn't mean that bit of the algorithm was a success, he meant that the 2016-block algorithm was failing because adoption has been so strong.
So we have temporarily inflation in a deflationary currency. That is interesting phenomenon.
I take it the citi bike program has taken steps to ensure there is no market for citi bikes. (Like never selling them.)
I know at least one major security company (that deals with Fortune 500 companies) is recommending having an extra key inside the app server, distinct from the database, since there are situations where someone can get the a copy of the DB and not your server.

The fact that they're big doesn't mean they're right, of course. But I know I've seen a bunch of news stories about DB leaking and I haven't seem a bunch about the source code to the website leaking. (Obviously there is some confirmation bias there.)
نتيجة الشهادة الابتدائية 2013
I use it to this day to keep my dynamic DNS records up to date. I also use it daily, although not explicitly, when the various Debian cron jobs run. Logrotate, that kind of thing.

It's the idea that all this shit should be rolled into init, the goddamn boot process, that revolts me.
I feel a major problem with mathematical proofs is that the language of these proofs is so complex that in order to understand what it even says you have to be extremely smart, and willing to put in a huge amount of time in the first place.

A proof is in effect a "program" that describes the logical conditions of whatever it is trying to show. Invalid proofs are those with "bugs". Perhaps if the language of math was a bit clearer, it would not be such a difficult to understand field.
OK, now I understand mining a bit better. Its a race, with the difficulty tuned to try and make each race last 10 minutes.
This is very much a problem in London at the moment as cycling is very much in vogue.
I'm not so sure.

I agree that there is massive demand for fossil fuels, and John and Jane Treehugger aren't going to change that. But then I look at someone that might change that - Elon Musk - and I'm not as convinced that our future is so certainly bleak.

The electric car is a viable - some would say likely - disruptor of your inevitability. Considering that even today, 25% of fossil fuel burning is done by the US, most of it to run cars, the conversion of even that market would be substantial.

In every other case besides cars and plastics, fossil fuels are a means to an end. Factories and cities are powered by electricity, and there are numerous ways to make electricity that will become much more viable should fossil fuels jump in price. Even now, we burn coal because it's generally the most viable, not just because it's the cheapest. We will naturally start building other things when governments start to see risk in securing fuel in the 10-15 year span. Those "other things" aren't risky solar and wind ventures - they're nuclear and hydro projects that exist everywhere already.

It is possible right now to generate electricity in a "clean and safe" manner. Here is Canada right now: http://en.wikipedia.org/wiki/File:Electricity_production_in_...

What actually bothers me most is that if we shift cars onto electricity, that jump in price/lack of availablity will likely be delayed.

Even if one must rely on fossil fuels to produce electricity though, the effect of the Hubbert curve on any one country is much less pronounced when vehicles are not directly burning gas - It's a matter of finding a way to generate electricity, not finding something to run your car on. While that is an issue, it's a solvable one.

There will be some tough times ahead, that's for sure. However if we are going to blow ourselves to kingdom come, it will likely be more related to water (which will be exacerbated by climate change) than it will be to fossil fuels directly.
I'd love if those additional checks, not only on GitHub but in general, asked you to re-login via the regular login form so that it could be auto-filled by the browser (or other passwords managers) with the same reliability as the the regular login form is.

Now, it requires you to fish out and paste the password from the manager into this, yet another, special field.

EDIT: I know that some managers can guess when to use the password in a different context on the same site. But not all of them and not all the time.

Mozilla's manager (built into Firefox) doesn't do it properly on Google accounts page, or on GitHub. At least it didn't yesterday.
Some say this year will be another "year without a summer" :(
What is it really like to work at a startup?
Will you be adding anything from Germany? Pretty sure there is a city bike-sharing scheme here in Berlin.
Kinda interesting, but really not a big deal. The distribution mechanism is working as intended, just faster.
Earlier this morning?

It might be because I'm an ops guy, but I use Cron to schedule things on a regular basis, even in my personal work.

It's pretty crazy good at what it does.
Being able to say "Filter my email every 5 minutes", is awesome.

*/5 * * * /usr/local/bin/filter-email.sh
Maybe he just wanted to follow jQuery convention for a jQuery plugin?

http://contribute.jquery.org/style-guide/js/

> Indentation with tabs.
Yes, but the point is that I created a decent-looking design for a very low price. I could have spent $5000 for an amazing-looking design but that wouldn't be economical.

Let's say you can A) spend 1 hour implementing some sorting algorithm or B) spend 10 hours implementing a 1% faster sorting algorithm. Most of the time A) is better, more economical thing to do. But there are of course situations where B) is better, for example, when the 1% improvement will result in $1M increase in profits. (A = flat design, B = non-flat design.)
'Likes' are a Flawed Currency
A basic security system should automatically revoke any session that repeatedly attempts and fails to get past this secondary authentication. So the attacker would have to know in advance that you had recently freshed your session.