skysight-inc/HackerNews huggingface dataset:
While I love OSM (both the map and the project), I don't think they have enough data (depth) to provide any navigation/routing.

Or I'm missing something.
"Regulatory body : City Zoning Commission ; Comments section"
Indeed! It is rather a limit on time. :P
You can turn your phone into a hologram projector for free
I don't think you do. One of Google's faults is that it emphasizes quantity over quality; niche search engines could index a few tens of millions of pages and provide the majority of search functionality that people are looking for.
> Albanian

I think you mean Albena not Albania, unless there was a typo in the article.

https://en.wikipedia.org/wiki/Albena
It makes sense to own your own system, rather than rely on a third party whose interests may not remain aligned with yours.
Remember the Google/Apple maps split.

Autonomous vehicles rely on extremely good mapping, and if the car companies don't own their own stack they are in danger of becoming mere OEMs, producing commodity hardware for someone else who extracts the value from the system. (It's debatable how well they will be able to execute, considering the quality of most in-car software.)

Also, in the short term I doubt that Google would licence maps for free.
I love that we can now achieve the same result with a single line of code

>>> for backword in sorted(line[::-1].strip() for line in file('/usr/share/dict/words')): print backword[::-1]

and I wonder what ideas are tedious now that will be similarly trivial 80 years from now... probably biological ones
I'm pretty far away from you, you have to discount for the network.

Pretty good though, I think if you inline the CSS you'll win hands down :)
When the strings on a Bass go, they really go. I've been hurt once or twice from strings breaking.
Google can be hacked or forced by public authorities to enable or to do nefarious things. I know, godwin’s law, bla bla, but look what happened during the second world war to german companies. There are more examples.

I’m not okay with being tracked, and I don’t care whether the tracker swears to be or not to be evil. And no, this is not negotiable.
I don't know, bloat is pretty important for mobile users.
I've managed to chisel an entire business out of providing content for a specific population of users that access that information frequently, as well as (due to Mobile data limits) demand small or minimal download sizes.

If there wasn't so much crud being transmitted I would be out an entire business, on the other hand, the entire internet would be a much nicer place
Java on Snappy Ubuntu Core
Correct, you are. The image caption says: Albena, People’s Republic of Bulgaria
IIRC it was undefined behavior until C99. Then it became implementation-defined.
robertsky$ ping localhost
PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.051 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.042 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.049 ms

yep... looks right.
> I then remembered that when you put the window in the notification area or in the start-menu bar, Windows immediately reclaims unused/freed memory.

Wow. Is this a horrible hack or a wonder of the tight integration between the GUI and the kernel in an operating system designed to be used in a desktop? I'm torn :)
Check out Searx: https://github.com/asciimoo/searx
Huh. FWIW, I do consider myself 10x. I've only rarely met developers who claim 10x but who weren't at least good developers. And I have met developers who were crap, but I don't think it of everyone else. Just the ones who were crap. ;)

It is true that I think of myself as particularly good. For reference, I was working for one of those companies I listed above, and I put in less than 30 hours in a typical week, and still got heaps of praise for how quickly I got things done (in calendar time). I kept asking for more to do, but never really got enough to keep me busy full time. Ultimately I ended up helping with related projects, or company-wide tooling, just because I enjoyed helping and had the time.

I didn't feel the need to prove anything, exactly, but sometimes things would go south and I'd put in more hours because I felt like something should have taken less time, yes. That's not "prove to me you're 10x!", but my work ethic coming out and keeping me on task until my expected workload was actually complete.

But even then I don't think I went beyond 45 hours in a week in my time there as an employee. And I didn't work on a weekend even once. If something really hadn't gotten done in what I felt like was a reasonable work week, I would have let it slide. That may have happened once, but only once. Making the proprietary company build system do things it wasn't precisely designed to do ... well, I just can't talk about it, since I don't swear in public posts. ;)
If you choose not to invest the time learning the notation, you will forever be limited to writing everything out in longhand. Try reading maths from the 1600s or 1700s and you will come to appreciate the value of notation.

