skysight-inc/HackerNews huggingface dataset:
If this is what it sounds like, and the "exploit" was google indexing a bunch of URLs which allowed direct access to the funds they referenced, how did google discover them in the first place?

There was mention of a missing/broken robots.txt which allowed GoogleBot to index them, but what I'm stuck on is how it learned about them in the first place; where they actually doing something utterly insane like autopublishing a sitemap, or was there some bug allowing g'bot to sniff/guess the URLs?

I've seen odd behaviour in my logs from google crawls in the past, like g'bot traffic within minutes of adding a new DNS entry/vhost to a domain, with absolutely assuredly no mention of it publicly available. I suppose it's possible they're watching DNS zone changes and scheduling a tentative probe, but it's a bit creepy (especially if you're disorganised and haven't got the robots.txt set up right away)
Free Must-Have “Security Engineering” Book
seems like a big decline in developers working exclusively in the windows ecosystem; C#, VB.NET.
I tried simulating it, and it's just enough curvature to get the point across. Assuming I didn't have a bug of course.
The Cellphone Turns 40: Remembering Martin Cooper’s Historic Call
Harnessing the Lock-in Loop for Startup Growth
Same concept, but it wasn't this particular thread.
Akamai IO – Going Global
Passcode lock for apps
Maybe someone else has a better solution for this problem...
How is announcing Blink a "fuck you" to Samsung? Exactly which side, if any, of the Blink/WebKit divide do you think Samsung is on?

And in terms of Servo, Blink makes Servo more likely to succeed, not less, by breaking open the (mobile) WebKit monoculture.
That's the thing: people are arguing that, as astonishing as the portayal seems, it still manages to give people a gross underestimation of how big these scales really are.

As portrayed, it seems like it only takes a minute or so to get to Mars at 20% of the speed of light. But really, they
continue speeding up the starfield to multiples of superluminal speeds. As great as that distance seems, it's even more than an order of magnitude larger than depicted.
Since wealth won't make the rich happier, but poverty seems to make the poor suffer in very concrete ways (like lacking medical insurance), it would make sense for the poor to be paid better, and the wealthy to have smaller paychecks.
I think the best thing to do would be to provide periodic asteroids or rocks that go across the screen every now and then---it's very difficult to get a sense of speed with a repeating star field, not even including the fact that this wouldn't happen in the first place.

