skysight-inc/HackerNews huggingface dataset:
Even if this person was not rich as measured by capital, he is somehow privileged in other ways. Like running in the right social circles and knowing the people who hand out these rental contracts. Typically, people in media, the culture sector, and politics, know each other and do each other these kind of favors. It's how corruption works in a society where power and influence have been consolidated over decades.

Me, I moved to China.
There used to be five levels, but only a 3-4% of Americans scored 376 or higher, out of 500.

https://nces.ed.gov/pubs93/93275.pdf
I am a novice, and that is one of the reasons why I started this project (to learn).
Fun fact: The average mortgage repayment time in Sweden is 120 years.
That's true, it's insane amount of photos. Two billion daily!!!
Both depletion-mode and enhancement-mode GaN devices exist now. The former can be turned into a "normally off" device by combining it with a low voltage Si FET to form a cascode [1]

[1] Slide 36: http://www.irf.com/product-info/ganpowir/gangeneral.pdf
> By the way, I'm wondering how I should go through the file line by line with a reader.

Take a look at my Go package that allows you to programmatically do 'tail -f' - https://github.com/activestate/tail
Also, the patient has to be sick long enough to withstand cycling multiple whole courses. I guess that limits applicability to a tiny portion of overall cases, like very bad post-op infections, the elderly stuck in hospital beds or something.
Hm interesting.. do you ever feel like you are missing out on any programs while on ArchLinux? It seems that when people want to support Linux they often only choose to support Ubuntu/Debian.

I'm definitely tempted to give ArchLinux a try now though
"...since we were using low-end commodity storage that was by no means enterprise-quality."

If Facebook (and I believe it's similar with other big players like Google and Amazon) are not using "enterprise grade" hardware (because it doesn't make economic sense at scale), who is? And more importantly, why? Why do "enterprise grade" products even exist if the largest and most deep-pocketed corporations don't find them to be good value propositions?
We didn't know how much value our work provides and was worried about giving our clients a raw deal. I think there's nothing wrong with starting with a low rate until we are confident in our abilities.
South Africa has strict immigration laws. Unfortunately widespread corruption in the Department of Home Affairs (especially in the period 1994-2010 ca.) has meant that these laws were not worth the paper they are printed on.

How exactly Bangladeshi, Pakistani, Nigerian and Chinese shopkeepers provide rare skills is a mystery, and it is very hard to justify the presence of unskilled labour from countries like Malawi in South Africa, which has 25% unemployment. There are also many Somali "refugees" who manage to bypass 3 countries in East Africa and end up in South Africa, where they also open up small businessss.

Of course, anyone who asks these questions in South Africa is labelled a "xenophobe" by the media.
Of course, there's also Debian unstable, which is, in fact, pretty darn stable. I don't maintain servers professionally, but I've been using Debian unstable personally for years, and rarely had problems.
Sunlight Foundation: Baltimore's open (but not current) police data
Clarification: WebSockets aren't part of JavaScript. But you can sort-of simulate pointers with Typed Array views.
How does this course compare to coursera's Programming Languages?
That is the best reason. I am glad HN has people like you who are not afraid to put yourself out there and reminds us all that this is what being a hacker is: doing stuff for fun and learning.
A landlord has to cover several things out of your rent: interest on the underlying mortgage, property taxes, maintenance.

Note that landlords rarely buy the underlying property in cash. It's an extremely inefficient use of capital. Having a mortgage allows you to increase your leverage.
Because Facebook, Google, and Amazon have the engineering talent to build their own.

No "ordinary" enterprise (basically everyone else) can just say "oh, mounting and unmounting is an issue? let's use a raw disk instead!" -- that is just well beyond their capabilities.

Also, only Facebook / Google / Microsoft / Amazon have the scale that designing your own cold storage makes sense.
Uber Seeks to Raise Up to $2B in New Funding
> I've watched many applications hold up adding new features that require newer dependencies that don't exist in debian stable

