skysight-inc/HackerNews huggingface dataset:
We'll we've discussed our intentions publicly many times - to dispense the initial distribution through community selected charitable actions.
Maybe its more localized. I haven't been able to push/pull since around 2pm PST.
1/ Did you build your own?

2/ Do you a web version, that you check on your phone?

3/ Do you email yourself a summary?

4/ Do you just not check on your mobile phone and why?
Not to mention that it sometimes gets super slow for no apparent reason.. which lead me to turn it off.
https://github.com/id-Software/Quake-III-Arena
>> much more concise, elegant code

compared with other C++ code that is :-).
But you might run the blog with someone who isn't. Or be running the blog for someone else. Setting up varnish is another option that's likely even better (didn't read the details of the post, but it looks like it always hits a php script to get the cache).
I'm glad to hear you enjoy MUME! If you didn't know, there is a huge OOC community called ElvenRunes (elvenrunes.com) that is where a huge number of us congregate outside the game. I've been playing MUME since '95, and I went to a MUME-meet in Stockholm in 2009 where I met my wife at a traditional Swedish dance class. You're absolutely right about that special "je ne sais quoi" that MUDs have. And it's definitely something that extends beyond simple nostalgia.

I'll be a lifer when it comes to MUDs (though damn it all to hell if things like Eve Online and Skyrim don't carve out a lot of my self-rationed game time). Perhaps on that subject, I should mention that (for me) MUDs are great for keeping open if I'm spending a lot of time compiling.

I will definitely take a look at your MUD engine. Thanks for the link! :)
Zsh was a drop in replacement for me. Worked perfectly with everything you just mentioned.
See, I know you're probably right, but here's the thing: I have a 1Gb VPS that I run multiple web applications off for my personal use. With Apache2, I can get it to run them all under my RAM usage with a lot of tweaking. With nginx, I just install it.
I suspect it's because the original app id and secret key are public on the github repo.[1]

I bet they're registering a new application and secret right now, hence the invalid API key error.

[1]: https://github.com/kylemcdonald/socialroulette.net/blob/ba32...
Actually, I just tried the foreground/background stuff (similar to yours, but my own code, slightly different) and it works fine in bash 4.
I think it's saying that Douglas Rushkoff is an author, not the author of this particular app. Since they're all fabrications anyway, though, it doesn't much matter.
That's easy ... the worst thing about most project management software is the project manager (PM) that uses it. :-)

Now that I have gotten 23 years of corporate IT cynicism out of my system I'll try to be more sensible. I have only rarely used PM software, so I really cannot speak to it, but I have been inflicted with bad PMs for the vast majority of my time.

My observation is that it is the way that PMs approach the process of PM, not the software that makes the difference. As long as projects start out with a due date and a cool name, it doesn't matter what the software is or does or doesn't do, because the project is doomed already. Who needs estimates when the completion date has already been carved into stone?

The in-house methodology states that requirements will be gathered and estimates will be collected and they'll be put into the approved software and then they will begin to suffer from bit rot because they were bad to start with and will never be revisited. The requirements are always incomplete because there are whole aspects of software development that are never considered, especially testing and creating administration capabilities. The estimates are always wrong because projects are rarely enough like previous ones to make prior experience useful, programmers are by nature optimistic and project managers are people pleasers. (I've seen my careful estimates cut in half right in front of me.) And don't even get me started on the "green shift" that PMs apply as they report up the food chain!

My favorite way of describing most IT projects is "measure with a micrometer, mark with chalk, cut with an axe!"
This is kind of dated now, but I found the old "Code on the Cob" series of articles very enlightening:

http://archive.gamedev.net/archive/reference/list981c.html?c...
One, the other, or both might by true. However, in polite company there is rarely a need to ask the former and definitely not the latter.

Putting other people down, even or especially when they are wrong says more about you than them. Please don't.
> most 'taggers' are male

