skysight-inc/HackerNews huggingface dataset:
Don't be curious, just do it! 48 hours, and you have a finished game. No excuses. Might not be awesome, but feels great to finish.

There's a list of real-world meet-ups if you're feeling social! http://www.ludumdare.com/compo/2013/11/19/real-world-ludum-d...
If you are working on confidential data, it is very likely that your security policy does not allow you to store it "in the cloud", or to hand it off to a third party without the kinds of contractual obligations that will perplex and confuse anyone trying to sell a best-effort service.

Thus your databases will be in-house, thus you will hire one or more DBAs and depend upon their expertise.
"only a tiny component of thinking is about prediction at all"

Here I really struggle to follow his argument. It seems, he is saying that thinking is not prediction, but how does he know that? As I see it, we don't know what thinking is, so is he then saying that thinking does not feel like prediction, and therefore it cannot be prediction? It is well known that we are only aware of our very highest level of thought. What goes on below the surface may very well be very much about prediction without us knowing about. When we think about "the world" we must have some internal representation of the configuration of objects that we think about. In my opinion this is implicitly a kind of prediction, because we create (at least mostly) configurations that are plausible, if not true (counterfactual, but possible).

It seems to me that creativity is mostly about finding good approximate solutions to hard (e.g. NP-complete) problems. How we do it is so far unknown, but it seems that it is not in principle so very special. The explanation for the calendar he speaks about is actually not very complicated inference at all, and is probably in reach for artificial systems. All he has to do is to generalize 19 as belonging to a number category, and then apply the predictive properties about how numbers work. Not all prediction is naively predicting that the world is as it was before. If change is predictable in the past, then change can also be predicted to the future. Prediction is difficult, but that does not make it less important.
Title could do with a [2012].

I've noticed a tendency for people who are average but think they're awesome to declare how rubbish they think they are in an odd appeal to Dunning-Kruger.
Most people don't need dedicated DBAs and worse the DBA often never has sufficient domain knowledge of the problem to make an intelligent suggestion anyway.

DBs performance is complicated, yes, but the vast majority of it is extremely simple. It's just none of this simple stuff has to be learnt until it's too late and the cost of fixing it has dramatically increased.

There's a certain level where you need a DBA and that bar has been getting higher for years.

What we really need is to demystify DB performance, which for the most part is fairly simple.

What you need to do is teach your developers how to read those query plans. Show them how to find the expensive queries. To give them tools to easily see what queries their ORM is spitting out. To show them how to use a SQL profiler.

Tell your developers how query plan caching actually works. How a clustered index works and what you should and shouldn't put it on. Explain how indexes work. Explain how DB pages actually work and then it's obvious why certain indexes are a bad idea. Explain how relational keys are very important for the DB engine and leaving them off is not an 'oops', it's a serious mistake with long term consequences.

And that's at most a few days work. So why do you need that DBA?

Aside from that you need someone who knows how to maintain a DB, but again that's not particularly complicated and once it's done you can forget about it apart from the occasional sanity check that it's all working properly.
I know in the past Notch has live streamed his development of things like this - is there anyone else doing things like that?
Yearloop - A dropbox-based service that emails you photos from a year ago, 2 years ago, etc. If you miss everpix or have played around with timehop you might like it. Hit me up if you want to help with testing! This thing is alpha-quality, but is read only and won't hurt your pictures.
The team are looking for a lot of feedback based on usage on this. Please either comment on the post or file feedback at crbug.com.
I hate that these jams always happen one week before my exams. This is so frustrating.
Prolog for Programmers
Why do you think they wouldn't go for straight deb-s? (apart for game data - I assume that will be downloaded the same way it is in typical steam application)
Capitalist Science
this is not vim, this is some incomplete bindings implementation.
So basically train them to be DBAs?
found the ad, it's waaaay down the footer
If they put it back with next release, it was accidental.

