skysight-inc/HackerNews huggingface dataset:
In one project I worked on, I found this to be very true.
We created an enterprise level application, with some constantly shifting specifications.

Flask vs Django was a huge point of contention between the two lead developers. One even quit over Django being chosen.

By the end of the project, we ended up using a ton of django's features. The business functional specifications changed, we did some research, and found out it would be easy to handle via slight extension of some already built-ins to django ex. template loaders,middleware,sites,and signals.
It saved us a ton of time.
I feel pretty safe saying I would use Flask for small very clearly specified projects, but otherwise I would probably choose Django.
Why would it work? Your data isn't even isomorphic.

On the first line, you have "Roberto Carlos" followed immediately by a comma. On subsequent lines you have Roberto Carlos followed by two other names.

Also your example works fine if you use a different delimiter for your format vs for your input, e.g.

3 | ROBERTO CARLOS | SOCCER | Brazil
Can't tell if parent is being sly or cautiously serious. Yes: Note envelope (attack/sustain/decay) and other attributes could and should be included in chained phrases.
The Oldest Song in the World
Wow, this is huge.

This might actually replace a whole category of intranet wikis.
Ok, except... Well I can't help but think that if they can create a crazy unicorn land of negative interest, surely by comparison the monetary policy option of keeping the mint idle would be a would be a walk in the park...
I think one of the things that trips people up with puzzles like this (including the one mentioned in https://news.ycombinator.com/item?id=9437483 ) is that knowledge of lack of information is itself information, a point that isn't used very often; if someone tells you they don't know something, you are likely to see it as simply a lack of knowledge, and not as a piece of information that could be combined with the information you have. It somewhat reminds me of that quote about "known knowns" and "known unknowns"...
Dynamic Porting of Dying Light on SteamOS/Linux
I wouldn't consider computer systems that outnumber desktops as niche.

In any case, one takeaway from CppCon 2014 was that many companies only allow for C++98, not even C++03, on their style guides.

I do hardly any C++ nowadays, but as one of my favourite languages, that saddens me.
I used a Thinkpad with trackpoint for a couple of years in the late 1990s and found the same thing. Very quick and easy to use, but I never quite found a way to use it that wasn't at least slightly uncomfortable. The main thing I remember was the unpleasant sensation of fingertip moving separately from nail - I have the same problem pushing my fingertips along sticky or grippy surfaces - so I was in the habit of pressing quite hard, to ensure they moved as one. And that proved quite stressful on my fingers.

Eventually the rubber nubbin wore away (probably not unrelated...) and that made it even worse.

These days I've been pretty happy with the Macbook Pro touchpad. Not to all tastes, but I found it easy to get used to, and it requires only a light touch. Pretty much every other touchpad I've used has been pretty crappy, though...
I agree, and many home designs do that big window thing as if they have no neighbors, but the core idea is to think grand about one room and not just to have large windows.
Which era of Thinkpad? Someone spilled a full glass of red wine all over my X31 while it was turned on and it was fine the next day (same machine survived much other abuse, including being thrown down a flight of stairs). That machine is still running and the keyboard is still better than even most of the newer Thinkpads.
Promises on which another party reasonably relies can be legally significant even if not made in a binding contract. See, particularly, the doctrine of promissory estoppel.
The subject of the article is not building tiny houses.
They went downhill way before that, and just kept going downhill.
I'm explicitly interesting in seeing how to convert a kibbutz to american legal and value system. Its a bit of a mess. The US tax code is not really built with that sort of thing in mind. Right now it looks like building a LLC to represent group interests is the best options.
To be honest, Eff is a lot simpler, but I think the papers are written very differently. McBride wants to share with you his new toy demonstrating how many neat ideas can fit together nicely. Bauer and Pretnar are also trying to talk about the general idea of "algebraic effect handlers".

Anyway, the big differences between Frank and Eff is that Frank (a) invents its own syntax while Eff just more or less steals ML's and (b) Frank also includes a very interesting "evaluation order" called Call-by-Push-Value.

CBPV is kind of comparable to things like Call by Name and Call by Value, "non-strict" and "strict" evaluation orders. Really, however, it's not comparable. When you have a lambda calculus you have a little bit of ambiguity between evaluation orders---there's a question, should you use CBV or CBN? CBPV is an elaboration of the lambda calculus where that choice no longer remains as it has been made explicitly in the syntax and you can switch between them as you like. Another way of seeing it is that you can translate (Lambda Calculus + CBN) or (Lambda Calculus + CBV) into CBPV but you cannot directly translate (Lambda Calculus) alone due to the ambiguity I mentioned---CBPV won't tolerate that.

So what Frank is showing is that CBPV is a neat way of building a language and that it works very nicely with algebraic effects, in fact, since a side effect of CBPV is to make segments of code where "computation" occurs very distinct from places where "values are described". Side effects, as it turns out, only show up during computation so you can recognize larger segments of you code which you just don't have to worry about side effecting at all.
You obviously never did any serious work with Linux.
The keyboard is the first clue. I wouldn't buy it on that basis alone; I made that mistake already with the X1.
UK version https://developer.companieshouse.gov.uk/api/docs/
This is such a morbid topic that I've never acted on it, but I suspect that with historical news data you could figure out the growth rate laws which relate time since disaster occurred with number of reported casualties to build a predictive model which - given the inaccessibility and population density of region and the scale of a disaster - would fairly accurately predict the final number of dead.

The logic being that irrespective of final number of dead the 'effective death rate' (i.e. number of new reported casualties per day) is likely to be similar (conjecture).

Anyway - just writing this post makes me feel uncomfortable, hence why I've never done more than hypothesize.
New Word – Rubeosity
Incentivizing Quality and Impact in Computing Research
Learn Android with No Programming Experience
Please clarify what I said that was incorrect? I said that TypeScript doesn't have browser support (true) and that they have no plans to add browser support (true), and I added that TypeScript is like building a house on sand (i.e. it is all built on top of JavaScript, since there is no browser support for TypeScript).

Please, go ahead, and correct my ignorance. Since I don't know anything...
Really cool. Best of luck. Hope it succeeds!
OK, look. Carrying water up a hill in buckets is a process for raising the water. Using an Archimedes screw is also a process for raising the water. Yet the Archimedes screw is (conceptually) patentable.

Feel free to rephrase my earlier comment to say "A machine that does what used to require a person is significant". In fact, I'm pretty sure I used that phrasing myself just one sentence earlier -- compare "a machine that can do something humans used to have to do themselves". There's no reason a machine that can negotiate for you shouldn't be patentable, any more than a machine that can wash your clothes for you shouldn't be patentable. The problem here is that it's a stupid-obvious idea.
ConductR: Typesafe’s move in lightweight containers and distributed clusters
Someone in the BND was helping the NSA, it's scandal
Not to be confused with the "Hardest Logic Puzzle Ever," about identifying a truth telling god, a lying god, and a random oracle, none of whom even speak your language.

http://en.wikipedia.org/wiki/The_Hardest_Logic_Puzzle_Ever
But Google didn't make any promises to anyone specifically. They just made a statement they will not actively sue.

How will you justify that you experienced negative consequences because Google decided to defend their own patents, by actively suing.

I guess it is complicated...
When I was living in Argentina briefly, the PoS system at Starbucks once went down. And operations were continuing surprisingly well. They appeared to have planned for it, and had 2-part forms they were writing out by hand for every order.

Aside from the fact that the baristas had to turn around and look at the price board to know what to write down, and the line was a bit longer because of this, it all still worked.
There was an article complaining on how RHEL support a flavor of python that is very old but it doesn't work with any other popular python libraries. (update: RHEL 5 and below is stuck with Python 2.4 apparently)

Long term support is great and all but Red Hat can only support so much, the libraries and any other ecosystem that is part of that software or programming language will be dropped by group that are responsible for it. That was my take away from the post/user comments.

In general Debian is pretty rock solid imo and as a good system admin you should stay a version or two behind and you should be pretty set imo. Waiting until 2024 is crazy in term of updates and such, I rather go OpenBSD route if you want to go that long.
Counterpoint: Upgrading from 6 to 7, every single machine I use, from a home server to various professionally managed machines at work, had at least one serious problem. RAID and bootloaders raised a few issues for example. We got everything working eventually, but the amount of wasted time even with very experienced sysadmins looking after some of those machines was silly.

Debian is generally very good with stability for things like security updates and we certainly plan to continue using it. However, our plans for updating this time are more along the lines of "set up completely new machine with Debian 8 from the start, install our own choice of packages and applications, and then systematically migrate data/connectivity from the old systems to the new ones". We expect the time and money costs of having the transition period to be less than the potential downtime if direct upgrades take as much effort as they did from 6 to 7.

Your mileage may vary, Linux has infinite possibilities and ours may just have been unlucky, the plural of anecdote is not data, etc.
You only say that because you didn't give it any real thought. Or because you realize there's no answer you could give that wouldn't reveal the incoherence of your previous statements.
Introduction to Docker for WordPress Developers
> Javascript has pretty much nothing to do with Java. It's not a copy of Java in any way.

I never said it was. I said:

> JavaScript was made in like a weekend and copied Java badly

The original author knocked out JavaScript's overall design in a weekend, then they tried to shoehorn in Java-like features badly. That's why we have artifacts like the Date() having month at 0 (like Java). They took a whole bunch of Java concepts and tried to clone them into JS after the naming.

My post would have made more sense if you understood a little more about JavaScript's history (both before and after naming). There was definitely a sense of making it more Java-y after it was named that.

> It's an extremely functional language

No, it just isn't. JavaScript has state all over the darn place. I mean heck it has a global scope with no namespaces at all, that alone is a death nail on calling anything a "functional language." I have no way of writing a function in JavaScript which makes a guarantee that it has no internal state, so the optimiser cannot make assumptions about that function either (e.g. inlining it). In fact I can dynamically change a function's definition at runtime, so it never runs the same code twice.
Actually the Casio versions of such watches were quite cool among us back in the 80's.
Thank you, but I want to point out I'm driven by selfish reasons just like anybody else: spending your life on something you hate/don't believe in is the recipe for alienation.

Also, I suspect a lot of companies are exploiting the fact that bright people in our field will be happy to work on stuff they don't believe in as long as you throw interesting problems at them. It's a tradeoff I can understand, but it still is a tradeoff. To answer your question, I'm 25.
> no kids

I hate to be that guy, but everything changes when you have kids. Trust me, a spare hour when you have nothing better to do than jump through some hoop for a company is an extremely rare luxury item when you've got little ones. I love solving problems too, but there aren't any technical problems as interesting as reading a book to your snuggly little human(s). :)