Citation?
Software is simply the expression of an idea. No different than art, literature or any other creative medium. Never should have been an issue in the first place. Yes, software can be complicated, even very complicated. A painting by one of the great masters is also "complicated" but that doesn't qualify it to be patented. Copyrights work fine for creative media and they'd work just fine for software also.
Hands down funniest comment on HN!!! :D
The compiler errors are actually quite clear.

Most of the restrictions (bridge casts and naming methods) are interoperation with non-ARC code, and from working on Java/JNI I can assure you GC<>manual interaction was worse.

It is of course still quite possible to get abandoned memory through retain cycles.
What degree/uni, may I ask?
for the record, const const * is redundant. I think const is only so confusing because you can write it two different ways (char const * vs. const char *); if only the former was allowed, it would seem a lot more logical.
Anyone know of example of some really big awk apps? The idea of plugging c extensions into gawk is both intriguing and slightly terrifying.
Looks like we have a little Chicken Scheme voting cabal here on HN. Keep them coming!
Agreed. I recently started working in C++ after spending a lot of time with more traditional web application languages like Ruby, Python and Clojure. It was shocking to see how grotesque and overbuilt the language was compared to the tools I was used to.

I don't think I was just having sticker shock due to the relative lack of power and expressiveness of C++. I expected to spend time managing memory, recasting objects, etc -- that didn't surprise me. Instead, I was surprised by how badly different parts of the language play with each other, and how many more parts C++ has. ANSI C has about 30 keywords. C++98 had about 30 more. C++11 adds even more. All of these language constructs have complicated relationships with each other, often filled with gotchas and traps. Compare this with the ~30 keywords in Python (and even less in Clojure).

If I'm bound by CPU performance nowadays (which doesn't happen often), I'd use Go or a JVM language. If I absolutely had to, I'd consider C. But never C++.
Oh sweet - the code examples are no longer in italics. That drove me crazy with the earlier editions.
Sudoku Solver in python
OS X has provided such APIs for a while - you can create processes using posix_spawn rather than fork, and monitor them with kqueues.

That said, if you're writing an app you might be able to go higher level and use XPC services, which can be much less pain.
http://www.quora.com/Pinterest/Why-does-Pinterest-store-pass...

Q: Why does Pinterest store passwords in plaintext?

A: Tracy Chou, software engineer at Pinterest - "We don't."
You could find a business you like and approach the owners and make an offer. Businesses listed for sale on some brokerage generally aren't worth buying.
If you hire someone to paint your house, you don't expect him to spend time wondering about whether the house needs another room, or whether the kitchen drawers are deep enough. That's someone else's job.

The house painter has single job; paint the house to the very best of his abilities.

If you have a problem with the design of the house, take it up with the home-owner. He may or may not decide to accommodate your needs, but in any case, whether or not he decides to do so is irrelevant to the painter. His job is to paint the house.
Wow, I had no idea shiv was so frequently misused on HN. I wouldn't have believed it if I hadn't searched.

I'm equally surprised/irritated that someone went and stuck "or shiv" into the shim article on Wikipedia back in 2011.
Criticizing the leader was illegal in Stalin's Russia. That does not make it unethical.
Oh common man, would you require a citation on "most murderers are male" as well?
AWP lol.
The government gives money to some organisation, event, or person. That money is an enabler which allows the recipient to achieve more than they otherwise would have. The government gets a return which is (hopefully) greater than the initial outlay; this return may be in the form of money or it may in the form of more intangible benefits such as higher productivity.

