skysight-inc/HackerNews huggingface dataset:
I think robots are an interesting use case: Image/speech recognition, motion/task planning, etc. Lots of things to do in parallel in (soft) real time on a mobile device. How to do it is still very unclear and for experimentation you want general purpose processors.
I would love software developers stopping their use of names of real things for their software apps. It is so confusing.

It is like they have material world envy or something.

Graphite is already something very common. It makes it hard for people to search in a search engine, and in headlines like this it confuses the hell out of normal people.

I graph lots of things using graphite powder.
A server usually offers some kind of service to other computers over a network and runs an OS optimized for that (different scheduler, for example). Neither Mac Pros nor Macbooks are designed for that, so they are clearly not servers.
I certainly didn't downvote you, but I don't understand why you'd consider the iMac or Mac Pro as servers. Very few people use them in that fashion.

The iMac has a 5K display. The Mac Pro has two high-power GPUs. These are not server features because they're designed to provide explosive graphics power for a single user at a time. Using '80s terminology, both those Apple computers would qualify as workstations, IMO...

I think an interesting analogy could be made with physical training. Some athletes train for endurance, e.g. running a marathon. Others train for muscle strength, e.g. powerlifting.

A server is an "endurance-oriented computer" -- its power needs to be distributed evenly over multiple active sessions. One remote client can't be allowed to hobble the server.

In contrast, a client is a "strength-oriented computer". For much of the time, it's sitting idle because the human in front of it is so slow. But when the human makes a decision, the computer needs to do its best to fulfill the task immediately (compositing windows, rendering a web page or 4K video effects, etc.)
> It has enabled me to write extremely powerful programs that no one I know can understand.

A job for life! :-)
I think the line between "offloading" as opposed to "Breaking up General Purpose task" is clearer than you are making it out to be.

IO controllers, Graphics, Sound, are all obvious targets for offloading.

Perhaps the grey area (which is a much more specific than things you are talking about) are things like TCP Offloading (TOE) - Linux, currently seems to be opposed to the concept.

http://www.linuxfoundation.org/collaborate/workgroups/networ...
Thanks for checking it out! Rust is really exciting, I'm looking forward to seeing what the community can do with it.
Your car could soon have an inbuilt black box to make you drive safer
Graphite is a great tool, but the graphs can be a bit ugly and changing time can be a bit annoying. We use Grafana (http://grafana.org/) for a nicer frontend to Graphite.
React / Flux Starter kit
Too many Bjs
Seafile already lets users simply encrypt repositories if they want. What did you actually change, just made it default and obligatory?
Wonders of the iTunes Connect
First of all I think that many people are still fine with single core Pentium 4 workstations and that what we have today is not that much better. For example the "death of the PC" was greatly exaggerated by the simple fact that people aren't upgrading so often because their 4-6 year old workstations are still good enough for most purposes.

Of course, many of us do need the extra power. But what Linus is saying and I agree with him, is that for mobile devices (phones, tablets, laptops), Moore's law doesn't work so well, as batteries aren't keeping up with Moore's law. A mobile device that doesn't last for 2 hours of screen-on usage is a completely useless mobile device (and here I'm including laptops as well).
That fair enough - and tbh. it makes me feel somewhat better if the code is maintained and checked by another company from Germany.

BTW: Am I missing something, or is the upload of files over the web interface not supported?
I agree.

What I would like to add is that the author seems to neglect, that it's actually the negative comments through which you are able to learn new things about a specific topic - for the exact reasons that you mention.
but once (10 years ago), that was what you had.

No it wasn't. Multi-processor Intel based workstation have been available since the very early 90s. People have realized for a very long time that having 2-4 cores is useful.

I'm still not convinced that, given that I have X Watts to spend, that I'm not better off with 4 CPUs using X/4 Watts each rather than 64 cores using X/64 Watts each. But I'm willing to be proven wrong.
Sort of.