To me this seems like a problem for the maintainers of the Debian package for that application, and not for the developers of the application itself. Why should the libraries available in one of the many possible linux distros hold up what features the application developers implement?

Debian package maintainers are sometimes the application developers themselves, but this doesn't seem like it should be a problem for folks who just write software.
A Woman Demystifies the “Dickonomics” of Tinder
One of the mantras of functional programming is get your data structure right, and everything else falls into place. As an experienced functional programmer, I see this in practice every time I program--even a slightly "wrong" type pollutes the code dramatically.

The idea then with structure/tree/semantic editors is two-fold.

First, text is obviously the wrong the wrong data structure for programs, so even if people manage to provide fairly good support with the "modern IDE", the effort it takes is staggering. And still details like files, character encodings, god damn tabs vs. spaces, and terminals leak through. One can't help but wonder how much farther they would get were their efforts directed more efficiently. Look at this https://github.com/yinwang0/ydiff for example, blows text diff out of the water.

Second the idea is maybe text is the "wrong data structure" for programmers too, not just tool-smiths. I admit there are bunch more psychological/neurological aspects that make the answer less obvious. But I see no reason why not to keep an open mind until a polished tree editor exists for empirical testing. Even if text is in someways better, the improved functionality a tree editor offers could offset that dramatically.
This. I think good freelancers forget how many bad freelancer there are out there poisoning the waters. Before you can charge like a professional you need to be able to prove you are one.
Not only that, but if you go back just 60 to 70 years ago[1], there was a lot more parity between countries... For example Mexico rivaled European countries, but they chose different paths.

For a great part, "corruption" did a lot to ensure some countries would do poorly. For the effects of corruption, one need only look at Chile vs Brazil.

I think it's pretty clear economic policy in the last 70 to 80 years had the greatest impact on future growth progress and standing. Look at the standings in 1950. Looked pretty even. You have to remember in 1950 lots of Europe was way underdeveloped, aside from the UK, France and Germany. Less developed than some Latin American countries.

So, I don;t think there is a lot of correlation between history 100 to 200 years ago and their current situation. It's poor governing over the last 50 to 60 years or so.

[1]http://www.nationmaster.com/country-info/stats/Economy/GDP-p...
I was wondering for a moment if any MITM was possible at some steps. But it also happens for encrypted packet right and maybe MITM is not possible in that case. I don't really know the steps involved in creating, encrypting packets to judge the possibility.
Um, it's not that different down here.

http://www.laweekly.com/news/its-official-la-is-the-most-una...

http://projects.scpr.org/longreads/high-rent-few-options/
> Or maybe it is a helper process. Like an indexer.

This is the motivation for the concept of pods that appears within rkt and kubernetes. Things like indexers, monitoring agents, service discovery ambassadors, syncers for static content file servers, etc. There are a number of use cases for multiple processes that live side-by-side and share a lifecycle. And these containers don't need to be coupled but it is nice if they can share a localhost interface and paths on a filesystem.
It's also a category of inventions, "Unison devices", which refer to ways to keep two things in sync. This was a huge problem from about 1850 to 1980 or so. Edison's stock ticker was one of the first big successes, but it wasn't really nailed until the invention of the phase-locked loop. (Anyone remember "horizontal hold" knobs?)
Work together!

It would be great if complete coreutils was implemented!
In this environment, the power cycles are going to be less stressful than typical, as you won't see the degree of thermal cycling you do in a hot chassis. I'd love to see what the data says a year out.
Surely you are not serious. The diversity of Linux package managers has led to some great ideas, with different distributions implementing some things differently. Open source software means everyone is free to scratch their itch, and that is one of the features of OSS many of us hackers like the most.

Heck, just yesterday there was this story on HN where a distribution(Exherbo) introduced a whole new way of doing multiarch with some novel approaches (full disclosure I use the distribution): https://news.ycombinator.com/item?id=9508077

