skysight-inc/HackerNews huggingface dataset:
I'm also a huge fan of OsmAnd, it has many outstanding/unique features that other map solutions neglect to offer (albeit some features are a bit hidden).

In no particular order, things that I like:
- Wikipedia (offline). Discover articles by location
- Topographic maps (nice for hiking)
- speed camera warnings
- completely free & open source
- you can alter the options, add your own POIs, etc.
- draw tools, use polylines to measure distances
- find any POI by name, category or location (they're *all* indexed)
- copy a position's latitude/longitude to the clipboard
- start route from a distant starting point (instead of current location)
- discover opening hours of shops/etc.
- launch calls from a POI's attached contact number
- public transport (nice for city trips)
- GPX logging
- tools to support OpenStreetMap editing
- route along saved .gpx/.kml track
- ...

While it had been available exclusively for Android for a long time, there's now an iOS version as well.

EDIT: Formatting

PS: In the past I've even gone so far as to add phone numbers to my favourite pizza deliveries on OpenStreetMap to be able to call them using OsmAnd.
Yes I can imagine that is expensive. But I was just wondering if this kind of software was possible in, per example, cities with "less stable economies", once I know that is expensive and take a lot of hours working on all this details.
Few things contribute to it. Mostly it's lack of time, and the fact that we don't really have to support code for long periods of time. If the input code works then it works, when a game is released its code it's mothballed on a server and I don't even see it again unless there's some urgent patches(and 6 months after release the chance of that happening reduces to zero), and then I have to request IT to give me access to that code again.
I'd Consider That Harmful, Too (GOTO) (2007)
My old score of the Rite of Spring had "fag." written on every line and I'm pretty sure it was an English-branded version on the cover. I could see kids being worried about getting made fun of for that.

If anyone wants to hear the diverse sound of the bassoon, the very first notes of the Rite of Spring are the way to go in my opinion. The story goes that musicians were shocked by the line Stravinsky wrote, saying it sounded like it was meant to be played on a saxaphone. https://www.youtube.com/watch?v=4am3YRpfiHs
That is interesting, as OVI maps was tiles IIRC, thanks!
Is it a good idea to start linking content in other languages? It's a way of fracturing the community, somewhat. Do we want this?

edit: Could the downvoters please provide an opinion and not just a downvote?
I think the sheer volume of content plays a part too. In the early days of blogging (2000 to, say, 2005) there weren't many bloggers, and while they didn't quite all know each other they crosslinked from sidebar to sidebar into communities. There wasn't much content, it was all generally high quality, the discovery process worked well as a result, and few people were monetising it.

Now we have to ask an awkward question: do people actually want quality, as we define it? Does the undiscriminating mass consumer result in a low quality market, or is it the other way round? To what extent is media there to support identity/belonging needs rather than informational ones?
Is the tradeoff then visibility and platforms or obscurity and freedom? It seems to me like there's a middle ground somewhere.
Do you really think that by "baller" he meant "basketball player" and not the colloquial, IBD, meaning?
By the same logic hacker is someone who breaks into systems and causes mischief. That ship has sailed as well and clinging to the original definition is a lost cause.
What the ad blocker debate reveals
I don't think anybody considers inline styles best practice. It is however a very easy way to demonstrate a specific layout fragment. Any front-end developer will understand how to extract the styles to a style-sheet.

In any case, there is no irony here. The display:table-* properties is defined precisely to mimic the layout model of HTML tables (hence the name), in order to allow you to achieve the same layout with pure CSS, so you don't have to misuse <table>-elements.

It seems some people have misunderstood the recommendation against using <table>-element for layout, and thinks there is something wrong with table-based layouts. But table-based layouts are fine, and sometimes the only was to achieve a desired effect. The problem is only misuse of <table>-elements for something which is not semantically a table.
I'm at a tech conference this week and I was talking to some coders last night about how the internet has changed. Remember back when people would live-stream their entire lives? Not necessarily to be a eyeball-grabber, but just because they wanted to live in the open. That lasted for a little while, but then people realized that by inviting ten thousand people into their lives, it wasn't just sharing -- it was something else entirely. People started making demands.

This is not the internet we were promised.

Back in the day, the internet had a Utopian feel to it. We would hook up our computers to each other, open up the pipes, and the free exchange of honest information would result in Good Things Happening (tm). We never were really told what all these good things would be. I suppose it meant more free people in the world, or rapid advancement of the sciences, or more folks becoming friends.

Instead it's countries building great firewalls, science publishers holding on to their data and using the legal system to enforce it -- and more little niches where like-minded people talk to each other in an echo room.

Web pages, which were just one way of many to go see printed content that somebody had stored, have turned into some weird kind of real-estate. Long gone from most toolkits are Gopher, Telnet, FTP, and the rest. Instead, everything is a web page. Long gone are people owning their own computers, which amazes me to no end. Instead, somehow in many cases we're ending up licensing our own stuff. Walled garden providers "help" us by deciding who can speak to whom. Everybody wants to "help" us now -- and it's all with trade-offs that most consumers fail to fully fathom.

I miss the old internet.
Wind turbines in Denmark reached record level in 2014
Defending the One Percent
You beat mine by 10ms, this affront will not stand!

The webfont kills me without that it'd be under I think.
The explanation of the theorem has got as far as it can go by that point. There's a choice to be made. Avoiding notation means that those who could now connect the explanation with things they have already seen is lost. Avoiding notation also means that it's just all been a show, and there's no real take away except that, well, this guy played with beads an counted things.

If someone is truly notation-phobic then there is nothing to be done.

Having the notation means that those in the middle ground have a chance to see real maths in action, and may be inspired to do more. The genuinely notation-phobic will never advance in math. For those who know the theorem this is a cute visualisation. People will only learn when they are ready, and all pedagogy needs to be targeted at those who are ready for it.

I suspect we agree more than people reading this might think, but we might disagreed over the perceived purpose of the video. I see it as getting people engaged with the thought processes, and then showing that it's really math, and look, here are the formulas that come out of it. It's an opportunity to learn about the formulas. For the genuinely notation-phobic, there is no real hope, except for them to see that this is a cool thing their phobia is preventing them from understanding better, so maybe getting over the phobia would be worthwhile.

I could do a complete case analysis, but this isn't the place, and I don't have the time. Would you suggest not having the notation at all? What would then be the point of the video? Who would gain?
We have openings we can't fill because we're specifically looking for "nerds" (those who actually do live, eat and breathe code). And I've got a similar CV with the exception that I never left writing software (I did give up on hardware development).

Care to e-mail me a CV?
So this man talks about saving the "old Web", and then he forces everybody to Sign in with facebook, twitter or Google just for writing comments.

You should walk the talk. If you want to promote decentralization, you should decentralize yourself, not channel everything you do through social media.

About less and less text on the web, that is a normal thing to happen. Just look at the presidents of the US. First ones were great at writing because dominant mass media was newspapers, then came great orators because of radio, then Kennedy with images and television(staged images and footage), ending with Obama(public speaking live on video).

As technology improves, communication becomes more human, and this is great. Of course, you could feel bad if past technology limitations made you special, like silent film actors did when they lost their stardom.
I believe countryballs would be a more popular demand ;)

