skysight-inc/HackerNews huggingface dataset:
"Two long-run trends have led to this fractured market. One is the revival of the city as the central cog in the global economic machine (see article). In the 20th century, tumbling transport costs weakened the gravitational pull of the city; in the 21st, the digital revolution has restored it. Knowledge-intensive industries such as technology and finance thrive on the clustering of workers who share ideas and expertise. The economies and populations of metropolises like London, New York and San Francisco have rebounded as a result."

Is this really true?

seems like anyone with an internet connection can interface with someone from SF or NYC
> Would there be any way to stand against this trend without being demonized?

Suffrage, Civil rights, Gender equality movements have/are been able to stand and change world while being demonized.
My vim cheatsheet lives in my dotfiles repo. Always gets cloned into a fresh system.
Job interview questions for DBAs with MongoDB expertise
Structuring Sass for Web Apps and Larger Projects
yeah, if you are paying some third party, it's not really "level3" bandwidth... a big part of what makes it "brand x" bandwidth is how much they are overselling it.

That said, unless you have very serious bandwidth needs, buying from a third party like that usually works out just fine. In my experience, most people vastly overestimate how much bandwidth they are going to use.
Is it at all possible that they have deals with hosted email providers?
I don't get how people read these things and want to poke holes and attack the weakest points in argument. If someone feels uncomfortable at work how about we listen? There's certainly not much/any evidence that women are treated well in tech and yet there's a rush to defend against any criticism of the men in tech.
This is about large-calculation parallelism. It covers bus architectures and language primitives.

There's another whole parallel (multi-threaded) conversation that's not about raw compute speed, but about latency. Does your app keep running when somebody holds a mouse button down? Does the API stay live when data is being crunched? Does your service handle hundreds or thousands of client requests serially or in parallel?

Those problems have completely different solutions from those addressed in the OP. The language-primitive approach doesn't begin to touch the issues involved.
I would sincerely hope that a PR agency would understand the significance of market close. If not, I sure don't want them handling my earnings releases (or anything else).
I feel like I'm taking crazy pills, what does React do exactly - what does it replace? I read the landing page a couple of times and I don't quite understand what it's supposed to solve.
The things I hear from the Unikernel crowd sound a lot like the stuff I hear from Docker, although I note that part of where Amir seems to be going is where Docker came from[0]. I personally think that immutability is an important component of building modern distributed systems (things that are in production should be as immutable as possible; we've even experimented with reverting machines to initial state on a rolling basis, for example). If you have stateless services, it makes sense to constantly bring up boxes that are at the initial state as memory leaks or other errors compound over time.

At Terminal we do this by having RAM-perfect snapshots (think VMWare style snapshots, but without a hypervisor) and rolling new instances from an initial state. The snapshotting works by taking the RAM-state, CPU cache and Disk state at a given moment and committing it to Disk for later restoration. Once you have the primitive of being able to treat machine state like a file system, you get a lot of properties that you might not otherwise have access to (like being able to bring up machines with state in the time it takes to read the RAM from disk).

I am overall quite bullish on Unikernels, but I do think there's quite a bit of distance to cover between where we are now and where companies will feel comfortable trusting their infrastructure to MirageOS.

I am particularly interested in running MirageOS without a hypervisor, but I understand why that's not yet possible (please do correct me if I'm wrong). If MirageOS is running in a container somewhere, I'd like to see it.

[0]http://devops.com/blogs/docker-leaving-immutable-infrastruct...
It's easy to romanticize "carefree childhood", but I think that's baloney. I've loved working with computers for literally as long as I can remember. When I was 13, working with computers was playing! Getting paid to play would have been a dream come true for me at that age.
Well, i'm not so lucky.

With windows, its likely the base OS may not even be able to install on a piece of hardware without a driver update CD, but the driver support is fantastic. Its possible to run XP on a lot of modern hardware because companies like nvidia continue to make drivers for XP. That is not possible with any linux distribution from that time frame.