If not, not.
Significant discussion here:
https://news.ycombinator.com/item?id=6893947

that submission is from a different source (itsecurityguru.org) so this one may have different details.

There's another version here:
https://news.ycombinator.com/item?id=6896127

The real story on the PrivateSky takedown
(certivox.com)

And here: https://news.ycombinator.com/item?id=6900267

GCHQ Forced Secure Email Service PrivateSky to Shut Down
(ibtimes.co.uk)
It think the "battle" is over owning the "startup" label. Can a lifestyle business be a startup? I personally don't care much, but if you're taking investment, you can't aim for a lifestyle business (as you explain well).
cited paper from Cornell:

Unskilled and Unaware of It: How Difficulties in Recognizing One's Own
Incompetence Lead to Inflated Self-Assessments

http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.64....

EDIT: accent title
This is very disappointing. I had hoped the release of App Ops as a hidden feature indicated that permissions would be user-revocable in a future release.

It isn't a burden to handle security exceptions.
ah cool most of my knowledge of hydro is a from the large scale stuff hadn't heard of a turgo before - it seems to be a variation on pelton tho.
I'll probably be streaming again like last time, so more people can appreciate my atrocious accent!

I'm really looking forward to this, it's my 3rd time around.
> Whatever, fuck Google.

Well this is going to be productive.

I'm pretty sure Google isn't out to put all of its users through a meat grinder. For one thing people have been way off the handle about Google touching anything. At all. This article only mentions an accident that lasted one day. So it's "fuck Google" after everything, still, again I guess.
How is Bayesianism not a form of behaviorism? The essay devotes a paragraph to explain this point allthough Deutsch assumes the reader is familiar with behaviorism and probabilistic methods used i AI.
bzzt you ran out of context. The context of the post is "micronutrient" things, which a vitamin supplement powder surely provides a comparison for.

The Soylent post reads like someone re-inventing a programming language and writing a paragraph each about "Now, we are including a 'for loop' because people want to iterate over variables while increasing their values. This can be used for activities like..." — it's all just very elementary school boot report feeling.

We're not talking about eating 20 scoops of vitamin powder a day to live off of. That would hurt pretty bad.
I understand why this feature was implemented. This feature is less private than not showing images. However, the general population cares more about convenience than security or privacy. What I don't understand is why they couldn't give me a "No thanks" option. Why am I automatically opt in? A "no thanks" button would not hinder the usability for those who care more about convenience than security, and it would allow people who are concerned about privacy to continue browsing as they always have.
North Korean leader's uncle executed for 'treachery'
The author probably had (this was written 3 years ago) a bitter and rather narrow view of OOP capable languages.

In C++ a class is just a facility of the language with many different features. If you want immutable, value-semantic objects, then do it. If you want a closure... well objects can be closures too. C++ calls them functors, they can be immutable. In fact, C++11 lambdas are immutable by default.

His criticism of the STL is probably that they expose their mutation, rather than hiding it in the architecture like pure functional languages. In C++ you just have to hide the infrastructure yourself.
> - But shorter English sentences are awesome.

You missed the author's point here. He of course prefers shorter sentences as well. He is complaining that mainstream language syntax is biased in favor of mutability since you need to use an extra keyword to make a const expression. In F# for example it is just the opposite, you have to use the keyword "mutable" in your declaration.
The problem with OOL is not the OO (Carl Sassenrath | 2009)
Exactly.. Why bother optimizing your database, just spin up more servers (which we will happily continue to squeeze your opex budget dry)!

It seems cloud/SaaS is the new answer to throwing hardware at the problem. Something about the inefficiency grinds at me. I do get at certain scales, it makes sense.. But it's not always obvious where that line is.
> I'm not sure what they used for 286 era machines for hard drives but I suspect it was plain old IDE,

It was not. It was the precursor to IDE, where the drive was just a disk and head actuator, and all the magnetic signal decoding electronics were onboard an ISA card plugged into an ISA slot.