But mainframes were/are centralized, but not sequential/single threaded apart from the very earliest systems. On the contrary, one of the key aspects of typical mainframes is heavy reliance of offloading - e.g. dedicated IO processors.

Basically we have "single big core" computing usually mainly in niches when/where there are for short periods an intersection between sufficiently high performance CPUs to be desirable, and sufficiently high cost not to justify putting cheaper CPUs or dedicated co-processors around to offload, and either operating systems that are single tasking, or where there's sufficient control to not expose the user to delays (e.g. embedded use).

The moment you can't easily accelerate a system (within cost constraints) by adding faster big cores, the number of small, wimpy cores in the system tends to start adding up very quickly.
None. If there was any such language, everybody would be using that language only, which is obviously not the case.
I think the sad fact is that so many people are now in front of vast, utterly vast learning resources, and it just doesn't matter.

Rich or poor, there are numerous people sitting in front of extreme learning resources, and they'll never do anything with it unless there's this enormous infrastructure designed to remedy issues of motivation and planning. And that's where I think the difference is between rich and poor; yes, there are networking differences, yes, there are differences in local crime rate and other environmental stressors and so on, but the biggest factor is motivation.

I've seen a peer ditch school to go to the library to use public terminals, back at the time when computers still weren't that popular, and there was no Google or Wikipedia. But even then I could see that some people have a different heart -- starting from an early age, they had a yearning to learn that surpassed the praises of parents or the soothing structure of school.

The issue isn't access. The access is already intense for rich and poor alike. Most people don't possess the psychological traits to pursue their own intellectual growth. Almost everyone I've met, rich or poor, stop learning when society stops pressuring them. They may have high or low IQ, be rich or poor, but they are not interested in self-directed learning, at least not without strong external reasons like parents or social shame.

Almost everyone is not an intellectual.
I hope this serves as tangible evidence that women do have their place in tech. I feel it's a shame that we believe (rightfully or not) that we need extra coding schools for females.
>When more older people are working, they are earning money that they will then spend in ways that may create more jobs for young people, for example.

But... older people earn 2-3 times more than a younger one (at, least in Portugal). So for each old people there could be 2-3 younger working.

So if you lay off 100 old people you can get ~2500 younger people working. Of course, I doubt that the productivity will be lower per person, but here you are paid by how old are you (not, experience) * what you know
Because they can say "hey look at our code here" when in fact they're running something else entirely.
Responsive pricing tables dilemma
I'm not sure what you mean. Intel's Core progressed about 30-50% per clock performance during last 4 years (Nehalem -> Haswell).
FlexiHub: Revolution in Remote USB Devices Management
Yet another project that has a humongous image at the top of the readme. Hmm.. Humongous image project.. In other words a "hip" project. :x
People don't really understand AI. I wrote a post about why AI is not a threat and the arguments are more of logical and fact driven then philosophical. https://medium.com/@ankur_dhama/artificial-intelligence-a-th...
What revision of the seafile components was used as base?
That seems really interesting, I still wonder about the latency of the board connector, but 6GB/s is really great.

Although the real issue with this board is being able to program it effectively.
What's your goal here? Are you trying to ensure that that people know how to run commands, that people use the same forms, or what?

Compare your question with:

"What are the most important English/Language keys for a typist to know?"

The most important command depend on context. If people know "the basics" they'll be fine with the rest.
It's already like this, there's no initial sync.
Looking to hire a Streem professional, must have at least 5 years experience with Streem.
Can't blame them for that indeed. But the fact this is 'how' they guarantee security. Perhaps after years of development, widely usage and actual reviews :-)

And yes this is a valid question whenever somebody considers to use OSS (or for prop. software, how likely chance will be an exploit will be found without source code at hand, and/ or how big of a hole it burns in your budget & wallet).
The list of words is so mind-boggling. On the Chinese Internet you cannot talk about former leaders (Deng Xiaoping, Zhao Ziyang); current leaders (Xi Jinping, Hu Jintao, Wen Jiabao); communist party/army/Ministry of Truth/Police; porn/fuck/penis/vagina/sperm; protest/persecution/gang rape; Muslim/Tibet; freedom/democracy/revolution....