The opposite also exists, I have a baytrail tablet I picked up over Christmas. It runs win8.1 just fine, and will sort of boot the latest bleeding edge ubuntu, but the wifi still doesn't work (as of a couple weeks ago), nor does the SD controller, and a few other things are suboptimal.

There are also whole product lines that still don't work in linux (see the USB3 displaylink based products) even years after their initial release.

Plus, linux tends to put users in a sticky situation. For example at work I have a fairly recent intel based platform, that doesn't work 100% in the older (still supported) SLES environment we use by default. That is because the drivers need to be backported by SUSE and they aren't exactly on the ball about it (same thing for the LTS releases of ubuntu).

I'm a pretty strong believer that linux needs to decouple the drivers from the core kernel. I don't necessarily want to upgrade my whole OS platform just because I got a new piece of hardware. This is especially true on stable platforms. Thankfully companies like emulex do a good job of providing two dozen different drivers for different versions of linux. They and a few other companies are the exception not the rule.
time/timeEnd, profile/profileEnd all work in Firefox up to Aurora -- current nightly has a new performance tool that will support profile/profileEnd in a few days, and will most definitely have it before uplift to Aurora https://bugzil.la/1077464
JAXA Scientists Transmit Wireless Power Through 170 Feet of Air
8 ways analytics are changing pro sports
Sorry about that; my web host sucks and this happens whenever this post blows up. The problem should be resolved now.
Once you get to college, you're going to realize that you'll never have a vacation like you did when you were young. Real life starts and it never ends until you die.

Spend your summer doing something that you love. If that's coding, do that, and don't worry about getting paid for it yet. Also don't worry about building your resume -- you can start doing that when you're 14, if your heart is really set on it.

No one looks back on their life and thinks, "I wish I'd spent more summers working when I was a teenager." If they're lucky, instead they'll think, "I wish I could go back to those summers and really appreciate them for what they were: the last time I really didn't have to worry about anything."

For some perspective, I worked for software companies as a teenager and it hasn't helped me at all in my career. It wasn't worth the time, although having money was nice. But I don't remember the money now or what I did with it.
I had a similar experience with LinkedIn, which also suggests they are using IPs to discover people who may be connected to you. In this case, I had gone into a local coffee shop, used the free WiFi, and then when I went home and accessed LinkedIn from my desktop PC it suggested several of the employees of that coffee shop as possible connections.

I thought that was actually pretty scary - normally, if you're a service employee at a business, the most a customer is going to learn about you is the name printed on your name tag. In this case, after buying my coffee and going home, I was presented with the last names of these employees and whatever other information was publicly visible in their LinkedIn profiles.
Most algos aren't really stockholders for more than a few milliseconds.
Show HN: System to manage ad-hoc SQL queries within small organizations
Very interesting! Their website has a funny placeholder YouTube video and nothing more. Can anyone confirm that this is indeed a legitimate jobs email address? Couldn't find anything about them on LinkedIn or anywhere else and the article doesn't mention this company, so it'd be nice to verify since it sounds like a pretty interesting team to join.
Rolling Through the Bay: 100,000 Toothpicks and 37 Years Later
> "Over 50% of publicly traded United States corporations and 60% of the Fortune 500 companies are incorporated in that state"

Publicly traded corporations and Fortune 500 companies are particularly likely to have to operate in a large number of states and deal with multistate operations issues, so it makes a lot of sense for them to be incorporated in the most advantageous state before considering multistate operations issues, because choice of where to incorporate isn't going to have a meaningful impact on the issues they have from multistate operations.

Smaller corporations, even ones that hope to later become publicly traded and/or Fortune 500 corporations, have different sets of concerns.