What was initially offered as the first "IDE" was taking the analog electronics on that ISA card and moving them onboard the drive and just "extending" (essentially) the ISA bus out to the drive.
Honey looks to be building a feature that lets people spend bitcoins on Amazon
They're claiming the release was accidental. Not the removal.
True. A lot of marketing emails also tend to be sorted there.

I wonder if the Promotions tab gets a lot of attention from users? I archive everything in there as fast as possible.
Show us a better way than collecting metadata, NSA director says to critics
Obama panel to call for NSA overhaul
> I think we need to distinguish between in-app race conditions (a primitive example is when you're trying to modify a data which cannot be written atomically), and situations where you have to maintain some order of operations because if you don't then the program won't work correctly _from the end-user's standpoint_. In concurrent programming safe operations are not composable, i.e. if you have >1 thread-safe operations then using those operations in parallel won't be thread-safe by itself).

That's true. I also agree that regardless of the language or libraries used one needs to be aware of concurrency issues and understand them. The world is concurrent and there is no way around that.

What I took issue with was the statement that you will have locks and even if they are in your libraries, they will come back to bite you. That is simply not true in case of complete languages/environments designed for concurrency. Clojure is one I know — and it isn't just a "library" that helps, it's the combination of language design, functional approach, data structures, immutable data and software transactional memory.

Incidentally, the words "thread-safe" are really hard to encounter if you write in Clojure. I would imagine it is similar in Erlang.
It would be missing a good editor. Probably not a bad operating system however
"DBA often never has sufficient domain knowledge"

"often never"?

I've met some DBAs who were quite versed in the business domain. And some that weren't. This is no different to the majority of the developers I run in to, so I'm not sure why you're drawing a line there, except that the article was about database stuff.
If it has a repo it could be easily installed via a meta package or a GUI element. Integration of 'apt' and the Steam Store would be cool.

I may be incorrect but I believe most codec patents revolve around the hardware implementations which would be covered through the hardware acceleration components that exist in most modern CPU/GPUs.
Sadly they were also outstripped by Epic in terms of games. Id didnt really have a hitgame for a decade while Epic had the hugely popular Gears of War series and their success with Unreal was on par with Quake.

While i also believe that Ids best time was in the 90ies when Romero was there, its not that he made anything noteworthy since he left.
Check the streams here on the right http://www.ludumdare.com/compo/

Obviously there's almost no one streaming atm, but many people stream during the compo.
Sounds like a great way to verify an email address to me. Send an email with a tracking image and if you get a hit, presuming they pre-fetch, you know it's a valid email.
>> In the real world, everything is a process. Nothing ever stays the same or stands still. No object is the same object from one millisecond to the next.

Been reading up on Heraclitus lately?

While this is an interesting statement for a philosophical dialogue, it doesn't really make much sense in the context of programming, where many things are constant, many things are not processes, and there are plenty of use cases for both mutable and immutable state (which is exactly why I always get really defensive reading articles like this one, that pretend all problem domains would be best modelled by a single programming language/paradigm/model of computation).
Also see: The problem with OOL is not the OO by Carl Sassenrath (from 2009) - http://www.rebol.com/article/0425.html

PS. Just submitted to HN - https://news.ycombinator.com/item?id=6900426
I'm going to do my first solo entry this weekend. I'm not very fond of the theme, so I'm going to try and slant things towards a Doom tribute, it being 20 years and all.

My super-proud previous team entries are:

Mini31: Afraid of the Dark http://www.ludumdare.com/compo/minild-31/?action=preview&uid... (2D platformer using 3D art)

LD23: The Small World of Professor Strange http://www.ludumdare.com/compo/ludum-dare-23/?action=preview... (a graphical text adventure with Eclipse IDE mode)

LD24: Cage Flight http://www.ludumdare.com/compo/ludum-dare-24/?action=preview... (multiplayer space sim)

LD25: The Crown Jewels Job http://www.ludumdare.com/compo/ludum-dare-25/?action=preview... (2D platformer, kid safe)

Mini40: Mutually Assured Destruction http://www.ludumdare.com/compo/minild-40/?action=preview&uid... (nice globe map)

LD27: NSA's Where's Snowden? http://www.ludumdare.com/compo/ludum-dare-27/?action=preview... (SQL hacking game)
Any code that operates upon your object with "private" state still has to account for the fact that its methods are not referentially transparent. E.g. I have to open a connection to the database before I can send commands through it, and so now I have to check if its already open everywhere I use it. So that is definitely shared state, but I guarantee you that a lot of people think a private variable means it is not shared.
Well, there are three LD's in the year. one in April, one in August and one in December. They also have miniLD's monthly.
> cognitive overhead is, perhaps, reduced when you can "ground" your understanding in real-life terms.

It absolutely reduces cognitive overload. Having "containers" of functionality that allow me to easily know at a glance what I'm working with is invaluable. I'm not knocking functional programming, since I haven't built a few projects in a purely functional language yet, but trying to do some things with the functional paradigm (or at least, my understanding of it) left me recognizing class-based programming as a powerful tool when used correctly.
I remembered that I thought I was being awfully clever re-using application nodes aggressively - turns out this worked fine for non-recursive code or code that used the native Y-combinator in my reduction engine but failed when I used a Y defined directly in the lambda calculus. I removed this "optimization" and the problems went away.

What I always remember is that the idea as to what was causing the problem came as a complete bolt from the blue when I was thinking about something else - perhaps the first time that something like that happened to me, but certainly not the last!
Friday on xTerm
I truly miss Steve Yegge's rants.
I love Hal Abelson's opening of this SICP lecture[1], in which he acknowledges that OO (with mutable state) is born from the idea of modeling computer programs the way we perceive the world. But then he goes on to say that the reason why OO can be so complicated (because of having to deal with the can-of-worms that is mutable state) is because maybe we have the wrong view of reality.

He then proceeds to launch his piece of chalk across the room! (good stuff). And proposes that instead of the chalk having changing state (position, velocity, etc), instead, its better to thing of the chalk as a collection of immutable values; each value existing at a moment in time. And this of course aligns more to functional programming; and you see the same notion (immutable values over time) with descriptions of Datomic.

[1] http://ocw.mit.edu/courses/electrical-engineering-and-comput...
Make a scalable Christmas Tree
Even more true now that Emscripten and asm.js exist.
Is there a difference between reasoning and predicting? It seems you don't think so and the author does.
if you like those lists check out http://www.sparkened.com

we are collecting lists of influential peoples favorite stuff

we have warren buffett, bill gates, elon musk, heaps more
> However, any spammer now instantly knows that the email address is valid.

That information is worth orders of magnitude less than it used to be, especially for Google hosted email as their spam protection is near-perfect. My email address is available in the clear in a number of archived mailing lists among other places, and I'm not getting any spam at all.
A Giant Step was fun :) I remember playing it during the compo ratings.
Optimize your startup for profits, growth and happiness
Resources on Convertible Debt For First-time Founders
Looks cool.

