skysight-inc/HackerNews huggingface dataset:
The kicker is that many populated areas are spread out because the local public infrastructure cannot support higher density. It's a vicious cycle. Can't provide better infrastructure because of insufficient density; can't increase density because of insufficient infrastructure.

Most people don't need to live in Wyoming. So they don't. People want to live in cities, for the additional synergistic opportunities. They are driven away by the municipal corruption that spends their higher in-city taxes on sinecures and pensions rather than on actual services and infrastructure.
I strongly recommend CS253. The course has just the right level of depth. Unless it's changed, it uses Google App Engine, but don't worry about that because it teaches you all the concepts about web development that you need to know to move on. This course was one of the biggest things that led to me becoming a professional developer (the other was http://www.ccs.neu.edu/home/matthias/HtDP2e/ although I didn't finish it completely)
I would think "on some LCD monitors this page will cause the screen to emit a tone" would count as a warning? :-D
https://wiki.mozilla.org/Platform/GFX/WebGL2

Although I haven't even seen a demo that uses it yet.
So what you are saying is that because parts of the Egyptian population, dislike palestinians but still hate jews, their anger must surely stem from inherent religious traits.

That is just a bad chain of logic.

Rather a the much more logical and broad explanation that _Israel is Egypts freaking neigbhoor_ and has been attacked by israel several times over the years.

Off course the vast majority in Egypt will have a problem with jews after several wars. This is what i am talking about in my other posts. To create an explanatory model from one factor, religion, is pathetic, especially when you realize that these two groups of people has been neighboors at war.

That the situation would be different if israel did not have such and incredibly bad relationship with the whole region.
The problem with those who make 1:1 comparisons of the US public education and Chinese private education systems is that those who can afford private education in China are largely (yes, I know there are some Americans and Koreans there) an (ostensibly) homogeneous culture, whereas the US is a "melting pot" containing a huge variety of cultures.
I don't know if newer things have contradicted the advice of the Mythical Man Month, but I seem to recall it claims testing finds ~50% of bugs whereas review finds ~80%, with a key caveat being that the two methods tend to find different bugs so the overlap of using both is useful.

I think it also depends on the type of code and the consequences of failure. I have seen good success reviewing data migration and modification code for medical records because that stuff was considered important data and there was a culture there such that if something went wrong, they would ask, "why wasn't this caught in review?", so the process was taken seriously.

I agree with the pair programming sentiment though - I think it could be looked at as a form of code review with a fresher context since you see mistakes as they are made rather than puzzling out the thought process of the other coder when it's cold.
How Datadog Processes 100B Data Points per Day
List of domains with prices?
24 servers? Can you elaborate on your architecture a little more? What tools do you use to help you manage them?
It's FabFriday Infographics Day
The Programming Interview
Building Yik Yak Clone: Part 3
For me it causes faster breathing and faster (perceived?) heart beat..
Mozilla’s Secret Browser
From Wikipedia on Anders Behring Breivik:

>The manifesto states its author is "100 percent Christian",[4] but he is not "excessively religious"[4] and considers himself a "cultural Christian" and a "modern-day crusader".[3][4] His manifesto states "I'm not going to pretend I'm a very religious person, as that would be a lie", calls religion a crutch and a source for drawing mental strength, and says "I've always been very pragmatic and influenced by my secular surroundings and environment." Regarding the term cultural Christian, which he says means preserving European culture, he notes, "It is enough that you are a Christian-agnostic or a Christian-atheist (an atheist who wants to preserve at least the basics of the European Christian cultural legacy...)"[3][182] Furthermore, Breivik stated that "myself and many more like me do not necessarily have a personal relationship with Jesus Christ and God."[3][192] Nevertheless, he stated that he planned to pray to God seeking for his help during his attacks.[193] //

I described myself as a "cultural christian" as a teenager, I was agnostic and acted atheistically (ie not a Christian). He surely means he wants to maintain 'Western' culture rather than allow Islamisation. That's not "Christian", if he were a Christian terrorist the aim of the terror would be to convert people to Christianity or punish them for not being/opposing Christians. He was, according to this, not bothered by any non-Christians as long as they didn't seek to change Western culture.

If Breivik had cried "for Jesus" or said he was "killing those who offended God by opposing Christianity" then the Pope, Archbishops, and other leaders of formalised Christian congregations would have been giving statements against it at the drop of a hat.
I have a general idea of how it works or could work, which is why I gave the example of retargeting. But is there proof they actually do it and it's "at the heart of their business model"?

There was recently an article on using HSTS as a sort of super cookie. Yet it doesn't seem to actually be in use[1].

There is a lot of rumour around Google. For example that they use Google Analytics data for ranking. Yet it rarely comes with any proof.

[1] https://news.ycombinator.com/item?id=8831148
Cool, thanks for sharing!

I am very procedure oriented and have always liked checklists and templates. I have just created a github repo to share checklists and templates here:

https://github.com/godber/software_dev_templates_and_checkli...

Feel free to contribute if you think its a good idea.

I've started it out with the Fog Creek checklist ... if Fog Creek guys don't like my having included it, I'll happily take it down.
It cuts it vastly more than in half.

For n character alphabetic values, it reduces the keyspace from 52^n to 26^n.
I think the tone is my eyes screaming.
On the Symbolics Lisp Machine it was common to create incremental Worlds. From an incremental image one could write a new incremental image.

For example I used to save a minimal site-configured incremental image with some OS patches first. From there I would load the software I use and dump the next incremental image. Into this image I would load more software and the stuff under development and make another incremental image. Based on this I would load additional patches as necessary...

The reason why these images were saved is not startup time. The reason was that loading code (-> applications) was quite slow on most Symbolics Lisp Machines during the 80s.

If you develop on a Symbolics Lisp Machine it first looks into the running image for many types of information, not the file system: documentation strings, arguments, who calls, ... even the documentation database needs its index to be loaded into the image.
Most players use it to trigger doors, traps and other basic machinery.

Some clever folks have worked out equivalents to basic components though, so you can use it to build just about anything with enough time and patience.

http://minecraft.gamepedia.com/Redstone_circuit#Circuit_type...
Oh ya it does. For me, it's only when the bars get really bunched together... basically I can't stare at it anymore when it gets there.
I don't know...the transferred credit aspect could be huge.

I wish I'd taken classes like Organic Chemistry in CC. There is no way anyone could convince me that my quality of learning would be worse considering that class at University of Texas had hundreds of people in it.

But if it were free, it'd be a no-brainer.

So, either the quality of these classes will have to get tons better at University or their prices will have to come down.

People are squawking about how third party payments will cause prices to rise but I just don't see how that can happen in this case.
Perhaps having automated tasks be a single check box "Has this task been performed?".

For example, instead of having a check for whether braces are in the correct spot, have a check for whether 'astyle' or a similar code formatter has been run.
I dunno, I still say this is exactly the kind of stupid business decision that a half decent manager could've talked them out of. They chose to go into debt to put on a crazy wild rock show thinking that future crowds will be big enough to make that investment worthwhile? Seems really far fetched, and very poorly thought out. Not to mention that they're going to have to now sustain that level of production next time around...

Success in the live music business comes by staying it long enough, there's no "moonshot".
Right, building things out of redstone more closely analagous to building things out of doped silicon, rather than out of discrete components or ICs. Building logic using pistons vs torches always struck me as being a bit like the difference between RTL and TTL, but maybe that's stretching an analogy too far. The point is engineering a digital device out of redstone requires tradeoffs in space and speed and complexity that I think make it qualify as a real form of engineering. Made all the more impressive for how impractical and pointless it really is.
Cherry-picked sure, but the generic title obscures why the article may be of interest. The other noteworthy part of the article is that Uber drivers are starting to organize.
That little aside about "log in" vs "login" irritates me because there is a correct answer. "login" is a noun, while "log in" is a verb phrase. They are two separate things. The button to log a person into the system is a command (a verb), thus it should be "Log In", not "Login".
Soooo.... ?
Can Simplicity Scale? (2012)
retargeting or some other ad technique

Google makes a significant portion of revenue from their content network, which are ads that are displayed on other websites. They also offer remarketing, which allows an advertiser to display their ads across the content network to people who have visited the advertiser's website.

At the very least, remarketing requires tracking.
It sounds like a circular saw. I guess certain sinusoidal patterns sound the same.
> I'd argue it and the Amiga (the first PC I thought worth buying) are examples that prove this posited rule of general purpose beating specialized, both were in the end failures.

Doom is often cited as one of the big factors in the downfall of the Amiga, and Doom was only possible because the PC world had embraced GPUs (as well as sound cards).

The Amiga did suffer to some extent from the tight integration, and the lack of easy expandability of the low end models, but the custom chips were vital for the success it did have early on - it would never have achieved success if they'd not been able to offload the CPU to the extent they did.

In addition to this, the Amiga also suffered with the transition to 3D games because of the bet on planar graphics. But this again was one of the things that made it possible for the Amiga to be as impressive as it was in earlier years.

That wouldn't have been a problem except that Commodore failed to realise early enough that 3D was coming, and that they badly needed a chunky graphics mode to stay competitive (and we got quick hacks like Akiko as stopgap measures - a custom chip in the CD32 console that in addition to the CD controller contained functionality to speed up chunky -> planar conversions to allow games to work on chunky modes internally)

Modern PC systems have a massive amount of specialized components, going far beyond what the Amiga ever did - if anything, the architecture of the modern PC validates a lot of the design choices made for the Amiga, by offloading far more work from the CPU (and indeed, adding far more CPUs - things like hard drives now often contain CPU cores a magnitude or more faster than the CPUs on the Amigas)
One server to serve an RSS reader to the 5k users, 23 others to host 23 different stats and monitoring applications to make sure that one server is working OK?
Learn linear algebra while writing a linear algebra library using the latest techniques (starts at the end of this month): https://www.edx.org/course/linear-algebra-foundations-fronti... I think there's also a non-mooc version at http://www.ulaff.net/

Unfortunately, I had to give up on the course last year because my math background is even more limited than yours (you'll need to know how to construct proofs). So time for me to learn calc, I guess. :)
It is however the approach battleNet (Blizzard - World of Warcraft) take, their password is completely case insensitive.
Yes, that's exactly what I mean. Treat all user-input (and by extension, client-side anything) as dangerous. A server putting a security protocol in the hands of the client when it is not unavoidable is usually bad.
> Rails should take care of most of this for you

I often found myself falling into the "I'm not using PHP, so I don't have to worry about any security holes" trap. CSRF is something you really need to watch out for if you are constructing forms manually!
You're going to hammered for this, but it's absolutely true.

I find that phone interviews actually work differently - I've been able to turn around an unenthusiastic interviewer and I've been able to lose someone who liked me. For that reason, I think questions of actual code aptitude are best done on the phone, as that's the only place where you really can evaluate someone's thought process isolated from mitigating psychological barriers that occur during face-to-face interactions.

The icky reality is that face-to-face impressions are pretty much determined by how you smell. I think there are two reasons for this - first, there's the concept that people naturally want to be around winners and if you come in looking like a loser they'll be predisposed to dislike you in ways that escape their conscious thought. To work this one, try to chalk up a win before your interview (or get laid - again, hate that it works this way).

The second is that as people we unconsciously recognize whether or not the candidate believes that they're a good fit for the position. If you go in freaked out, you're going to set off a bad feel no matter how hard you try to cover it up. The feeling a recruiter responds to in the first thirty seconds is "this could work". You can't fake this, and this is why being as good as possible at what you do really does matter. It definitely rewards intrinsic overconfidence, but the more intrinsically underconfident people are generally smarter anyways and will eventually be so much better at what they do than their peers that they'll win in the long run. If you feel insecure in your ability to fill a position, get better at what you do and prove it to yourself by having other people evaluate your work - the feeling will go away eventually. Code review is scary for people insecure in their abilities, but it's easily the fastest way to wipe away pathological insecurity.
Meteorite turns night into day over Bucharest, Romania
Could you clarify if its 5-10k users concurrent? per month? per day?
There's a free edX class called LAFF that is about to start that people really like. Also Google "Gilbert Strang Linear Algebra" to see full recorded videos of a highly-regarded teacher and course. And while you're doing those, Khan Academy has some very nice videos on pretty much all basic elements of LA that you can use to review / preview / un-confuse.
> * Logging, logging, logging - I can't stress on this enough. When things break, logging is crucial in piecing together what happened. Use log rotation to archive old logs so they don't hog the disk space.

+1 You can't log too much. The user who claims an important email never arrived - does your system say it was sent? This bug 3 users have reported yet no one can reproduce - what were they doing at the time and what else was going on?

No, I'm not at that stage yet (of effectively being able to rewind application state in the log files to see what was going on), but for debugging issues in production it's exceedingly useful.
good god man, my eyes, I can't feel my eyes!
Want to Hire Cheap? Bring an Apprentice to SE Asia and Call It an Adventure
I wasn't sure about the model, but some other entrepreneurs we know have done something similar with dozens of hires. A great way to get talent on the cheap and give them a stepping stone to building their own company.
How Parents and Community Groups Use Data
With a quick search, ICTCP and DCTCP are mentioned in the paper [1], but I haven't finished actually reading it yet.

[1] http://arxiv.org/abs/1409.7092
I've noticed this phenomenon before, then with the V File Viewer in CSV table mode until I changed its default colors.

This page did not seem to trigger it though.
While what you say is true, what matters more is the UI experience. Some people will naturally conflate "login" and "log in", even if they shouldn't.

Also, there are other factors - fonts, monitor dpi, and other factors may make it more difficult to discern between "login" and "log in" on a button, for instance.
> > ...and verify the password to make sure it is not one of the 10,000 most common known passwords by checking its hash

That bit confuses me - why the need to check the hash? You have the password plain and you have the list plain, just compare the strings directly.

If you have a hashed version of the list and are comparing hashed passwords to that, then you are hashing your passwords wrong: the parameters to your salt function should vary per-password so that people using the same password as each other (or someone using the same password for many accounts) are not obvious should your credentials store be compromised.
This looks like a really slick app - congratulations! I'm actually working on an RSS reader at the moment with a few similar philosophies (respecting privacy, lightweight design etc.). There's a lot of competition in the RSS reader space since the sad demise of Google Reader - how did you market the site and get your first users?
It seems more like a checklist to me to estimate how bad the code is.
> But "DC" is a tiny part of the "DC area".

Every city has outlying suburbs and not a single one has excellent transit throughout the entire metropolitan area. The DC metropolitan area has the lowest mode share for private automobiles and the highest mode share for public transportation of any except for NYC. It is objectively the second best city in the US for getting around without a car. It is clearly not as good as NYC but it is certainly not worse than San Francisco.
That's not a very meaningful metric on its own. 5K users per day? Per month?

How's the distribution of traffic? Do people use it spread out over the month or mainly within the last or first days of the month? Do they use it on work days or throughout the week? Are they from different time zones?

What do they do? Is there a lot of write activity or is it mainly read? Is the read stuff cacheable between users or is it highly individualised. etc. etc. etc.
StackExchange does 590million monthly views with around half that [1] and it includes redundancy. Do you think 24 could be overkill?

[1] http://stackexchange.com/performance#
This is how to keep spammer at bay
There are things like USB passthrough connectors (for devices that only need to be powered up by the USB power lines, but do not use the signal lines):

http://bit.ly/1KsyPoS

The power connector cable could be a variation on the concept.
You do know that there are tribes other than the Mayans?
It would be fun to set this to a musical score, and run it on three monitors in harmony.

Also, for some reason the effect reminds me of this video:
https://www.youtube.com/watch?v=Ht96HJ01SE4
10 lines of code = 10 issues.

500 lines of code = "looks fine."

Code reviews.

https://twitter.com/iamdevloper/status/397664295875805184
Intel Edison-based video game console playing Doom
‘Bent time’ tips pulsar out of view
Or cause a tonic-clonic seizure.
What manufacturer / model?
"Almost" is not all and given the responses in this thread, I get the feeling that people are not aware of the number of tribes in the Americas.
The two suspects, brothers Cherif and Said Kouachi, have been killed
Same here. Thanks for link.
This is some black mirrorish stuff here... I've suddenly forgotten who I am.
Regarding mobile browsers, the demo just dies on my OpenGL ES 3.0 capable mobiles.
I know a section editor of a top medical journal. I sent him this article, and he was absolutely shocked. He knew about plagiarised content (although I had to explain "Mad Libs" to him) but he had utterly no idea about authorship being sold.

I asked him if changes to authorship are common, and he said it sometimes happens for legitimate reasons -- for instance, the journal may send back the paper to the original authors and say "you need to perform additional analysis on XYZ before we can publish." If someone else needs to be consulted for this to happen, it's not unusual to add that person's name on the paper at a later date.
> I think that if the students have no skin in it at all they'll be less motivated to succeed, which doesn't do anyone any favors.

How can you put something at risk for people who don't have anything to risk?
> but at this very point what does it matter to the parents if they have just as much chance to hurt their child either way?

It is not the same chance, not for a mile
The problem I have with using email for login, is I often don't know which email address I used to sign up for the given service. There is my Google Gmail address, my work email, and the primary one I use for my personal domain. On top of that, I use wildcard forwarding on my personal domain, so anything@example.com gets to me@example.com. The only way I can tell which ID i used when I signed up is to go through my email archive and try to find something from that site.
Can we get a warning on the link for people susceptible to epilepsy, seizures or migraines? Thanks.
EFF New App Drops iOS Due to Apple's Developer Agreement
How to (not) Troll GitHub Comments
I was hoping it was going to be musical and not just a rehash of the post from yesterday :(
Not overkill as servers are not equal and different apps require different infrastructure. The bulk of my servers are small worker servers that go out and fetch feeds. Parallel downloads, high network throughput, low CPU/memory.
I spent way too much of my life writing a poker bot at one point. I became disheartened as players were getting better and poker clients changed. HU limit holdem would have been the way to have gone. There is less state to read from the poker client to keep in synch and the ruleset is magnitudes simpler.
I have two Dell 2408WFP panels which didn't exhibit this behaviour. The older 2405 panel did (and the pitch changed as the bars narrowed and widened), although it was barely audible.
Thank you for your feedback and I couldn't agree more!

I wanted to make sure even if it didn't get enough traction for me to keep it up, users knew they were taken care of long term. It is 100% open source, released under the MIT License.

Please watch/star on GitHub https://github.com/withaspark/dewmail and I'd really appreciate requests, bugs, forks, and PRs!
Looks very experimental to me.
Try Me: I Hate My Job, What Do I Do?
also, no one knows if it can cause damage to hardware
Insulin via Nasal Spray May Slow Alzheimer's – Medical News Today
But Jeff very clearly says enable logins using your user ID OR email address. Obviously, if you forget both you're going to have problems :)
The rise and fall of the crypto-currency is good news for authors at least