HNHacker News
TopNewBestAskShowJobs

yaph

1,231 karma · joined March 17, 2012

I'm a Berlin based software developer specializing in data retrieval, analysis and visualization, using Python and JavaScript.

https://ramiro.org

submissionscomments
yaph··on Show HN: ChatGPT Export – A bookmarklet for exporting chats as Markdown files
Thank you!
yaph··on Show HN: Programming Languages Influence Network Based on Wikidata
This graph is based on influence relations retrieved from Wikidata, which is the central storage for the structured data of Wikipedia. I'm sure that some relations are debatable and that there are missing relations. That said, just like Wikipedia everyone can help improve Wikidata by adding, editing or removing information and by adding references. Would love to get your feedback und suggestions for improvements.
yaph··on Show HN: Interactive Fretboard for Guitar and Ukulele Players Built with D3.js
Hello HN,

I created this tool to learn fretboard notes as well as chord and scale shapes. I also wanted to improve my knowledge of music theory so I wrote all code related to theory from scratch instead of using libraries. While the latter is only beneficial for me, I hope that others find this tool useful for making music. I'd love to get your feedback.

One issue I'm aware of is that for non-diatonic scales (e.g. minor pentatonic) the shown triads are not correct. I just leave the triads for the last selected diatonic scale. What would you do? Hide them?

yaph··on Chromebook Comparison Chart: Compare Technical Specifications of Chromebooks
Not every CPU you find in the different Chromebooks is equally suitable to run Linux. Most Chromebooks on the site actually have the CPU model and number listed though.
yaph··on Language Trends on GitHub
IIRC the guy who wrote this article http://redmonk.com/dberkholz/2014/05/02/github-language-tren... about GitHub language trends scraped the numbers from the search page, e.g. the following search yields all repos created in 2014 and the language breakdown in the sidebar: https://github.com/search?utf8=%E2%9C%93&q=created%3A%22%3E%...
yaph··on Legends in D3
> people, please don't use discrete color scales for continuous parameters

There are arguments against using continuous scales:

* By using classes (e. g. quantiles) you can reduce the impact of outliers. On a continuous scale an outlier can cause everything else to be perceived as one color.

* Perception of color intensity is not strictly linear.

For some more details, check out this answer on StackExchange http://gis.stackexchange.com/a/86679/24164

yaph··on Awesome D3
For the basic chart types, I think dimple is a good choice. Here is an example for creating a responsive bar chart http://dimplejs.org/advanced_examples_viewer.html?id=advance...

By default, as fas as my experience goes, charts will fit the containing element, if width and height of the chart are not set explicitly.

yaph··on Awesome D3
And even a List of Lists of Github Lists https://github.com/yaph/lologl (shameless plug)
yaph··on What to know about encodings and character sets
> There is no reason to store encoding information in an html file.

That's simply wrong. If you use libraries like D3.js, that contain non-ASCII characters in the source code, and you do local development with a server that sends no encoding headers or even without using a server at all, your code won't work.

yaph··on Goodbye, Sourceforge
Wonder how many others thought exactly the same, I did too.
yaph··on Ask HN: How much recurring income do you generate and from what?
Don't know if they are the best, but I used zazzle.com and redbubble.com. One argument for zazzle is, that you create a product once and it is available in all countries where zazzle is present, e. g. UK, Germany, Spain etc.
yaph··on NPM registry in numbers
It is really impressive how fast NPM grows, last year in July I created two network graphs to visualize NPM dependencies. There were about 35000 packages a year and 2 months ago, that number almost tripled. The top 3 packages (underscore, async, request) in terms of number of dependent packages kept their positions.

You find the graphs and some more info at the following URLs:

- http://exploringdata.github.io/vis/npm-packages-dependencies... (takes a while to load, use Chrome or another Webkit browser)

- http://exploringdata.github.io/vis/npm-top-packages-dependen... (includes only packages with at least 10 dependent packages)

- http://exploringdata.github.io/info/npm-packages-dependencie... (info post)

yaph··on How we turn $199 Chromebooks into Ubuntu-based code learning machines for kids
I've used atom since it was open sourced and really like many of the features it offers. But there is an issue with the mouse cursor disappearing when hitting the ALT key described here https://github.com/atom/atom/issues/2122 and the launch problem https://github.com/atom/atom/issues/3190