c.f. http://blog.codinghorror.com/on-parenthood/ (not about interviewing, but filter your thoughts about free time through the perspective that article provides...)
How to take advantage of Redis just adding it to your stack (2011)
I wonder why, following their new "openness" motto, Microsoft is still not:

1) porting Visual Studio to Linux.

2) porting Office to Linux, or

3) contributing to Wine, with the goal of solving long-standing issues with their (above) software - but hey they could contribute in other areas too, since Wine is far from complete (a USB driver/stack is much needed IMHO).

I won't believe in Microsoft "openness" until I see one of the three above.

Edit: the fact they're using this event mainly to promote Azure services rather than talking about differences/upgrading issues from debian 7 to 8 speaks of itself.
I know many of you will be well aware of how one can use redis. This is targeted for the people like me (and many others) who have just entered into this field.
This is actually just the pre-grant publication of the application. The actual issued patent is available here: http://www.google.com/patents/US8238965

(Yes, it's pretty similar. But no reason to be looking at the pre-grant version.)
Acadock, Docker container monitoring
I'd usually use 'perl -n -e' if I needed something like this. Not suggesting that perl is a better alternative but it's a reason why I'd never need to use that tool.

Here's the corresponding perl program using the same data and output as on the transformy home page:

pbpaste | perl -p -e 's/(\d+), (\w+) (\w+), (\w+), (\w+)/@{[uc($3)]}, jersey number $1/'

To use that (pbpaste I think is a mac only feature) first copy / paste that into your terminal, then copy the list, then hit enter in the terminal.
The Google Mobilegeddon and the Dream of One Web
See for reference: http://www.math.ucla.edu/~tao/resource/general/121.1.00s/vec... Addition is only defined on two elements of the space, multiplication is only defined for multiplying an element by a real number, which results in an element. These satisfy the unambiguous distributive axiom, real * (el_1 + el_2) = real * el_1 + real * el_2. Since addition only applies to elements, real * el_1 and real * el_2 must be computed into elements first before the sum. While this doesn't strictly, logically imply the same for real * real + real * real, it's at least suggestive (hence the e.g.) and you can turn to the Peano Arithmetic axioms and definitions of addition and multiplication and do the same thing for natural numbers. Or you can just say the ordering implied by assuming PEMDAS, but just saying that alone is boring and doesn't really expose the elegance in notation/algebraic transformation gained from such a convention.

(For those who don't get the reference, every so often some variant of "a + b * 0 + c = ?" will show up in the public's attention and receive very emotional arguments about how it must be 0, or must be a+c, or must be c, or it must be ambiguous and therefore undefined. Similarly to the logic puzzle programmers can just point to the problem expressed in Python for the correct answer...)
modify = delete + inject?
Took a quick look at some of the bugs that would affect me... It's systemd, systemd and systemd.

Oh, yeah, that's Debian's systemd release.
I recently got T440p with 1920x1080 screen and I quite like it (at least, compared to my T430s with 1600x900 screen).

I'm inclined to believe that colors look dim because it's a matte panel- don't Mac's come with glossy panels only?
Consulting Random Work Generator
Google is gradually becoming the IBM of the 2010s
I've had folks get irate when I wouldn't spend the day at their interview. I was in alpha release, fighting fires and working on a deadline! I'm kind of glad I never worked for that idiot.
That's what the resume is for, including a code resume. No, I'm not going to work a day for free for you.
Interesting choice as game engines are famously C++ and the scripting languages -- even the one-offs custom made by the devs -- are less "scripty" than you'd think given the development pressures. From Wolf3D to Unity they land on a consistent set of squares here.

Games are an interesting example because of 1) strong tooling requirements 2) small but diverse teams 3) cross-platform requirements and 4) performance requirements.