(Damn. Now I want it. Would be a perfect addition to any political discussion. And don't forget about COUNTRYBALL MODIFIER ANSCHLUSS EYES.)
What about an on-line cursus, like, at Stanford, studying and getting the diploma. Of course, it may not be considered equivalent to the diploma obtained at Stanford in the Silicon Valley, but it would change you to a diplomed programmer, and you might get more doors open? http://online.stanford.edu/
There are others MOOC: http://coursera.org/ http://ocw.mit.edu/index.htm
And in Ruby they are only "special" because they have been intentionally hidden from the publicly visible inheritance chain. Personally I think that's what makes it hardest for people to grasp.

E.g. if you define class methods on class Foo, all that's happening is that the class of the object defining Foo is no longer an instance of Class but of a subclass of Class. But it gets confusing because Foo.class still returns Class.
... then people would have complained that they have used "test networks allocated by IANA, that never can be legal public addresses" :)
I'm also a self taught programmer, but I have never been treated less for not having a degree. I'm rather fortunate I guess. I once even wanted to work in San Francisco (I'm based in The Netherlands), and the first job I applied for actually hired me and flew me in every so often.
Actually you are incorrect in multiple ways.

First of all, Steve's article refers strictly to music. I would argue maintaining control was no longer possible since the invention of magnetic tape. If you really want to stretch things, you can go as far back as grooved disks (LPs, Vinyls, gramophone records) and claim it was possible to copy them like so: http://www.theguardian.com/music/2015/jan/29/bone-music-sovi...
This is at least some hundred of years after the invention of the printing press. As for music scores, see the next paragraph.

Secondly, it was never possible to control information represented as glyphs (text, music scores, etc.). People could easily copy such information as long as they knew how to write and had some sort of writing utensil. In fact a person doesn't even need to know how to read in order to copy written or printed information. The more control is exerted the more determined people will be to copy.

Thirdly, it was very much possible to control what was printed with a printing press by using the might of an authoritarian regime. Printing presses were not things you could easily hide. Sooner or later the source of unwanted printed content could be tracked down. Besides, the very first copyright like laws were made exactly to avoid such an adversarial situation. The British government offered the publishers the power to control distribution (protected by the government) as long as the government gained control over what was being printed.

Also, I don't quite get what you mean by your last sentence.
Renting+Resources+for+Students+|+City+of+Boston
I see your point however I think the other map providers offer competition (BATNA), and would probably want to feature in vehicles.

Especially before having to create and provide your own relatively complex solution (mapping is not easy imvho).
Previous (albeit shorter) discussion:

https://news.ycombinator.com/item?id=9887040
> We have inductive loops at EVERY single lane of every single intersection.

What? I'm German and I have never heard about this. I also can't find anything to support this.

I am aware of induction used for traffic light switching, but certainly not at every intersection, let alone in every lane.
Suppose the smallest (positive) number of rotations it takes to return is d. Then the numbers of rotations that have that effect are 0, d, 2d, 3d, etc. But clearly 5 rotations take you back where you started, so 5 is one of those numbers; that is, 5 is a multiple of d. Since 5 is prime this means either d=1 or d=5.

My second sentence above is a bit of a handwave. If you want to get formal about it, here's one way: suppose d isn't a multiple of 5; then note that there's an integer a such that ad = 1 (mod 5). Then ad rotations have the same effect as 1 rotation; but ad rotations do nothing, so d=1.

Now the handwaving is concentrated in the "then note that ..."; if that isn't sufficiently obvious, consider ad for a=0,1,2,3,4 and note that no two can be equal mod 5 because if ad=bd mod 5 then (a-b)d is a multiple of 5, but neither factor is a multiple of 5 and 5 is prime. So: five numbers, all of them different mod 5, so we must have one each of each congruence class mod 5; in particular, one of them is 1 mod 5.
stop the hoarding!
They have a couple of subdomains hosted with AWS, in the us-west region looks like. Not really definitive, but AWS is common infrastructure for a lot of startups these days, and it wouldn't be the first time that someone managed to find their way into an AWS admin panel.
Or maybe they had a weak password for their administrative account@VPS?
Coal is readily available, easy to transport, easy to store, and we have technology in place to dampen most of the pollutants from burning it. Nuclear got stuck and never moved on, even the new plants are still of that old idea of massive containment buildings, large cooling towers, and budget overruns. Where is all the cool reactor tech we read about?

Hydro is likely going in reverse as many rivers were returned to original condition for environmental reasons. I don't know of any large hydro under way other than expansion of current installations.

Solar and wind, larger foot print for the same power, and to top it off storage for when needed is not simple. I am still not keen on bunkers of lithium batteries so hopefully other solutions for storing the power to when its needed come along.
I recently replaced all my a >= x AND a < y with BETWEEN, and then I realised I got burned by what you describe :-) It's been on the Trello to-do to fix it for weeks...
Researchers Create First Firmware Worm That Attacks Macs
SoftBank Leads $100M Investment in India-Based Budget Hotel Network OYO Rooms
It's mostly a language-evolutionary dead end that gave us some good ideas.