Do you really want to lose this process of continual improvement just by everyone using a single package manager, a single distro? Thinking through this a little more, the diversity in Linux is one of the greatest advantages over proprietary systems.
What's wrong with doing this for fun's sake or educational value (both for the authors or people who want to study Go)?

If it turns out to be more widely used, at least it's safer than C code.
Packaging is indeed critical to get heat out. There have been some cool (no pun intended) developments on this front such as the DirectFET [1], LFPAK [2]

[1] http://www.irf.com/technical-info/whitepaper/directfet.pdf
[2] http://www.nxp.com/documents/leaflet/939775016838_LR.pdf
[3]
That is a really really bad thing ins't it, completely giving away the isolation at the very lowest level?

How come this happens though. Saving/restoring the full set of registers is easy right, everyone knows the full list. Do they try limit the set of register to save/restore depending on the operation to improve performance thus causing the bug? It seems like it should be one of the most validated piece of a hypervisor code given that isolation is one of biggest selling point specially now with containers doing the resource sharing bit more efficiently it seems.
Voted down once, but most of the comments seem centered on desktop versus actual server installations.

"pulse audio", "gnome 3", etc.

How many people have experience with running systemd based servers in production and, if appropriate, at scale?

Thoughts?

Comparisons with tried and true components like syslog?
The real reason is that giving a grade promotion to a young child every few weeks keeps them entertained and happy, which keeps their parents happy and therefore ensures that tuition money keeps coming in and new students continue to sign up. The integrity of the art is almost entirely irrelevant to most of these McDojo-style martial arts schools.
Interesting that now distros can list this as a big feature: systemd-free.
If you're in the on-premises storage industry (aka NetApp, EMC), you will be amazed by the number of companies still buy networked storage arrays. They are ranging from Fortune 500 firms to extremely smaller ones like dental offices, school district, hospital... They all have one thing in common: they don't trust their data with public cloud infrastructure.
I think your critique is unjustified and uninteresting.

Competition and innovation is interesting.

If you don't agree with their development, ignore it. There is no need to ridicule their decision like you did.
So, when china becomes the most affluent society, I wonder if the author believes people should move to China and put more pressure on their environment.

When people move to more affluent societies they tend to increase the pressure on natural resources. Imagine 7 billion people living first world lifestyles. I think it's unsustainable with current policies and technologies.

Living in the first world would first have to mean leaving leaner before it allows masses of people (billions) to move and consume greater amounts of resources.
Why Google is hiding some useful data on its Play Store Dashboard?
> If you're on a career path where one of the major measures of your success is how many people are under you,

My assumption would be that those are the people that this move is attempting to push out.
According to http://en.wikipedia.org/wiki/Eastern_Europe, "The United Nations Statistics Division developed a selection of geographical regions and groupings of countries and areas, which are or may be used in compilation of statistics. In this collection, the following ten countries were classified as Eastern Europe: Belarus, Bulgaria, Czech Republic, Hungary, Moldova, Poland, Romania, Russia, Slovakia, and Ukraine."
bytes, _ := ioutil.ReadAll(os.Stdin)
lines := strings.Split(string(bytes), "\n")

Tip: use bufio.Scanner.

scanner := bufio.NewScanner(reader)
scanner.Split(bufio.ScanLines)
for scanner.Scan() {
// Do stuff
}

And you can iterate over the lines 'lazily'. If you don't want to consume \r's, make your own ScanLines :).
Functional programming kind of screws itself when it comes to "implementing" modern good IDEs; the aversion to state makes it difficult to implement good tree-incremental error resistant parsing and type checking that is usable in a language aware editor.

I've developed plenty of advanced IDE infrastructure; e.g. see

http://research.microsoft.com/en-us/people/smcdirm/managedti... and http://research.microsoft.com/en-us/projects/liveprogramming...