I wish there was a way to visualize at a high-level how language on the Chinese Internet is drifting over time and try and correlate it to the emotions/thoughts the Communist Party wants people to have. This is the Thought Police and Mind Control from 1984, only way, way more advanced and insidious and real.

Brrrr. Getting the chills just imagining being subjected to this!

Edit: adding a direct link to the Google Docs spreadsheet containing the 9054 words - https://docs.google.com/spreadsheets/d/19eS47Dg086vR1jh9oo51...
But that does not matter if you trust your client and everything gets encrypted locally. That's the entire point of client-side encryption, not having to trust the server. Just review and then compile the client. And just self-hosting the server will not make you any saver because the client may be rogue and send your data to anyone.
People don't like sarcastic comments.
DigitalOcean Receives $50M in Funding
Libraries: “the cause of, and solution to, all of Android’s Problems.”
I have worked at a "startup" for 6 years where I have been, primarily, the only developer. It has been extremely taxing to say the least. I started in my early thirties. Sometimes I feel like a fool. Sometimes I worry about what I will do next. I do hope to never again have this similar experience of being the only one doing all of the truly hard (and it is hard) labor of creating a system when the reward is little more than a paycheck. I wasn't a founder, but I often think that the workload I have received is nothing short of one.

If anything, I think it isn't the experience of a startup that is terrible so much as the emotional burnout that often seems to result from being in one. I think everybody in their youth should experience it just to see how far they can go. I would only recommend that they don't do it in a situation where they are the only one steering the ship :) It can lead to lots of sleepless nights and tremendous amounts of pressure, but I would imagine that sharing the load with a couple other people would make it a lot more "fun" as well as providing all of the educational benefits available for participating. Nothing is better for developing your style as a programmer than having to program a lot over a long period of time. There are more opportunities to make mistakes in a startup which means there are more opportunities to learn. I would say it is far better than a corporate environment, which I have also had the pleasure of working in.
While that's true, a lot of the frustration with HTML/CSS/JS melts away when you have only a single target environment and don't have to worry about browser compatibility. Targeting a modern environment like Gecko would actually be quite nice; you could use a lot of modern ES6 features and Flexbox.
PHP has fixed several vulnerabilities allowing remote code execution – See more
I'm not. Is there some performance penalty for using a struct over a 2 element array?
The lack of positive, constructive feedback in this HN comments thread worries me. Come on people!
> End-to-end encryption is the natural solution to the problem of universal surveillance

Well, it's one small step at least. Surveillance can learn very large amounts from meta-data, file types and sizes, access and upload times, it doesn't prevent them from hacking into endpoints (noted as a popular tactic of the NSA), it doesn't fix the problem of NSL/financial/legal(CALEA etc) leverage to backdoor the systems or from insider attacks (look at what happened to Skype's E2E), nor does it account for compromised cryptographic standards (which is MUCH more complicated than which symmetric algorithm you pick to encrypt data).

> I'll treat it as a untrusted demo until it's had more test mileage and outside code review.

:D

Should be standard for crypto products. Glad to see it here.
Probably for the same reason as slide 2 (Safe Harbour: this is me, not Oracle, not a commitment, etc) in http://llvm.org/devmtg/2014-10/Slides/Hawes-Frappe.pdf from Oracle: fear that anything that might get said will lead to legal proceedings. The slides will have been vetted, but you cannot prevent a speaker from ever saying 'we do [not] plan' (might get interpreted as "we, Apple") or something like it.
John Gray making a similar case: http://www.bbc.co.uk/news/magazine-25505393
There is an equivalent for french trains here, based on whatever data they have. They're trying to integrate other countries' data as well. Maybe you should try to integrate with them ?