I found one issue though. I had signed up with just my email and captcha and when I attempt to login on a different browser, it again sends an email with the activation link. It's a bold attempt, but I would rather remember my Password than typing in the captcha and waiting for the activation mail to come, every single time.

Thanks.
Seems like scientists haven't discovered yet how not to include unencrypted resources on https sites.
>> Mutable state can be a huge pain in the ass [..] 8I don't know, I think it's a point where education fails*

I'd argue that the problem with software quality is not so much in the (ab)use of mutable state, but the fact that (especially in enterprises) software often reflects the organizational structure of the people who worked on it.

Exhibit A: the software solution where every tiny part of the system is developed by some (semi) random group of people that often changes, doesn't directly communicate with any of the other groups, doesn't bother to much with the 'architecture' of the complete system (a big ball of mud), and has no interest improving either the overall architecture of the system, or any of the components outside their scope. Add pervasive mutable state into this mix, and you have a recipe for disaster.

That's not to say the mantra 'eliminate (almost) all forms of mutable state' will improve this problem much.
You criticize the author for making unfounded assumptions about the nature of cognitive processes and follow up with your own equally unfounded assumption about the nature of cognitive processes. I do agree with you, but it is still bad form.
We use Sentry @ crowdsourcedtesting.com and now we can't live without it.
PatientZero's law:
Any submission to Hacker News about a novel Java script program containing a reference to Atwood's law will contain a reference to tlrobinson's law.