I've never used a .desktop file for atom and had no problems launching it until a recent update from the master repo. Guess I'll try installing the PPA package to see if that works.

yaph··on How we turn $199 Chromebooks into Ubuntu-based code learning machines for kids
I like atom, but the experience on Ubuntu can be quite frustrating, especially if you use Unity, which is the case here on these laptops.

Right now I cannot even launch it. I didn't install it from the PPA though, but from a recent commit.

yaph··on Best GitHub repositories
Also thought of Justin Bieber as a good example of popularity != quality.
yaph··on Best GitHub repositories
Right now you cannot filter, but this is something the author said to be working on. You can see the discussion on Reddit here http://www.reddit.com/r/coolgithubprojects/comments/2b9vph/r...
yaph··on Best GitHub repositories
For me personally both objective c and go are not that interesting, so I find http://www.coolgithubprojects.com/ more useful.
yaph··on Map Showing Ratio of Median Software Engineer Pay to GDP/Cap for 50 Countries
You're certainly right that looking at a single factor like median income doesn't say anything about whether I'd want to live and work in a country or not. There is more to it, but it is largely determined by my personal preference, which differs from those of other people.

I think it is extremely hard to come up with a measurement for quality of life, but there are attempts to do it, e. g. the OECD Better Life Index http://www.oecdbetterlifeindex.org/

But then too many factors can be overwhelming and hard to visualize. While the flower like shapes in the OECD example look nice, I find it hard to draw any conclusions from them.

yaph··on Map Showing Ratio of Median Software Engineer Pay to GDP/Cap for 50 Countries
How would you measure quality of life? This income data is hopefully based on hard facts and not some kind of perception of the world.

The median income is often closer to what most people actually earn than the mean for example. I'm pretty sure the data people at Bloomberg had good reasons to chose these figures.

yaph··on Map Showing Ratio of Median Software Engineer Pay to GDP/Cap for 50 Countries
In most countries with data, including the US, Canada and the majority of European countries, software engineers earn more than the average person. In India and Pakistan the difference is particularly striking.
yaph··on Map Showing Ratio of Median Software Engineer Pay to GDP/Cap for 50 Countries
I created this map based on data from Bloomberg/PayScale. For more info on what is displayed click on the i-button (3rd to right) in the top menu or ask me here.
yaph··on Hermit: a font for programmers, by a programmer
First I scrolled past the Samples section and thought where can I see the font. I suggest to show a sample right at the top, there is enough space right next to the table of contents.
yaph··on Nope.c – A web framework with a tiny footprint
Apparently people are taking advantage of that right now...
yaph··on Conda was released to pypi a few days ago, thus can now be installed via pip
Previously you had to download anaconda from the continuum Website and install it via a shell script. The new pypi option should fit much better into the typical Python workflow.
yaph··on Linus Torvalds gives a tour of his home office
No matter how many monitors you're using, if you don't take breaks and move around, it's gonna be bad for you.
yaph··on Linus Torvalds gives a tour of his home office
I was offered a 2nd monitor several times and refused because you put less strain on your neck when you look straight ahead. I imagine this could even be more of a problem with a walking desk. Apart from that, more incoming signals don't make you work better.
yaph··on Show HN vs. TechCrunch vs. Product Hunt: what's most effective to launch a product
A "statistical analysis" with one sample product is certainly enough to tell you what platform is most effective to launch it. /s
yaph··on Python 3 can revive Python
I see, thanks for pointing to that issue. The other issue referred https://github.com/pypa/pip/issues/988 is still open, so I guess they work on sorting this out.
yaph··on Show HN: FreshPost.io – Automated Social Media Marketing
Social media is not only about posting interesting stuff, it is also a channel to communicate with your users/customers. If you don't have the capacity to handle Twitter, FB, G+, etc. focus on one and do that one right.

Representing a brand through a bot, can hurt your business more than it helps.

yaph··on Python 3 can revive Python
In that case, couldn't you just specify Pandas as a dependency and Numpy would automatically be installed?
Page 1 of 4Next →