Since the starfield was periodic, it looked to me as if it were staying still or moving backwards at times (the wagon-wheel effect[1]) :(

[1] http://en.wikipedia.org/wiki/Wagon-wheel_effect
http://upload.wikimedia.org/wikipedia/commons/1/1f/Median_an...
Watch out. You might be at risk for workaholism.
XmppFlask
I think that the point being made is that we now have 3 popular rendering engines loose on the web: WebKit, Trident, and Gecko. This diversity and competition gives us a much better ecosystem to work within than even the dual culture of IE* / Gecko.

* Trident might not even exist if not for the significant competition (or the name might not be the same were history changed).
That was with help of google. Google had incentiv to work on webkit, not anymore. Now webkit folk are on their own.
How exactly did you determine that the (sole) purpose of the fork is "full control"? And how specifically is that going to happen?
Graphic Gore Photos: A River of Teenage Blood
Massive offshore tax haven account leak includes names of 450 wealthy Canadians
This is assuming that Apple cares very much about browser market share. They're not really a web company, they just need a decent browser to include with their OS. Nothing stops them from switching to Blink (or Gecko) and letting someone else spend the money building a competitive browser that they can just include for free.
they probably mean how fast it would render the page.
Great Computer Science Lectures for all levels
I can confirm what tolmasky said about WebKit2, yet I'm also a Safari user. The interface just feels better for me, and Chrome has actually been getting worse in this respect. When I stopped using it, a few versions ago, it had started feeling more and more like a Chrome OS VM than like a browser on my Mac. I doubt they've changed course since then.
Why Spend a Billion Dollars to Map the Human Brain?
PostgreSQL packaging on Mac OS X is a mess
If I am mainly proficient in just C++ or Java (for examples), it really isn't true that I can't build stuff. I can build stuff. Whether it's the stuff you want to build is none of my concern.
Was this sometime after the Queensland flooding? Bananas from a major supermarket are now between $3 and $6 per kg depending on the kind, but it did spike for a period due to the flooding damaging crops I believe.
1. I think the MIT response is a very good place to start, as I also used it (along with Khan) to do well during high school exams. I would also recommend as a further study aid

(http://tutorial.math.lamar.edu/Classes/CalcIII/EqnsOfPlanes....).

I recommend this site because of its concise outlines. MIT OCW is very video based and time consuming (not bad, just a fact). If you want pure, streamlined info (preview, review), then that's what I'm suggesting it for.

2. In terms of a book (esp. a textbook), my experience is that the profusion of text is wearying. I did best when I study intensely for short bouts of time spread over a semester. I believe an outline is more conducive to this approach.

3. As a source for problems to verify her knowledge and to practice the thinking method, I would recommend

(http://people.math.gatech.edu/~cain/notes/calculus.html)

I'll continue to look. To be honest, however, I have a feeling that the textbook has largely been replaced in favor of more readily accessible information online. Having one seems essential since it's the norm, but I think the online sites dedicated to teaching calculus3 are better suited.
It's important to realize that if AT&T had been able to buy up T-Mobile, this never would have happened.

Useful disruptions are less likely when we have too few companies in a given market.

Note: OfficeMax and Office Depot are trying to merge.
So how would governments operate if it can't manage the supply of money or bring revenue though taxation? If you can't tax money, then I guess you have to go back to taxing goods or people's time, i.e. give us half your harvest.
Essentially all Mars missions under serious consideration rely on special alignments of planetary orbits to minimize the fuel required. That leads to very specific "launch windows" that may only occur every few years. For an Earth-Mars trip, the basic launch window is available roughly every two years, but there are particularly low-energy opportunities every 16 years or so.

My understanding is that the next of those will be the 2018/2020 launch windows, which is almost certainly too soon for a mission to be ready. So the following low-energy opportunities will be somewhere in the mid 2030's. That's not to say that it would be impossible to use a launch window in the mid-2020's despite the higher fuel cost (or even some other orbit entirely that didn't try to minimize fuel at all), but doing so would be substantially more difficult.

Here's a link that is useful primarily because it links to more thorough discussions: http://en.wikipedia.org/wiki/Exploration_of_Mars#Launch_wind...
Jquery plugin to use CSS4 parent selector
My parents use CMA Communications. I can confirm that they receive injected ads as well.

I looked into switching then to another ISP, but the only one available is 1.5Mbps DSL vs their 15Mbps connection now.
Why should it be scary? If you need someone to write some scripts in Perl, it should be just fine to use someone who mainly just knows Perl. Anyway, they can learn other stuff as they need to, once they know one language well, but you haven't made a case that this is actually necessary.
Yes, it was around that time.
Safari is the only browser that has decent scrolling performance on a Retina MacBook. All the other browsers stutter really badly as soon as the page has any complexity with fixed elements (Facebook is a big one)
Correction:
The mirror is setup to still use the .org url and it will find the local mirror itself.

rubygems.org.au is INCORRECT and does not resolve.

In other words you need make no change to your Gemfile to use the new Australian mirror.

http://ninefold.com/blog/ruby/australian-rubygems-mirror
First result from the AMS experiment
Australian RubyGems Mirror
Thrusters powered by ionic wind may be an efficient alternative
That is cult-like.
Facebook Is Expected to Introduce Its Phone
Are you there yet?
Which languages makes all the difference. It's more important to know at a language from a broad number of paradigms, rather than knowledge of a bunch of C-syntax-derived object oriented languages (I say this, but I'm just as guilty of it as many others, despite trying to rectify it).

Frequent usage is more difficult, though. I'd like to think I know C++, Java, C and Python all very well, SQL to a reasonable level. However, add the "dabbling" languages: Racket, Haskell, Scala, C#...where exactly would the time for using these frequently come from?

Arguably, languages are only important to an extent - libraries surrounding languages are the truly important part.
>> We talked privately with particular Chrome folks before we started (as described upthread), in the middle, and shortly before landing to mention that we were landing soon.
> Yes, I'm aware of that, but the work had been underway for a long time and was about to be dropped by the time there was a real heads up. So the core of the architecture was already being frozen from a larger perspective.

Are you aware of the earlier conversation that occurred before we wrote any lines of code or even had a name? Where we talked about the possibility of just using Chromium's model if Google was willing to contribute it back? I have mentioned it twice - maybe you overlooked those parts of my remarks.

> Chromium's architecture was public and available, but we assumed it wasn't used because it didn't fit the needs of WebKit2. There's no malice in that. We designed Chromium from the beginning for SFI (as Adam tried to convey), and that incurs quite a bit of complexity.

It had nothing to do with SFI (which wasn't brought up at the time) or complexity. It was for the reasons I stated upthread.
I know you're being sarcastic, but Lua [1] is a good couter-example to my generalization as well.

[1] - http://lua-users.org/wiki/NumbersTutorial
What if ‘source code’ were a serialized syntax tree?
Says man who has essentially 'made it'.
It depends on your point of view.

I'd make the argument that without Gecko the web would have become even more entangled with and dependent on IE. That would have smothered WebKit in the cradle, making it impossible for anyone outside of Microsoft to make a decent mobile web browser.
It wouldn't actually help. The reason poverty makes the poor suffer is that they struggle to afford basic necessities of life. The price of those necessities is set by how much money the average person has available to spend on them. If you give everyone more money, then the price of food/rent/medicine will just rise accordingly.

Just look at what's happening with Bay Area rents. Larry and Sergey having a few billion doesn't materially impact them. Google expanding from 20,000 => 35,000 employees and paying all of them $150K+ does. Now there's someone else who makes just as much as you who's willing to pay a premium for that apartment.

The way to drive down the cost of basic necessities is through massive improvements in productivity that suddenly make the supply of a good large enough for everyone to have one. Think of Ford and the automobile, or GE and household appliances, or Apple/Dell/Microsoft/Intel and computers, or the green revolution and food.
> "For example, we anticipate that we’ll be able to remove 7 build systems and delete more than 7,000 files—comprising more than 4.5 million lines"

On my 2GB netbook, chrome has gone from my preferred browser to unusable due to the high memory footprint of recent builds. I wonder if this cleanup will help get the memory down to something reasonable like where it was up until Chrome 10 or so.
Morozov is tapping into a current of thought that is becoming increasingly popular. It's the same sentiment that has triggered a backlash against TED talks - a backlash against attractively packaged memes that are being sold using slick conference talks or other forms of effective marketing. This sentiment is partly driven by a skepticism about what is really being marketed. Is it the idea or is it really personal influence, consulting careers and book sales?

It's easy to apply this type of skepticism to O'Reilly media which promotes endless ideas such as 'Big Data' rebranding old technology and approaches as new, invalidating any previous concerns with data privacy and the like. I think we as an industry take the memes too seriously and with too little critical thought.
Yeah, I don't really trust this. I don't see how:

"We're doing our own thing that we totally control and will likely only show up in our products"

is better than

"We're contributing to one of the best/most successful opensource projects around and thereby making the web better for people across devices and platforms".

for anyone other than Google.
You get them to figure out and write out the logic to pong. On paper.

Then graduate them to actual programming, and help them along a bit. Tell them to experiment with pong when they get it going. Add more paddles. Add more balls. Add obstacles.

Add whatever they think would be cool.

A Richard Garriott has talked about, good game design is a critically difficult field. Get them experimenting with gameplay as related to the underlying engine before you ever push them to a game design school.
I thought about Lua, but figured that javascript would be a more compelling disproof by counterexample (the common wisdom being that "nobody" uses Lua).

edit: yes, I just edited this comment quickly in succession.
> "For example, we anticipate that we’ll be able to remove 7 build systems and delete more than 7,000 files—comprising more than 4.5 million lines"

On my 2GB netbook, chrome has gone from my preferred browser to unusable due to the high memory footprint of recent builds. I wonder if this cleanup will help get the memory down to something reasonable like the level it was before Chrome 10.
There are some tools for using npm for large scale deployments. Packages are scoped locally to an app, you can bundle them if you want, and there's a "shrinkwrap" command for making sure the installed deps are exactly the same every time. Personally, I would either go with, "peg every version to an exact semver" or "bundle ALL the deps".
I suspect you get portability to Firefox for Android for (nearly) free. That's a decent start at the very least (and an important proof-of-concept for other Android browsers).
I have not worked at the companies you worked at based on dates and descriptions, but I've worked with people you've worked with. (Atari-funded studio with MMO logic in the database? Yep.) I can't gainsay anything you've said.

The flip side, however, is the creativity. At my last job but one I worked with writers who I've respected and whose work I've enjoyed since I was 18. I work with artists who do stuff that blows me away. It's the only industry where I get to be involved with that kind of creativity on a daily basis, and that is more emotionally satisfying for me than (say) search.

Oh, and the stability is no worse than startups. I've worked at two studios that are more than ten years old at this point, one that cratered, and one middleware company that probably doesn't have a ton of life left in it. All four of the companies I worked at in Silicon Valley in the 90s are gone, and two of those were serious business (Sun and AltaVista).
>Note the big spike on the left and the mostly sub-2% numbers for programmers coding more than 50% of the time in one language. I expect, after some reflection, that most readers will find this chart unexceptional.

Am I missing something? I find the first graph in the article quite difficult to comprehend in terms of what it signifies. Although the numbers are "sub 2%" after the 50% line, isn't it an aggregation across 5 data points on the x-axis and 7 languages that will still add up to a substantial number of developers who program mostly in a single language?

I am yet to meet someone who vastly switches between languages on a daily basis in given 12 month period. One occurrence is probably working on a python and javascript for a webapp and writing an occasional chef cookbook in ruby.
Check your router for open ports
This site allows you to check your router for open ports and common vulnerabilities such as the upnpbug. Neat.
Unless there are actually multiple layout engines developed by Microsoft. At least three (Trident, Tasman and some other used by Expression Web) of them are known, and it is entirely possible that they don't share the common codebase.
The game is partitioned, but the lobby is not. The lobby is where all the concurrent players have to split into groups of roughly similar capabilities while now allowing anybody to wait too long. Our team was responsible for partitioning things for the game team.

I haven't written anything on it. I'm not convinced my piece of it was really interesting enough to warrant it. :) There were a lot of far smarter people than I on the team (it was one of the best software engineering teams I've ever worked on).
You're right. Internet Explorer was originally based on Spyglass Mosaic. [1]

[1] http://en.wikipedia.org/wiki/History_of_Internet_Explorer
A similar thing happened to me. I picked it up, read 200-300 pages and thought I could see where the book was going but found that it took such an agonizingly long time to reach its conclusion that I put it down.
Zeel Relaunches As The Uber For Massage With New On-Demand Booking
Dayle Rees on writing Code Happy - We Build At Night
Note: Just a bystander here

> What's the constraint that prevents you from having your dynos register with the loadbalancer cluster and then having the latter perform leastconn balancing per application

I suspect this is a consequence of the CAP theorem. You'll end up with every loadbalancer needing a near-instantaneous perception of every server's queue state and then updating that state atomically when routing a request. Now consider the failure modes that such a system can enter and how they affect latency. Best not to go there.

My understanding is that Apache Zookeeper is designed for slowly-changing data.
Yeah, that's certainly true. Pretty frustrating to have spent $2,500 or whatever it was on my retina MBP and I can't smoothly scroll websites with more than like 500 DOM nodes in Chrome.
Machine learning needs human helping hand
PaaS Heroku's misleading of customers poisons the cloud
thehodge is on a crazy schedule. (I'm working a regular job, doing foolish hours and harming my health too :/) My personal optimal schedule is 4 hours in the morning, 90 minute break, 2-3 more hours in the afternoon. Then take care of business. 5 or 6 hours of billable work, an hour of work communications just to stay sane :), and 1-2 hours of other stuff.

Last time I went solo, I learned I needed to hire a bookkeeper (at least) and a sales agent of some kind. If you're not good at it, outsource it to someone who is better.
Integrated 3D-printed reactionware for chemical synthesis and analysis
My guess, is that they just split the donations.
Lululemon’s Top Product Officer to Leave After Pants Fiasco
It could just mean that VC folks were on holiday in Dec. Interestingly, investments have consistently taken a dip in Dec and shot up in Jan.
"I saw from the inside a huge multi-mullion dollar Atari-funded game studio go down in flames because the developers didn't know that you can't use disk drives as a CPU: they built almost all of their MMO item inventory logic into SQL triggers and events."

Can someone describe to a newb what's wrong about this?
msbarnett got it -- the CRTC has nothing to do with this, and instead it is the regional rights holders. Most US television shows, for instance, are licensed to Canadian broadcasters. Most movie play rights sold to Astral Media (the Movie Channel). Etc. Even where it's a simple subsidiary of a US media company, it still leads to Canada getting screwed.

We're in the situation of being a big enough, lucrative enough market that they want to maximize revenues here, yet paradoxically we're small enough that they're usually in no rush to do so.
Ironically, I use both quite heavily and still made the generalization :P
The rough part about seeing this is, it really could be him! Well played sir.
Much more exciting thing about Rust is that it is actively moving to reduce the language features. At the version 0.1 I was literally shocked about the typestate system ("It is a good idea but I don't know how this feature will end up!") but it is now replaced by other features (owned pointers in this case) more fundamental and more easier to reason. As an wannabe language designer I understand this is very hard to undertake, and I'm appreciate all these works by Rust team and contributors. :)
Getting rid of products to improve profits
Connection pooling usually happens at the driver level, basically when you 'close' a connection it doesn't typically close it just gets flagged as ready to be re-used so the next query doesn't suffer the full overhead of establishing the connection.

Unless you're counting connections in some other way (or persisting them?) this means in the pro plan for instance I would need up to 20 literally-concurrent queries executing to actually use those connections at the same time which is really only applicable in a web-facing situation where you might have 10s or 100s or 1000s of concurrent users running queries.

From a technical stance an entire team of people accessing the database may fit within the '2' connections of the most basic plan just because there's not enough people to trigger high enough concurrency to require additional connections.

In an administration etc context it seems extremely unlikely unless I've got some long running queries which are also unlikely in a session/browser based service since the odds of closing before a query completes are too high.

It would make much more sense to charge directly based on the number of people actually administrating the database.

It would also be cool to see "plug your S3 credentials in" and have backups taken care of, this is something MongoHQ does and it's beautiful in its simplicity.
The About page, http://thomasfriedmanopedgenerator.com/about.php, doesn't say much on how this was done. So far, I see a pattern in the writing style with a lot of:

An interesting thought occurred to me today—what if X_Profession sat down with ordinary people like you and me and ironed out some real solutions to our Y_Issue crisis?

But does anyone know how the rest of it was generated?
Webkit is used by Safari (desktop and iOS) which is still a huge portion of internet users.
I think it's theoretically inelegant but may be what is most practical, especially in a race to the bottom global economy. More than one company has reincorporated in high-tax countries like the UK and Switzerland, because of favorable corporate taxes. The executives pay more, but it gooses earnings which is what the analysts want to see. We don't get much revenue from them anyway and it'd be better to keep the companies and the capital here.
From my experience in the industry you just need to know your linear algebra and calculus. What does this exorbitant "amount of maths" constitute?
SF things
unless you have nitrous installed. http://lifehacker.com/5930405/nitrous-speeds-up-google-chrom...