And don't start down the road of thinking everything can be made unambiguous. It is context dependent, and always will be. Look at computer code, look at something deep in the bowels, and tell me what the "+" sign means. Is it integer? Float? List? Or has it been over-ridden by some library you've loaded somewhere else? Even finding where it's been defined can be a challenge. You have to trust that the author has played fair, and that your intuitive understanding that "+" is doing something consistent with the concept of "+" in numbers is close enough.

You could write out all the math notation in longhand, but it won't aid your understanding. If you actually follow the video then you will follow the notation. But there's a reason why we say "read like math" - it takes time and effort to gain understanding. It's not a novel, it's not a comic.

The only way to learn mathematics
is to do mathematics.
-- Paul Halmos

"There is no Royal Road to geometry,"
-- Euclid, in reply to King Ptolemy's
request for an easier way of learning
mathematics.
https://news.ycombinator.com/item?id=9981381
I joined AirBnB as a host when it transitioned from being an A to B crowd thing into a general mass public service with all the warts and inconsistencies with hosts and guests that brings.

There has to be some magic filter introduced (other than good judgment) to clean out the desperate or greedy hosts monetising their sub standard assets & another to filter the rude or plain vandal guests.

On the plus side, if you complain to AirBnB you're treated like a prince!
The benefits from SPDY are probably not going to help much if you only do one request :)
I remember first seeing google and it seemed so amazingly clean and fast compared to AltaVista. We were using a 64k leased line into the small college I worked in at that time, and I had a 28k8 modem at home.

As we move to price per Gb of download from 'all you can eat' I think that page payload may become more important.
OK, I give in - I can't for the life of me think of why this is interesting. I mean, it's the equivalent of passing a pointer to a value rather than the value itself in C, and is the bog standard techniques to use in this type of language to achieve multiple return values. But I just don't get why that is interesting - it's a bit more like programming 101...
Ok, good. Take care buddy! That's impressive you have a business and no debt, seriously. Hang your hat on that one.

Anyhow, I got on eHarmony and after 6 months of searching, I found my wife and cleared my mild depression right up. ;) Gave me an excuse to look after the appearance, health, etc. Check it out, their matching algorithm is really good and it's not a meat market like the other dating sites.
I think the key part in the article may be this:

"Instead, the company’s true feat is setting up a distribution model and payment infrastructure that West African families and community leaders are comfortable with."

A distribution model that goes through community leaders has built-in trust. If someone steals the hardware, it will be known inside the community.

In contrast, a $50 million plant being built by foreigners may seem to the locals as yet another isolated project by the colonialists, and therefore a free target for stealing.