The original implementations were very bad: pass-by-name was not visible at the calling point, so any function call could suddenly break due to aliasing issues (or change the value of a local variable, which is also the case with pass-by-reference). I am not aware of any widely used modern languages that implement it outside of macros (including C preprocessor macros, LISP, etc.)

The original concept has been refined over time and made its way into other languages though, in the form of callbacks, continuations, etc.
Cute, but in discussing the web, its the semantics of the HTML to be concerned with, not CSS properties or values. There are tons of examples of CSS where a naive reading would not suggest the desired outcome. Maybe that should be improved but generally it's better to have the mess there than in the HTML (or JavaScript).

Yes, it's better to have fewer divs that serve no purpose but to create the desired visual effect. As someone else suggested, in your example you probably don't need <div style="display:table;"> so it only requires adding one container div.
Listening to him couldn't have made G+ any more of a failure.
Ask HN: What would America look like if drugs were a health issue, all legal?
> Re: people streaming their lives in web 1.0

There's a documentary about that - http://www.imdb.com/title/tt0498329/
The best book of last century: GEB.
https://en.wikipedia.org/wiki/G%C3%B6del,_Escher,_Bach

More challenging: Fun With Algorithms:
http://www.springer.com/us/book/9783319078892
I really hope the current centralization of the web is an evolutionary step. At first, the web was decentralized with newsgroups as open as NNTP provided. Then, the lack of controlling features killed the decentralized protocols and medium: namely the inability to control spam and the inability to have participants pay for the cost of the medium.