;-)
Please explain why you seem to think that this is less private than not showing images.
The point isn't that the image be shown in the browser, it's that it is requested from the email sender's server. That's how email tracking works. If you're still making the request then this approach doesn't work. (Unless I'm missing something?)
How MySQL memory table saved the day
All it needs is for someone to implement JavaScript in elisp and the circle would be complete.... :-)
Database administration - is not a fire and forget task. It dismays me greatly that so many developers do not see beyond the code in their IDE, and think they can just bring a DBA for a few days, and all will be well. It may also surprise some developers just how much return on investment a good DBA can bring - they can and do learn about the business, the data, the processes and can then help get the best from the database as a result of that knowledge. But they can also serve as an SME on the database engine technology, perhaps pointing out where it is not being used in the right or optimal way. The biggest gains in performance generally come when they help a team of developers who were treating the database as a dumb data store and not making any use of the features offered.
If you are willing to agree that's what constitutes a DBA, then I don't see much value to the idea of hiring a "dedicated" DBA.

(I don't personally accept the first clause, but I also agree that hiring a dedicated specialist is now something only a rarified few need to do, really.)
i just visited mashape.com. i was there just in time to see the API call counter hit exactly 1,300,000,000.
Real Python: Advanced Web Development, featuring Django 1.6
The PingPal Location Manager and SDK released
The PingPal Location Manager and SDK enables app developers to implement positioning dialogs in their apps.You ask your friend where he is and his phone gives his position. As simple as that. Two lines of code. No tracking. No databases. Complete Privacy Protection.
By contrast, in iOS, I can choose which apps have access to my location, contacts, etc.

Could you detail the "etc"? To my knowledge historically the only activity that triggered a permission confirmation was a precise location fix. Later, after a debacle with many apps siphoning and scurrilously offloading contact lists, contact access was added as a confirmation.

Android has very granular permissions, and iOS does not. If you don't like the requests of an app, the general option is not to install it. Such is exactly what I've done with a number of small vendor apps -- if you demand anything that you don't need, I don't install.

Of course on the flip side Android, be design, allows for much tighter integration and leveraging between apps and the OS, so there are more interesting opportunities, both for good and bad. But those, too, are covered under permissions.
Yeah, still working out the details for email-only login.

The biggest pain is that opening a link from email usually creates a new tab, so you end up having two windows open. The new window should show you as logged-in, but the previous window doesn't auto-update yet (it should soon).

The other tricky part (and annoyance) is wait for mail and making sure it opens in your preferred browser.

The big upside is that we don't need to hold on to anyone's password, and assuming you use some form of webmail, it has the possibility to be pretty seamless. Just have to get to that point :)
A web-based todo list with Vim bindings. Something with yanking, pasting, deleting, and creating lists.
i really miss lbe security on Android 4. Weird how it was abandoned.
So all of A and B's clients have to learn that before things might correct.

Markets can remain irrational longer than B can remain solvent.
Introduction to Python, an open resource for teaching and learning Python: http://introtopython.org

It's not complete enough for someone to learn Python entirely from the site yet, but there's enough there to see where it's going.
Reddit's new user agreement gives it unlimited power over your content