The biggest criticism of the "always incorporate in Delaware" argument I've seen is that it is, for small corporations, usually a premature optimization. (Most of the arguments for DE incorporation seem to center around convenience for various exits and later, investor-demanded reorganizations.)
You gotta know someone. Like parent's friend, relative or something like that. At age 13 that is pretty much the only way. Hell, it was how I got my IBM internship at age 18.
Soon I imagine most DSLRs will be running Linux, specifically Android. Android has dramatically improved their image rendering pipeline in the Lollipop release, and it's just a matter of time before the remaining camera manufacturers switch. Vendors can concentrate on their device pipeline drivers and apps, they get the associated benefits of a fully-featured OS.
That's really helpful. Do you have any suggestions on how to learn more about the latter?
Loose Leaf moves from $4.99 to free What this means
What others have mentioned - it's really hard to hire a 14 year old legally. Maybe try contributing to an open source project?
Who would have known that Russia would make such a huge first in social network manipulation?
Super Mario World Credits Warp Explained (writing Code with Sprite Positions)
I've loved it, too, but I don't look back and treasure my countless hours coding. It's great to have a skill, but the things I remember are time I spent with my family and friends.
Show HN: Grimsby.Space. A news/info aggregator for the town of Grimsby, UK
Agreed. This submission is titled "Tesla Stockholders Can't Take a Joke". Although technically true, the misleading part is the stockholders being talked about are algorithms, not people.

We should be worrying not that Tesla released a joke PR that moved the price, but that we live in such an apparently unstable financial world where in the quest for milliseconds, HFT algorithms create non-negligable price swings in response to completely de-contextualized information.

Five years ago this wouldn't have been a blip on the radar. If the rules have changed, so be it, but we should recognize that it's the system we've built that has changed the rules. We can yell 'securities fraud' at Tesla's PR department, but if so, we should recognize it's fraud because Tesla was releasing information that confused the dominant traders, which are now algorithms. If that's fraud, do we now have a fiduciary duty towards the algorithms?

More troubling, if the system we've built is so unstable around just PR releases, what's going to happen next time there's a serious problematic signal?
Yeah, sloppy, sorry.
I imagine fullwedgewhale was picturing them as being randomly distributed, not all on the same day every quarter.
How a $3.85 latte paid for with a fake $100 bill led to counterfeiter's downfall
Simple Scalable, Parallel, Multi-Bitrate Video Transcoding
Yeah, same. While it's important that kids aren't forced into working, I think it's just as important to recognize that some kids are genuinely excited by the field and by the prospect of getting to work with people who can help them develop their skills. It doesn't have to be some soul crushing thing. Starting work early gave me a sense of self-worth that is irreplaceable and I can't count how many times I heard from adults "just be a kid, don't worry about all that!" I have no regrets, working early was exciting, self-fulfilling and gave me a lot of freedom in life much earlier that many of my peers.
> Would there be any way to stand against this trend without being demonized?

Every political position is demonized by its opponents. The ones that are successful are championed by people that persevere even though they are demonized. (That is not, of course, to say that all those with such champions are successful, however.)
Bioinformatics largely takes a similar approach. Because the field is rooted in Statistics, statistical theories are often prototyped in GNU R by Ph.Ds without formal computer science backgrounds. While statistically sound, R implementations often lack the performance properties necessary to crunch large datasets. This is where those of us with backgrounds in computation will optimize and parallelize code using lower level languages. There is no shame in starting from a scripting language. I often prototype ideas using R, Perl or Python before finalizing them in C, Java, OpenCL, etc.
I watched video, it is just overview. We currently solving same problems and a bit more (we do heavy localization.) And unfortunately level of details provided in this video are not enough to see how specifically they e.g. load module, how they load module dynamically with angular, how they update routes and trigger these again, how they update dependencies in run time for already loaded and registered modules.

This proved to be more complicated than it should have been and I am looking to see real app in action to view code and learn from it. Paying (or becoming trial user) is not part of what I want to do to learn from that :)) That's why I was asking where actual app I can touch resides, if it is possible to try it without submitting my credit card details :)
The problem is doing so without funding crackpots that look identical to revolutionaries from the outside.
This is a very, very bad idea in the US. As a 13-year-old, you can't legally sign a contract, and that has serious implications for both parties as well as your parents.