Blogs suffered from the inability to provide a good reading platform, which is why the death of Google Reader was so mourned. GReader, not G+, was Google's best weapon against Facebook (with proper development, not stagnant as it was).

It is easier to add features to centralized architectures, but it does not mean the death of distributed protocols. I do believe a distributed publishing platform will be born sometime in the future. It is unthinkable that Facebook will still be the top destination, say, 20 years from now.
Skyrim has close to nothing of what the author is asking for.
Woah. Battletoads was also hard, but I'm not dying for someone to recapture the magic of the last level. It would appear that the difficulty is the only vaguely objective comment in the essay, and one could argue that most gamers don't want/never wanted to be challenged the way Link II was challenging. Hell, I hated Link II because at the age I was when it came out it wasn't demanding, it was downright impossible.

Meanwhile, Link to the Past was just about the perfect game to me. I remember watching my aunt play the original and it seemed fun, but Link to the Past was brilliant in my eyes.

A nice work of criticism and some interesting points, but the "mystery" and "ambiance" of what makes a game great is way too subjective for this to be very useful.

Now I'm gonna go dust of Shadow of the Colossus ...
How much of that win was only on the first time a page from your site is requested?

I'd expect in-lining the css to be a slight net loss once the data is cached - my strategy would be a `style-<md5sum>.css` with a long max-age.

I wish browsers could cache page fragments!
The way I understand it; ray tracing and path tracing are the same conceptually except for how so called 'global illumination' (GI) is calculated. Ray tracing uses a short cut that computes the value with an equation that can be applied efficiently to the entire image. Path tracing on the other hand calculates the GI by tracing not only direct rays from the camera lens bouncing off an object to the light sources but also follows indirect rays that bounce around multiple objects in the scene on their path from the camera to the light source.