http://raildar.fr/
Introductory Notes on Category Theory
Our company is releasing a version of our game for the Chinese market(now that you can officially buy the consoles and everything...) and the list of things we had to censor out is staggering. Most recent one was having to cut out a few countries from the list of available ones on the user profile creation screen, because China doesn't recognize them(like Taiwan).
Interesting project, but I'm rather wary that the claimed security could be attacked in a similar manner to Hushmail: http://www.wired.com/2007/11/encrypted-e-mai/
"Google Inc has plans to shut down its engineering office in Russia amid a crackdown on internet freedoms and a law regarding data-handling practices"

Should they close their offices in USA then ? (yes I'm being sarcastic here)
Wildlife photographer sends takedown note, says he owns monkey selfie
May I suggest "At disk24 we believe in liberty"?

I know it's more heavy handed, but it falls in like with the Appelbaum quote "What we used to call liberty and freedom we now call privacy... and in the same breath we will say that privacy is dead."
True, I didn't mean the internal[1] arch of a mainframe, more the 'network' arch.

Your last sentence summarize the regular cycles between centralized and decentralized trends.

[1] Not long, I found some old IBM Z specs, and was surprised how many coprocessors were there.
Great. I have been streem-ing for more than 15 years now. :-)
Nice!

Since your imprint states you have your offices in Germany, I presume you are also hosting in Germany? What providers do you use?
I was mostly kidding.
Well, if you think of it as some generalized instance of the secretary problem, the 40-70% rule wouldn't necessarily be that bad --I guess it depends on how adversarial are your assumptions [1].

[1] http://math.stackexchange.com/questions/33227/3-other-extens...
Could you give us a few examples of a better name?
> Gradle is good enough to be getting on with, but i'm looking forward to the next step.

Check out Buck. It's fast, the codebase and general complexity is a tiny fraction compared to Maven or Gradle, and it's more sound in at least one fundamental way. (It uses file hashes instead of modtimes to figure out if a task has to be rerun.)

I agree with the rest of your post. Most build systems suck. Here's an off-hand idea:

All build systems I know work share the same core concept, a directed acyclic graph of tasks. Each task has inputs (which might be the output of another task) and if the inputs are changed then the task is rerun. That same idea also covers a lot of systems for data processing.

Why can't we have a simple, minimal tool for doing only that? Then, we could plug in different task definitions for different uses (eg building a Go project, a Java project, or running a data pipeline).

This seems preferable to a bunch of different application-specific build systems that each roll their own DAG, and their own DSL for defining tasks.
Cloudpings, determine latency between regions (AWS,AZURE,GCE) and your location
So, since you have purchased can you tell me if this is a decent conversion to azw3? I prefer epub/azw3 over pdf since it reflows well on a smaller device (yes, some images/charts will never work on a smaller screen) and would probably buy another copy if it turns out to actually be good version rather than some topaz scan packaged up as a kindle version...
https://github.com/disk42com/disk42 == https://github.com/haiwen/seafile/releases/tag/v3.1.7 (almost 2 months out of date)

https://github.com/disk42com/ccnet == https://github.com/haiwen/ccnet/tree/dd3f1fab491dfcec8b8ca30... (3 months out of date)

Looking at seafile-client at the moment, this reeks of an unmaintained and dishonest fork. They did not even bother merging encryption related changes from upstream. Stay away.

Code is sometimes commented out and sometimes marked with a "code42" comment.
I found it cumbersome to do branching in most of the existing python stream tools. I made an alternative, that allows you to use curly brackets for indentation:

https://github.com/ircflagship2/pype
does it have to end in -ed? google/gogle/goglen, a-la "choose". e.g:

"Googlicity is defined as the ratio of people who gogle your name in the last year over the total number of times you have been goglen."
> Then again, it's a very liberal language, if the end of the spectrum is Haskell. It allows side effects and mutable variables.

Like the majority of ML languages. Haskell is pretty special here, being the descendant of Miranda.

Personally I think ML languages of OCaml branch are better for the general programmer public, as the entry level is a lower.
What's with the hardcoded size though...
Dev Story: Radial-G – 32-players in One Race
"A portion of the population does not get opportunities to develop these skills and were once allowed low-skilled jobs that paid decently..."