Under these constraints they made their choices. And it wasn't because Python wasn't available.
Don't forget that the "Stable" definition for Debian is not the normal one, they are super zelous. Testing and Sid distributions are "stable" for the rest of distros. And remember that all those bugs on the Debian release are present in other distros, and they even don't acknowledge them sometimes.
Best strategy is having a backup image and testing the upgrade procedure on a test machine beforehand, if possible. This release may be especially problematic because of the systemd change (it is possible to boot with sysvinit in Grub menu, but remote upgraders should beware).

Did your last upgrade issues stem from the upgrade procedure or were they because of new versions?
Infographic: The changing US technology sector
Ahah, your friend is fun in the way he's passionate about this. But I agree with him on absolutely everything he said. Thanks for sharing your story, too, at least now I know my interviews were pretty short compared to what I may have been through!
> Took a quick look at some of the bugs that would affect me... It's systemd, systemd and systemd.

> Oh, yeah, that's Debian's systemd release.

These are the bugs that are relevant when talking about the Jessie release: https://udd.debian.org/bugs/?release=jessie_not_sid&merged=i...

None of them are filed against systemd. I've been watching this page daily for the last month, and I only remember one systemd-related bug being filed in that time (there was one longstanding one from March affecting a rather obscure use case that sat there for a while as well, but was fixed).
Oh she's not implying it; she's saying loud and clear "Never hire unemployed people! They suck. They lost their job probably because they were laid off as the bottom 10% Their last employer didn't want them and neither do you!"