Edit: comment below is correct, please disregard what I said (although it's still a very bad idea to trick people into signing a contract with you).
I don't understand what you're referring to. There are people I know who are better able to reach out to a friend of a friend when a certain question/need comes up because they're better at networking. Oftentimes at that time, more of a relationship is developed at that time. I don't see why you would hate someone like that...
You don't get to Carnegie Hall as a violinist by playing like a robot.

It's amusing in these conversations how quickly some people go from "say no to drugery and busy work" to "but its essential for discipline!", its almost as if they've been inculturated into a pathological system of education.
My guess is performance, since server side is more of a proxy between mysql and javascript, it can be both simple and highly optimized.
Return Constructed Values in Java 8
Sure. I've been developing it mostly in journals, as I do a ton of writing, and I've been interested in the concept of constructed language since high-school.

Currently I have just a big collection of symbols and ideas, but they are beginning to cohere into sets I would like to refine and publish as examples of the kind of work I wish there were more of.

Example of an older idea that I'm still using in journals...

(One parenthesis opens an unspoken span or comment to the reader. These may appear in published texts. If reading aloud, I would pause and read quietly in this span of text.)

((Two parenthese introduce comments on the text. Editors should take heed. These are stage directions if the work is ever carried further.))

(((Three parenthese capture my private thoughts, especially my disappointments when I fail to capture a full idea. These should not usually be published.)))
I would advise continuing to work on skills using the insane amount of online resources available. While also working to build up an open-source profile of side-projects. Side projects not only show that you truly do enjoy developing, but they also provide a great tangible means for exemplifying your skills. You have a great jump on learning these skills but because of your age you will need tangible proof that you have real skill. Because of this I think open-source side projects are a perfect fit. They're fun, hone your skills, and prove you can create (and maintain, document, etc.) a software system.

Oh and I can't agree enough with all the people saying savor the time. I can remember countless days where I was 'bored' stiff all day, while nowadays I find myself dreaming of being able to not have to sleep daily so I could fit in even more hours for projects, both personal and professional.

I firmly believe that as you age your perceived notion of time passing only accelerates.
Author here-- really happy that people are finding this useful. I wrote it a few months ago when frustration with the way Chrome logged objects led me into their docs and I found a bunch of cool stuff I hadn't seen before.
As a data scientist, I have always debated the efficacy of the IP address as an identifier. It could be useful, but used as-is, I think it is not that great a signal.

Just because a signal gets you some positive results, does not make it useful. You have to also look at the second-order effects. Does it creep out people? Does it make people less likely to use your service, thereby negating the positive effect of added connections?
56 pages! They should really reorganize this into 10-16 pages to get the basic ideas and results across.
Counter-perspective: I do wish I'd spent more summers working in software. Going to camp and doing regular kid things made me miserable. Working for software companies as a teenager absolutely helped me in my career, and it was absolutely worth the time.
The Fast Fibonacci article links to an article on an algorithm called "karatsuba-multiplication". Oi - I just lost two hours of my life to reverse-engineering it. (But it was worth!). In case anyone else was wondering, here's what I got out of it.

x*y = (x)(y)
// fragment into binomials
= (x/m*m + x%m)(y/m*m + y%m) // uses integer division
// distribute binomials
= (x/m*m)(y/m*m) + (x/m*m)(y%m) + (x%m)(y/m*m) + (x%m)(y%m)
// extract modulus from each term
= [(x/m)(y/m)]m^2 + [(x/m)(y%m) + (x%m)(y/m)]m + [(x%m)(y%m)]
// rename terms
= [A]m^2 + [B+C]m + [D]
// where [A] is what nayuki calls (a),
// [B+C] is what nayuki calls (a-b-c), and
// [D] is what nayuki calls (c).
Q.E.D.

Geometrically, what we're doing is:

1) taking the area of two binomials;