I'm not saying your company would act against the local community -- but the locals may not see it that way. To them, a huge foreigner-built project is an extension of what they've seen happen in West Africa ever since the French showed up in the 19th century and started building railroads for their own use.
Oops, I apologise to any Bulgarians! Those buildings look really amazing though. Wonder if they are still there...
The companies that are the most similar to Google are Microsoft and Yahoo, both far behind.
OK. Well … I suddenly decided to start with a very small area. And maybe todays Map services (Apples Flyover, Ex-Nokias Here) can stand in for the plane chartering. And I think I'll draw digital. znor, If you are still around: do you happen to know how graphic designers approached this in a time before computers? I remember seeing maps like this as a kid and assume none back then did 3D-modeling?
I don't get it. Mine's pretty stripped down but I still get this: :(

PING hliyan.github.io:80 (http://hliyan.github.io):
connected to 103.245.222.133:80 (360 bytes), seq=0 time=525.96 ms
connected to 103.245.222.133:80 (360 bytes), seq=1 time=555.35 ms

Edit: Connecting from Sri Lanka though (not via Loon, just our regular old ISPs :)
Hey hi, really sorry about the late response; been a little off the grid now.

The way I see it, News in Shorts and Tenreads are attempting to solve the problem of information overload, right? And there are two ways to go about it - either reduce the amount of content in each story you have to read, or reduce the number of stories. They take the former route and we take the latter. As far as curation is concerned, right now we are mostly concerned about how many outlets are writing about a particular subject, and how many people are sharing a particular article on that subject. We have a list of 200 odd publishers across a couple of dozen categories, that we handpicked and monitor everyday just to maintain the quality of content that comes through.
Even common musical instruments have terrible user interfaces. I only realized this after playing with a Tenori-On[1] which is really easy to pick up and make music on. Making music doesn't need to be hard and shouldn't require thousands of hours of practice.

[1] https://en.wikipedia.org/wiki/Tenori-on
It's inherent to common game architecture. Far out the most flexible way of dealing with the multitude of complex entities in a game is to not work with inheritance but rather with 'components'. Ideally this means that an entity is nothing more than a UUID for which data is stored in component tables (a la relational databases).

Unfortunately that approach is rather cumbersome to reason about and brings with it unhandy syntax requisites. Given an entity UUID, how do you get a value for some property? It would be component_table_get(health_components, entity_id)->hitpoints. Or something similar. (note: what happens if you accidentily call that function on a entity_id for which no health_components entry exists?)

The alternative which is really fine for smaller games and which often leaks into the codebase of larger games, sometimes for performance reasons is to make the entity a struct which has some members common to all entities. Now you can do entity->hitpoints, but the downside is that every entity, including abstract game components such as the camera also have hitpoints.

If you're curious why games don't do inheritance (anymore) look up articles about Component Entity Systems, they usually do a good idea of explaining why games are too complex for inheritance.
There's also the "Billion Dollar line of javascript"[1] which focuses your input on the search box.

[1] https://www.branded3.com/blog/billion-dollar-javascript/
I actually don’t know how fast Jekyll builds blog posts nowadays, but it has been a little on the slow side at one point.

No idea how it’d handle 500 blog posts - but there’s only one way of finding out!
Yes, there is, but I've never thought of it in those terms, and I can't enumerate them easily. There are techniques to apply, approaches to try, and connections to make that can help. But I don't know any way of building intuition other than by actual doing.

Tim Gowers writes well about how to build mathematical knowledge, techniques, and a library of tools.
Let's just change the name to Firebird. Worked for Mozilla.
Google as a general search engine, do you mean?

I think Google will remain the primary general search engine for 10+ years. They're embedded. Direct competitors universally follow the pattern of "Copy Google's ideas about search, but with less economic resources".

However, I expect more specific, targeted search engines will eat into Google's market.

Possibilities are endless and unimaginable: but a current example is Wolfram Alpha. Wolfram Alpha searches displace Google searches.
7 requests, 300K, the other is 2 requests, 90K, mine is 1 request, 49K.

Your site is definitely better than most though.

Also, with respect to the numbers you quoted, those are much more related to how many hops the traffic has to traverse than how efficient your site is.
Previous submission (by me) on related issues...and converging on a similar portmateau:

https://news.ycombinator.com/item?id=9415985
Thanks! Your first two answers would be obvious if we assume that we're working with modern codebase written by adequate developers, but that's a very strong assumption to make, so I wanted to be specific.

And your final answer is, well, exactly the point I was trying to steer the conversation to. In other words, if you declare both methods, it means that you're doing something wrong: you're giving away data mutably and immutably at the same time, and it just doesn't make sense.
Thanks for writing that, Dan. It's important to clarify what we're arguing about.

Underneath "others are stupid" lies "my intelligence goes unrecognized"

Oh, but that's why it's good to check where this is coming from: It is precisely because I know what brilliant minds we have in this industry that I am disappointed. I am blown away by how much smarter others in this industry are than I am -- and that is one of the reasons it stings. Imagine you have a nephew who you know to be a prodigy and, sure enough, he ends up getting his PhD at MIT, and you're so proud of him. Then he tells you his dissertation is called 'Yo' and is 200 pages about sending 'Yo' to your friends, and how he expects will make him rich, rich, rich!

The disappointment stems from the expectation that he can do better.

underneath "others are undeservedly rich" lies "I deserve better"; and so on.

That's a very strange motivation to project on this situation that we're funding foolish endeavours and not funding truly interesting research.
[By the way, projecting jealousy is one of the last tools of defence in the box and one of the lowest. It's easy to use, hard to refute and is rarely germane. Please be careful.]

My comments were made because our industry is a ship driven by greed to foolish ends. We are abundant in potential but are squandering it like spoiled grandchildren. Joe Armstrong opened last year's StrangeLoop with "We can do better." I'm sure you've heard Alan Kay's talks since, what, 1997? He's... jealous? I don't think so. He, like many of us, would just like to see progress. But we've made little-to-no progress in the last 35 years.

So when we also see what projects are funded, it's not hard to frustrated. Can you imagine a time when chemistry is exploding and yet it's hard to get funding to do medical research but there is funding, plenty of it, if you want to create better fireworks? Go to a top conference on the most innovative projects and there's not an investor to be found, but stand near someone who just made Angry Birds and you might get a concussion from the stampede.

A much lighter way of hearing what I'm trying to say is this: try to find a TV show called "That Mitchell and Webb Look", Episode 4.1, wherein a chemist who thinks he finds a cure for a disease is told by the owner, M. Ganier, that this is his laboratoire and he demands new ways to make hair silky! I think you'll find it's hysterical and at the same time -- this is how many of us feel.

You're right that you hear emotion, but it's frustration, because it's not that we can't, it's that we don't.
Well, this is a step to making them better. TBH, I'm not so fascinated with Google Maps for commuting by car. I'm pretty impressed, for example, with using the latest BMW navigation system, in Europe. Not saying it is better than the rest, but I've seen it work in combination with internet and RDS and liked it. If I really have to choose, Waze would probably be a much, much better choice than Google Maps. First, GMaps really are not that precise (or their routing algorithm is not). I miss the the car-oriented features of the built in cars. And I do like when systems are integrated with the car, and the manufacturers see it as a selling point. On the other hand, I am pretty sure they will not want to be shackled to Google or any other similar company, and I would not like it either. You can see how far does this go since these three huge competitors actually chose to cooperate tightly on this one.
I suspect this in not only true, but a highly likely factor in whatever "replaces" both Google and Bing.

Prediction: some near-future Snowden document release will catapult DuckDuckGo or some other privacy-oriented search alternative into the limelight in a hockeystick curve growth kind of way. Maybe something that proves the NSA is firehose sharing de-anonymised Google/Bing search data with HealthCare Companies or the Insurance Industry or the IRS, and that there's widespread punitive action going on based on simplistic or poorly thought out responses to people's search history (people being denied health insurance because they did a few too many Google searches when their mother was diagnosed with cancer, or car insurance rates being raised across the board for people who search wine labels online...) All of a sudden someone who's "good enough" at search, but has TOR hidden service endpoints and nothing associated with them that comes under Five Eyes legal jurisdictions is going to look worthwhile switching to.
I don't like the idea of having reproduced CSS in each page. style.css should be optimal. :)
Yes. From China or India or both.
I'm especially not OK with being tracked when it has absolutely zero benefit for me, long or short term. UI is getting worse (for all these megacorps that harvest all the "automated feedback" they can) and I don't consume advertising and even if I did, the "targeted ads" are irrelevant pretty much all the time.
People can get very far without knowing anything about that.
What's even more bothersome is that there is absolutely no reason for any of this. GPS based navigation does not need a server connection to function at all, the one thing you might need a network for is periodic map updates.
Most you can do with Google Maps is cache some layer pictures. All search, routes etc. takes a round trip to Google's servers. Which makes it useless abroad, for instance. With HERE, you download an entire country, and use it (search, route planning etc.) without using data. Works fantastically.
They called it communism, everyone else called it communism. That it didn't really fit the textbook definition matters little.

And in my opinion this is how communism looks in the real world: crooks take over and you get a totalitarian regime. Anything else is an utopia.
It should be, but measurements bear out that it isn't...
Cerealed: a library for declarative binary serialization
Yes, and the submitted video is that necklace counting proof, hence the video reminding them of it.
Thanks! I just remembered. I think I have a web font somewhere in the CSS.
You aren't.

If you have a non-const node, you can access its children non-constly _or_ constly (which you could do anyway, since you could make your reference to the node be const at any time). If you have a const node, you can only access its children constly.

This makes perfect sense.
FWIW, where I am, the quality of the OSM dataset is way beyond what you need for routing. OSMAnd and Scout are my go to navigation apps. Anywhere which is vaguely rural, you really have to have confidence that all your map data, and your routing capability, are available offline. You can't beat having the map of the entire country on your phone.
> You just need millions of computers, millions of petabytes

What if you build it like a distributed network focusing on anonymity / less centralization / less advertisement.
Of course, it will be a completely different business then google, but this kind of search competition could quickly destroy google business.

Of course, crawling, indexing and distributing billions of URL's is not an easy job, I don't say that it can be done by someone over the weekend, but you don't have to be Microsoft at all to be able to do it.

Big companies like Google has a big inertia. Google built a complete industry (the advertising) over their centralized search system, which is very hard to be changed. This is why they are very vulnerable.
Java Magic: 0xCAFEBABE
By Not Challenging Gifted Kids, What Do We Risk Losing? (2014)
Would be great if this guide were available in an offline PDF version .. Any chance we could get that? (Don't want to have to wget -m -np everything ..)
You can use the Chrome dev tools to run an audit. One of the performance metrics it tracks is the number of unused CSS rules.
I have been using OSM on Android for a while (through OSMAnd) and I disagree with you.

OSM has the most complete and updated maps I have ever seen compared to Google Maps and Nokia HERE. And it has much more POI registered as well.

My only issue is that the UI of the Android app is not that good and efficient when compared to HERE.
Apart from NSA et.al., there is huge commercial value in movement profiles:

- Visiting a physician a lot? You future health insurance might wanna know.

- Spend a lot of time in the red light district? That must be worth a couple of bucks to your employer who wants to get rid of you.

You might think that this is far fetched and right now, it still is. But 20 years ago, most people would have considered it very implausible and offensive that their private conversations (emails) or library searches (web searches) are sold to advertisers. Well, lets see what (some) people find acceptable 20 years from now.
Cool. Would you translate into other languages? Having kids learning Haskell I would be interested ;-)
Robot umpires should be the future of baseball
The third edition will have an implementation of his paper on layered materials. There won't be anything on Manifold Exploration though, as pbrt has Kelemen style MLT (the third edition extends it with Hachisuka's Multiplexed MLT) instead of Veach style MLT.

They've added other cool new stuff too, such as volumetric path tracing, progressive photon mapping, hair (bezier curves with a Kaijya-Kay BSDF) and a Photon Beam Diffusion BSSRDF.
google maps will (seems to?) consider current traffic when suggesting a route, which is a big plus for having a server connection.

Might be not enough to prefer online navigation to offline, but it is a reason.
To be fair, I'll run my own benchmarks at some point. For now, I have to rely on what's out there.
Garage48 e-Residency
>Honestly, if you see a younger generation of students

...then you were looking at something else. That was a group of billionaires advertising their naked greed and self interest.

When normal school-kids take an interest in computer science it doesn't appear in Forbes magazine.

>the profession will probably benefit if you found yourself something else to do.

Now that's pathetic.
"Its" not "its'", heads up.