Its terribly difficult to get hired when unemployed because of this bias.
Things to do after installing Ubuntu 15.05
The Backwards Brain Bicycle – Smarter Every Day
I'd wait a couple of days. Dist-upgrade is normally reliable, but does not have a completely flawless history.
If it's just Date semantics, that's a fairly insignificant amount of copying. I'm not saying there isn't superficial similarity. But just look at the fact that Javascript until ES6 has lacked a useful `class` keyword, without which you can't even write a Java program.

I suppose "functional" is in the eye of the beholder. I see it in terms of what a language allows you to do, not what it prohibits you from doing. You can absolutely choose not to use shared mutable state.
It's hard to blame RH for that. Last time I checked, 2.5 was just released a few months before the first release of RHEL 5. Now they have software collections (https://www.softwarecollections.org) as a workaround, providing optional newer components.
A friend that will rant on your behalf is solid gold.
I agree with you. This is one of the main reasons why I enjoyed Guild Wars 2.

However I'd like to add that the scale-down isn't at all that dramatic! I can kill a Moa or a bandit in Queensdale with 2-3 hits on my level 80 Mesmer (and he is a condition-based build), while it takes much more effort as a level 3 Thief.

Also the traits, and gear stats remain, to an extent; they are maybe scaled down but they are still present.

Furthermore, it also depends on the class you're playing. If you're a heavy-armour character with attack-centric stats you'll easily 1-hit anything, but if you're a healer engineer, you'll need to invest more effort.