The trick was abondoning FRP-style declarative state abstractions (which was my previous research topic) and moving onto something that could manage state in more flexible ways (as we say, by managing times and side effects instead of avoiding them). And once you nailed the state problem, incremental parsing, type checking, and rich editing are actually easy problems.
Lets say you enterprise division/company wants to store 100 Terabytes of data. You ring up Netapp and buy a solution for say $100,000 and plug it in. You get support, lots of documentation and it is usually fairly reliable.

Now if you are Google or Facebook you want 100 Petabytes of storage but instead of paying Netapp $100 million you employee 20 really smart guys to build you something, you put it on cheap hardware and you build exactly what your software will talk to and what it needs.

It costs you $10 million up front but the hardware cost is just $15 million because you use cheaper drives and build (thousands) of your own servers.

Of course this doesn't mean that "Enterprise Storage" isn't going to be the next premium product hit by Open Source type solutions.
Just a guess but the majority of companies in the US still depend on people showing up. Our work culture doesn't change that much (and has gotten worse in terms of some things [pensions, benefits, etc.]) even if it would make far more sense for people to work from home. Also, despite it being 2015, and the richest country in the world, our spread of broadband is pretty limited though growing. I think Google Fiber and similar companies will help alleviate this in the future.

Not everywhere is 'cutting edge', in terms of resources and managerial ideas, so it helps to think outside the SF bubble. I used to have to spend 2.5 hrs in traffic despite working for a 'tech company' just b/c the boss (late thirties) wanted it that way. And there's not much arguing with the person that cuts the check.
There's a reason why I only chat about consulting opportunities with fintech companies. =) Ain't got time for FT for them.
A fusion/fission rocket engine using a pinch seems pretty blue-sky at this point, to be honest. Their paper[0] only briefly mentions the main problem with cylindrical geometries: "With a successful Phase II award the team will test at these varying power levels z-pinch processes to drive out the progression of plasma instabilities in a z-pinch process." Pinches are not very good at being stable, and they are what people tried before going to toroidal geometry (tokamaks et al). Of course, for pulsed power you don't need your pinch to be stable for very long, but at our current state of the art it's breathtakingly inefficient.

Fusion/fission hybrids have been mooted for power production, but there are several issues. First, why make your neutrons via fusion when that's essentially the most difficult way to do it? Second, once you put uranium into your reactor, you've got the same nuclear waste problem that you've got with fission, mucking up your arguably-much-cleaner fusion process. So there are significant downsides to a hybrid system.

0: http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/2014001...
Great going. This will also help other novice Go programmers learning the language, at the same time getting a sense of how to implement their own Unix commands.
I can attest to this. Thing is, once you have an anchor client, you need to be reaching for the next one. You never know what might happen to their business...I can attest to that, too.
Venezuela at #4?! Even on a per capita basis, this is very fascinating.

That said, a number of countries seem to be missing. Also, looking at some other years, Austria in 1800s and 1950 are not the same country. I suspect same is true for many others. Still, very interesting data.
This is just extremely exciting. I love the language design and it looks usable as all hell. First compile-to-js language I've ever seen that got me excited, let alone the first one that i'd actually use outside of the browser. Congrats.
> My guess is this is what Google and Amazon are also doing for Nearline and Glacier.

Pretty likely. One of the post's authors, Kestutis Patiejunas, was an architect working on Glacier a few years ago. (src: https://www.linkedin.com/in/kestutisp )
The simple thought of having that much Δv in a craft that heavy pretty much blows my mind...
Text-search ranking is customisable[0] and results vary wildly based on the ranking behaviours selected and the weights assigned to different labels. It takes a bit of fine tuning and with the wrong parameters for your data set, you can definitely get results that seem unintuitive.

This should be a concern to the author, but there's no reason to think the search ranking is not working as documented.