Practically speaking path tracing is going to give you a more real to life image at the expense of a slower rendering process.
Ray tracing is the art of tracing rays and detecting collision.

Ray tracing is used in photon mapping and path tracing.

With photon mapping you trace a ray from a light source and store the light energy for the area where the light hits an object.

With path tracing you ray trace a ray from the camera and every time you hit an object you check if you can see a light source from that spot. If true you return all the gathered energy back to the camera (pixel).
There's even a compat shim in Windows for that kind of thing where the memory manager would allocate a few bytes more than requested so that subsequent code (that ran fine in Win 95, for example) could overrun the allocated buffer without crashing. Back in Vista there were around 5000 applications that had shims applied by Windows to make them run correctly. I wonder how the count would look like today ...
Nodelon – eductional startup
I think the use of inline styles was simply to make the example more compact and readable than something like:

<style>
.table-example { display: table; }
.table-example div { display:table-cell;
vertical-align:middle; }
.table-example div div { margin-left:auto;
margin-right:auto; }
</style>

<div class="table-example">
<div>
<div></div>
</div>
</div>
It's a line of argument explored in 'Television is the New Television' by Michael Wolff; it more or less demolishes the narrative that television 'lost' the Internet.

http://www.amazon.co.uk/Television-Is-New-Unexpected-Triumph...
India blocks more than 800 porn sites
This is how I feel about most games. And more specifically MMOs...

Ultima Online was amazingly fun and brutal. If you died your body was free to loot by anyone.

But ever since World of Warcraft. All we have are carebear mmos with soul bound items and no reason to explore or do anything besides grind.

I don't know how people find most of today's games fun. They are so boring.

I miss the games I played as a kid on my SNES and Sega Mega Drive. Hours sunk into games with no save points or having to be careful when low on items or health. :(
I think you have the causality backwards though. Tables were used for layout before CSS existed. When CSS was created, it was designed to mimic exactly what was possible to do in HTML, in order to ease the transition to CSS. This is why CSS has a blink-attribute, and why the float and vertical-align properties based exactly on the layout model of Netscapes presentation html (which was defacto standard at the time). Hence the display:table-* properties which mimics the layout of html tables as designed by Netscape.
Well ruby can be written in a very boring way if it's what you don't like :

# nobody can say he doesn't understand that code , whatever language he is used to

reducer = lambda {|res,val,array| return res+val}

def reduce(array,reducer,initial)
res=initial
for i in 0...array.length
res = reducer.call(res,array[i],array)
end
return res
end

reduce([1,2,4],reducer,0) # => 7

But there is no perfect language which is a good intro to programming. Ruby has all the building blocks needed for teaching programming.

And you're pointing namespaces but PHP has the exact same problem. Nothing prevents developpers from using namespaces in their scripts.

#foo.rb
module Foo
module Bar
def biz
return 10
end
end
end

# main.rb
require './foo'
include Foo::Bar
biz() # => 10

> don't even bother installing it with a Linux package manager -- you're almost guaranteed to end up with the "wrong version" of ruby and rubygems

Because that's not the case for Python or PHP on linux too? I bet it is,and it has nothing to do with the language itself.

> If market use were the main concern you could probably argue for Java or C#

The course isn't for CS undergrads.

Your opinion but some points aren't fair at all.
The internet has turned into a means of fufilling desire. This happened early for geeks (endless knowledge), and later for a lot of other niches. Not only does it replace existing mediums but creates whole new experiences. I am not sure if watching someone unwrap presents on Youtube is utopian exactly for me, but it is for some people. Different people have different desires.
The fun part is when the google pagespeed tool starts nagging about google's own resources (fonts, analytics etc.) -- so meta.
I am self taught with no degree and honestly, I get at least an interview with about 70% of the places I apply to. I don't put my education on resumes and nobody EVER asks. I am applying to mostly startups though..