2) shrinking Quadrant A by a factor of the modulus's perfect-square (e.g. 3^2);

3) shrinking Quadrant B and Quadrant C by a factor of the modulus per se (e.g. 3); and

4) leaving Quadrant D the same.

[B B B D D] scaled by modulus [B D D]
[A A A C C] ----------------> [A C C]
[A A A C C] where m = 3
[A A A C C]
"Any sufficiently advanced technology is indistinguishable from magic." - Arthur C. Clarke [1]

Not having taken the time to understand how something works doesn't give you an excuse to decry it as "magic" and move on. Clearly, Angular is constrained by computability as every other computer program also is. There's no magic involved, just dirty checking, which is a well-established pattern.

As engineers, designers, developers, whatever, we ought to know better than to claim anything as magic. It obscures the real problems and breeds a culture that says it's okay to do so.

[1] http://en.wikipedia.org/wiki/Clarke%27s_three_laws
Hora looks very nice. I see many people using different tools and methods to organize their favorite repos. If we could put those efforts together and standard things a bit (so no more angular and angularjs). The end result will help many others. We have plans to crawl npm, pypi and other platforms for tags data and make all those data available for everyone. Hope this could attract others with similar needs to join.
A lot of time was spent training people on angular. Angular being so big meant more training. I'm guessing our Tech Leads are more comfortable with React because it isn't a framework.

The main issue stemmed from research, development, and training costs from what I understand.
Heroku doesn't get enough credit for their technical achievements.

I work for a company - Pivotal - which is, indirectly, a Heroku competitor. We're the main contributors to Cloud Foundry, which is a PaaS that can be deployed to private and public clouds.

PaaSes are more than "deploy and wire the app"; there's actually an eye-blistering amount of complexity below the hood.

If you're prepared to ignore legacy, sure, all that complexity goes away. But so does a lot of accumulated capital in the form of existing software.

That being said, I think unikernels are a very promising line of attack on service isolation that warrant further effort. I spent some time last week poking around the Cloud Foundry codebase looking for places to inject changes.

My first impression[0] was that Diego would need some additions. That's still true, but I think that the logic changes are going to be less about the Diego Executor (which mostly knows how to drive Garden-managed containers) and more about introducing a new Stager backend[1]

I also now think that there'd need to be a Xen backend for Garden. So long as you implement the generic Garden API[2], Diego can use that to create and manage what it thinks of as containers.

During my free time last week I deliberately went looking for "architecture-busters", use cases and application platforms that strain or break how the Cloud Foundry architecture works.

Unikernels are one of the best examples I came up with. They severely stretch the architecture at staging time. But they also show the strengths of the Diego/CF architecture, which is in fact totally agnostic of containerisation strategies. That's why Diego allows CF to run buildpacks and mount Docker containers currently. It's why .NET applications are close behind and why unikernels are actually a legitimate possibility.

[0] https://news.ycombinator.com/item?id=9264241

[1] https://github.com/cloudfoundry-incubator/stager/tree/master...

[2] http://godoc.org/github.com/cloudfoundry-incubator/garden
Author here: Thanks for pointing this out, the article is a couple years old. I like how vague this new bit is as well. I'm sure we'd never find out any details about these "similar technologies" or which "third party sites"
On Bootstrap
YouTube Paid Advertising – A Step by Step Beginner's Guide
I wonder what (if any) legislation currently regulates extra-terrestrial mineral rights. Is Curiosity squatting on someone's claim or staking its own?

Jokes aside, mineral rights have been a contentious issue for centuries. What kind of regulations are companies like Planetary Resources dealing with?
It is all about where you draw a line. For example in my day job most projects require some form of dynamic loading parts of applications, which is VERY hard to do in proper way with angular. So if you need to make prototype with some fields auto updating some values somewhere - angular learning curve is probably fine. If you need to build complex and large UI - learning curve will be extremely painful.