What's not to get?
I've underwent three credit checks, for the past 3 jobs I took. (Two US-owned Canadian branches, and a Valley megacorp)
Not quite sure how this is relevant. I was referring to how his/her comment didn't make sense in the context of this post.
I'm definitely excited to play with this; I do a lot of manifold, subspace etc type stuff in finance and am slightly terrified of DBNs but see them as the necessary progression in what I'm working on.
You don't know when to preempt - but that's what the timer is for. It would be something of an emergency measure, because most of the time, most threads go to sleep for some other reason than running out of time. (Of course, if a thread regularly exceeds its time slice, the computer won't go into an idle state - but that's the right thing for it to do, because it isn't idle.)

As for checking for something happening, do you need to poll for this? I don't think it's necessary in the general case. Perhaps there is some broken hardware that doesn't support interrupts, but I have a hard time believing that's very common. Aside from that, nothing ever happens except by request, and (if structured right - not that I'm suggesting this is automatically easy) polling is unnecessary.
It's because you're underestimating the average intelligence of an HN reader. Basically everyone here knows how probability works for independent events.
Its a fucking gist
I loved that so much. It made it feel nice.

Anyone know how different the book is from the previous edition (minus the obvious C++11 stuff)
What sort of cover art should we use for the book?

How about a snow-capped mountain peak? You know, the kind of mountain peak where people die either for lack of oxygen, or because crevasses open randomly across the landscape. The kind of mountain where you might go blind if you take off your sunglasses.

That kind of place.
This would really benefit from being an ebook - for years I had the 3rd edition with hanging sheets of errata folded into the back (ahh wait, I still have that edition...) . I'd soo much rather get an email with a note that a new correction was available for download...
Speaking of etymology, from https://github.com/aFarkas/html5shiv/#readme:

Why is it called a shiv?

The term shiv originates from John Resig, who was thought to have used the word for its slang meaning, a sharp object used as a knife-like weapon, intended for Internet Explorer. Truth be known, John probably intended to use the word shim, which in computing means an application compatibility workaround. Rather than correct his mispelling, most developers familiar with Internet Explorer appreciated the visual imagery. And that, kids, is etymology.

At this point, grousing about shiv vs. shim is a bit like grousing about some guy calling their dating tips a 'hack' - you're completely in the right, but we all know what he's trying to say and life's short. Hell, if you search for 'shiv' in Wikipedia, you'll get (among other things) a pointer to shim, and we all know what pedants they are over there.
I really liked the Webmonkey lessons, but that was a very long time ago, and I have no idea if the lessons they had are at all useful these days.

I've heard the Head First books are good for people who are pretty new to web development, but I have to say that their iPhone development book didn't work for me at all.

Ultimately, the best thing is to save a webpage that someone else made, and to then start tweaking it, and to compare the differences between the old and new versions (use multiple tabs). Then, begin to plan what changes you'd like to see, and see if you can change the page appropriately.

In Chrome or Firefox, the "inspect element" tool is really really useful.

Good luck to your colleague.
that's probably because i use zsh with prezto (a fork of oh my zsh)
You left out Nicolas Gallagher and Jonathan Snook :)
Is this like all of that "investment" that Obama did in green energy, that just happened to primarily go to his largest donors?
I would just do my own stuff anyway and just not tell the employer. Fuck whoever says I can't work on my own stuff in my free time.
To the people who are going to argue whether software patents (however they may be described, e.g. "transformation by a machine") are good or bad, please do NOT take "hardware patents" or "medical patents" or anything else like that for granted -- patent abuse appears in many other areas, although software is probably the worst offender by far.

Ridiculous patents that I've heard of that have been granted:

1. Lifting a car onto a truck from the side using a forklift, rather than from the front using a pulley.

2. Method for training a cat with a laser pointer.

The 2nd one was granted, but is not enforceable, I think - whereas the first is very lucrative for its owner.
The problem isn't really the number of people on the committee, but rather the inability to remove and revise features without breaking backwards compatibility.

> Today we're focusing more on expressing solutions in code that are much closer to the way that we think. Whether it's Ruby, F#, Scala, or Javascript, the tools we're using allow for more powerful solutions in far less code and complexity than C++.

If you compare the amount of code to the ease of abstraction then I'd say C++ scales much better than languages like JavaScript. It's just that C++ gets multiplied by a huge constant: http://i.imgur.com/WxU2oLy.png
It doesn't really "shrink" the language. It adds a level of abstraction. But the problem is that it doesn't really implement the abstraction very well. The complexity doesn't go away, you still have all std::vector<std::ostream::operator<<std::iterator<T><2<std::bla_bla>>>> underneath, and if you make a small error in the code, compiler will still spit out an incomprehensible error message.
In my opinion the most impressive sudoku solver in Python is the one using Z3: http://rise4fun.com/Z3Py/tutorialcontent/guide#h210

Less than 30 lines of code just specifying what is a Sudoku game is!
fish passes the -G flag to 'ls' by default, which produces colorized output, but stats each file. So fish is actually outputting more information than zsh, and what your test is really measuring is the speed of '/bin/ls' vs '/bin/ls -G'

To compare ls speeds for the same workload, run it directly: /bin/ls. I expect no difference, because it is the same binary.

If you wish to compare globbing speeds, do not use bare ls, which does more work in fish. Instead, invoke the ls binary: '/bin/ls * '. Or better yet, just echo: 'echo *'.
I love how people have so much trouble understanding the Monty Hall 'paradox', but when you give them basically the exact same problem in the form of Russian roulette then suddenly it becomes trivially intuitive that you REALLY want to spin in between turns.
> Windows is noticeably slower than Linux or Mac on the same hardware. Isn't that a problem?

Windows isn't slower at running Windows apps, fitting into a Windows infrastructure (Active Directory, management tools, Exchange etc), using Windows device drivers, working with NTFS volumes and their features, backwards compatibility, printers etc.

It all comes down to what the goals of the users (or purchasers) are, and I doubt anyone buys Windows because of "performance" in the sense being talked about. But they do care about the "performance" of items mentioned in my previous paragraph.

Linux has been able to optimise because of being open source and vehemently ignoring closed source. Open source means for example that the Linux USB stack could be optimised and all affected code due to API changes could be updated. This and other topics are covered really well in Greg Kroah-Hartman's OLS 2006 keynote - http://www.kroah.com/log/linux/ols_2006_keynote.html - see "Linux USB Code" about halfway down for that specific example.
It took me 2 years to finally realize this. Before that, I jumped from one beefed up dedicated server to another just to host few measly, low traffic websites. In my experience, even the most optimized apache installation will not have similar memory footprint as a default nginx install.

I have a question for people who are more proficient in web-servers, what are some of the scenarios where apache is a better choice (feature/speed/stability) than nginx?
Because usually girls don't create apps. Statistically female programmers are a small minority group. Why are you bickering?

It's not sexism either. Age, Gender, and Race are mentioned when they are out of the ordinary for the situation.

You don't read "45 Year old white male banker's makes billions from hedge funds" in the paper. Instead it's just "Banker from Connecticut makes billions from hedge funds". When Kevin Rose was popular with Digg we read "How this KID made millions" they emphasized his young age.

Other examples include: "Black female banker makes billions from hedge funds", "14 year old starts communications company", "Asian to run as vice president", "91 year old saves kittens from burning building.", etc... You mention people's age/gender/race when it's out of the ordinary for what they're doing. Most people have never heard of a black female banker, or a teenager starting a company, or an Asian running for vice president, or a really old person performing the heroic acts that a normally strong young healthy man would.

I've been reading the comments a lot when they have to do with women in tech. What I want to know is: what's up with all you guys who shit yourselves every time a woman is mentioned? Seriously, I feel like half the insecure and bitter "men's rights" group from Reddit migrated here to spread their bitterness and bickering. And I'm seeing more and more of this. Y'all need to chill.
Could you elaborate on this? I would agree with "Haskell is not an ML" but I think the MLs (SML, OCaml, Mythryl, F#) are close to Haskell, and closer to Haskell than to other programming languages, certainly closer than to Scala. Haskell is lazy, pure, and has typeclasses, while MLs are strict, impure, and (sometimes, usually) have modules, ... while there might be a lot of other differences, there are a lot of similarities too, between algebraic datatypes, Hindley-Milner, pattern matching, etc...
> This fact actually bugged me for a while. If being depressed is more accurate then isn't my mind being the most honest with me.

Accuracy is overrated when it comes to self-perception in almost all endeavors. You ain't Ray Dalio.
Wheres the pgbot when you need him? Oh well, I'll take his place: "It’s better to make a few people really happy than to make a lot of people semi-happy."
Most importantly, Bitcoin was the world's first distributed cryptocurrency without a centralized currency issuer. The blockchain was and is a very important advance over the previously existing Chaumian cash cryptocurrencies.
C is old ? I'm a 31 year old developer and I really enjoy working in C, maybe I'm just old ;)
Thanks for the suggestion on Eco. I picked up a few books by Fernando Pessoa too.
> The only thing I wish I could find was a reference on how games are actually _built_: what development patterns, what tools I'll need to write, etc. All I can find are low-level OpenGL based things for writing engines, or fluffy "Design a Game!" crap. *sigh

I am trying to do the same thing you are doing, to scratch an old itch and get into the guts of programming a game. The following resources proved useful :

http://gameprogrammingpatterns.com/
Developing Games in Java by David Brackeen : it is in Java but goes into some useful
detail on how games are built.

Also which book are you referring to when you say Pro C++ ? I am using Nicolai Josuttis' book but I am always on the lookout for good books.
Difference between Actor Model and Kahn Process Network
Object Naming Conventions
Computing and A.I at Sussex - Just about to graduate. Really enjoyed it.
That.

Every language solves that with a desambiguation rule. In haskell, the first matching line runs. It's no worse than the way C, Java, and family solve the if-else ambiguity, for example.
http://www.codecademy.com is a great start for someone completely new.
A simple and effective fix for many people is a daily dose of B-complex vitamins and 200mg of 5-htp twice daily, coupled along with regular exercise. (This doesn't work for everyone.)

The other posts replying to you have good suggestions, too, but the vitamins + 5htp + exercise works for double-digit percentages within a week, in my experience - over the counter.

Good luck. Feel free to contact me if you need someone impartial to talk to.
The safety of armchairs and broad strokes.
Anhedonia's a bitch.
> If Bjarne had been able to keep C++ his own creation ... C++ might have avoided becoming the over-designed language its become.

My impression is that this is wrong - the language owes essentially everything that it is (including the over-design) to Bjarne. I wrote my first C++ program in 1992 (or perhaps even earlier? I can't find copies of anything I wrote in C++ earlier than 1992), and I've been following the evolution and standardization.

Bjarne is definitely the person that started the "Oh, it's useful! Let's add it to the language incoherently introducing redundancy, duplication, and corners, and we'll sort it out later" mess that is C++.

I campaigned (unsuccessfully) in 1993 with my employer at the time to switch from C to C++ because I saw the benefits. Back then, C++ was already a mess in the making, but it was still small and elegant, and if you stayed within the subset supported by Turbo C++, g++ and Cfront, life was good.

Since 2005 or so, I've been campaigning against C++ and for C (or Python if performance is not critical). That was after I was brought in to fix a C++ monstrosity of a project (and not the first project like that), and realized that the problem actually IS with the language and culture.
Game Coding Complete: http://www.amazon.com/Game-Coding-Complete-Fourth-ebook/dp/B...
http://learncss.tutsplus.com/
It's an integral part of Rust, which is Mozilla's new (imperative) language:

http://www.rust-lang.org/
Exactly. If you'd like to try it yourself without devoting MANY hours to Supercollider, try [ChucK](http://chuck.cs.princeton.edu/). Unlike DJing there are no samples or external gear, but "real-time synthesis, composition, and performance".
Yes, but recreates the "a value must be true in a boolean context" problem discussed in the PIP.
It's a great meta comment on just how alien it can feel to talk to someone you aren't comfortable with.
SPOILER:
I think Stella was male?
With the gun facing up is probably the most reasonable way to play. The round would have a good chance of falling out.
Probably the most common development pattern is the "update loop" or "game loop". Typically game objects are represented by C++ objects. Aside from that, virtually every design pattern in existence is used in the context of games.

What tools you'll need to write all depends on what tools you'll want to write. Many develop games with no tools at all. Many have a full tool suite that lets them create any kind of content imaginable, whether it's levels, characters, behaviors, scripted events, etc.
There is a certain irony in requiring Javascript to view a post about not ignoring the 10% of the use cases.