[0] http://www.postgresql.org/docs/9.4/static/textsearch-control...
Choosing between "enterprise" vs "consumer" products is a lot like choosing between getting an Dell desktop vs building you own - a choice many of us made during our early IT years. The former gives you a reliable and predictable product, but it might be slightly lagging in tech or come at a significant premium. The latter gives you full control over your specs, but you carry the burden of fixing it and making drivers work together and that requires high tech skills and overheads.

Enterprise hardware aims to be predictable: large businesses have to minimise risks so they value stability and clarity in performance, costs, and technical know-how. Enterprisey products are never cutting edge or best-in-breed or efficient, but they are predictable and that helps large businesses to have a reliable foundation for planning and executing IT projects over 3-5 years with known budgets, risks, support contracts etc. This predictability is important for businesses that are not based on IT (for example, making frozen foods or assembling tractors).

Facebook/Google/Amazon and other software-centered businesses depend on agility and finely-tuned machines - they need their "custom-spec" equivalent, and they have the skills required to manage it. But many other companies have known needs and are happy with standard enterprise products - they are the equivalent of an office worker that needs a machine to run MS Office, and a standard machine from Dell/IBM/HP is a more appropriate choice for them (rather than tinker with building their own).
> More than halving the amount of time from 8 to 3 months is still impressive though.

That also suggests lots of spare Δv that could be used for going places.
Well, I guess you are also against SQL databases, aren't you ;).

grep, head, tail, etc. work great when you have a small amount of logs. But if you have a production system with lots of logging data, processing plain text can become too slow and/or icky parsing-wise.
I've been looking at reactive UI design, and it seems weird to me that React.js has this React.createClass and .setState stuff. It seems like it would be better to let the user manage the state and just re-render whenever the state changes. Am I missing something about how this works that makes those necessary?
This could be interesting.

An observation: users have accepted that computing is organized as a constellation of rigid software appliances (“apps”) that never seem to work well together and certainly can’t be composed or extended

And yet, unless I have sorely misunderstood, Unison's editor is a browser-based thing, which creates a barrier much more rigid than the ones surrounding the tools I use today.

A question: does this just make web apps? I don't do webdev and nobody bothers to mention it these days when they presume all the programming you do is for the web.
Atherton is about as conservative as it gets. They're the reason BART doesn't run through the peninsula.
I liked angular when I was using it, I felt I was able to get more done quicker than I could with Backbone, but both were slower than straight up, good ol' no framework JS.

The thing is, coding without a framework doesn't give you good coding habits, and the structure that lets other people quickly get up to speed with your code, so I figured a framework was a good idea to give me some structure.

When examining frameworks for my current employer, we were about to go with React and Flux, but as it felt much quicker to develop with, but I just wasn't a massive fan of the process flow of Flux.

In the end, we decided to go with Mercury.js https://github.com/Raynos/mercury, we created a few of our own rules around structure which has help us keep things modular and fairly simple. I highly recommend it.
> Switching to the Debian boxes always feels like stepping back 2yrs in a time machine, which has a high cost for a person who likes to keep up with progress in software development.

(emphasis mine)

It still feels like we're disagreeing because we have a different idea of what stable software is, yours is keeping up with progress in software development and mine is using software that's been tried and tested by many others first. If I may suggest, you may enjoy the Unstable or Testing Debian distributions the next time you're giving it a go, if you can get past the admittedly off-putting names.

But further, are you suggesting that you can't keep up with progress in software development from a Debian Stable box? With apt-pinning, backports, and having the ability compile from source into .deb files, I have to disagree with you on this.
Snappys security is based on AppArmor. A comparison to other LSMs cam be found here: https://grsecurity.net/compare.php. In my opinion a flawed security is worse than no security.
Ask HN: Self Study Learning Path
Hi, I was wondering if this idea of creating a web app for learning path for different technologies from novice to expert level is a good startup model or not?

E.g Fundamentals of data science learning path would include all the MOOC's and books in ascending order which would help a novice developer to learn the tech in step by step manner.
How “omnipotent” hackers tied to NSA hid for 14 years–and were found at last