Exactly!
For similar reasons, I just can't bring myself to use OSX's tagging feature; it just seems like so much effort without a good use case. I'm not sure it helps that the defaults are simply colours, rather than real examples. And I don't really want to think about how files are shared (server, dropbox, google drive, usb stick) and do all the necessary research into how tags work in each and every case. I too would be interested to hear if anyone's successfully found an effective use for file-based tagging.
> There's no bounds testing in hget(): some valid sequences of operations will cause buffer overflows.

It wouldn't be C if that wasn't the case.
"[before 2001] The United States was a traditional leader in human rights and one of the few countries that has used its power to advance human rights in other nations"

Sure, what about the political and military support for the (very brutal) dictatorships in latin-america in the 70s and 80s?
I could never find it again, but long ago I read an interview of Amp Fiddler telling how Dilla used a bare tape deck and a pencil to sync samples to be overlaid when making beats[1]. Talking about hacker.

[1] which would explain the unfamiliar nasty swing of his productions
A Haskell monad that produces Brainfuck programs
Google to close down Russian engineering operations
Folders/directories are a necessity as long as we continue to distribute collections of files the way we do. I'm not sure what github would look like in a world without directories, nor how file naming would work. Do you have a proposal for the issues that doing away with directories brings up?
OK, I admit I'm commenting based on a pastebin page purporting to be a comment from Linus on RealWorldTech and I can't get to the forums to read the actual content... but having said all that, I don't agree.

While your characterization of Phi as "Replacing 8 powerful Xeon cores with 60+ slower ones per socket" is sort of/mostly fair. Phi isn't really the dumb cacheless cores that are mentioned. Moreover, Phi very much is a niche product designed specifically for a market that is not exactly enjoying substantial performance gains in the last few generations of mass market Xeons.

Instead I thought of some other products... like the 8 core ARM SoCs for handys and other mobile devices; which, lets be honest, is much less than a well designed & implemented SoC that is ideally suited for the use it's being marketed for.

The Adepteva Epiphany chips (available on their Parallella boards) fit this description almost perfectly, as do Kalray and GreenArray chips. Though I guess one could make the argument that they're all very much niche products.

Anyway, I'm not sure we've really got enough information to comment further.
Grafana is surely the way to go when composing dashboards for your Graphite data.

Be sure to check out the screencasts to get a nice overview and quickstart of the features: http://grafana.org/docs/screencasts/

Also if you are no longer using the Graphite web frontend consider switching to graphite-api: http://graphite-api.readthedocs.org/en/latest/
This post it's quite old and graphite ecosystem improve, some examples:

Grafana from my POV is the best dashboard at the moment:
http://grafana.org/
http://grafana.org/blog/2014/05/25/monitorama-video-and-upda...
http://play.grafana.org/

About alert system I'm using cabot:
http://cabotapp.com/

About system metrics, at the moment I'm using Diamond.
https://github.com/BrightcoveOS/Diamond

In the other hand, Influxdb is growing, maybe I'll switch to InfluxDB next year, some features are better than graphite, and it's statsd compatible ;-)
http://influxdb.com/

Regards ;-)
Missing an explanation :/

Is there something that really justifies the "forever", or is it just "forever for how long the service stays online", which would turn the headline into "Read Quotes and save those you like your quote bucket for an expected duration of 2 years and 3 months".
The Story Behind AOL's Iconic Yellow Running Man
I haven't had the best experience with Graphite. Namely, our main systems practically never crash but Graphite does fall over every few months. Seriously, Graphite is less reliable than the systems we use it to monitor. Furthermore, there hasn't been a release in about 2 years which makes me think the project is dead.
Speaking of superlatives reminded me of that Old Spice ad 'Freshershist', have you seen it? https://www.youtube.com/watch?v=WBV5Jsk6g5k
Those sound awful by any account.