skysight-inc/HackerNews huggingface dataset:
The vaguely sawtooth-looking waves are pretty characteristic of all GC operation. If you look at typical GC graphs of the JVM or CLR, they look very similar - but this one has a difference I'll try to explain below:

In this case the workload doesn't look particularly suited to GC - notice the scvg.inuse line (light blue) spends more time at its lowest value than climbing or at the top, meaning that more time is spent holding onto memory that is not in use than actually using it... the difference between scvg.consumed and scvg.inuse essentially represents wasted memory. Estimating roughly, the process appears to be using 100% more memory than it needs to for 66% of the time, and 20% more for the other 33% for an average of ~70% (you can use an integral to get the exact average.)

Most of the JVM GC graphs I've seen are much "pointier" at the bottom, indicating that immediately after a GC cycle the allocations resume again so there is far less time where memory is allocated but not in use. The average between used and allocated memory is closer to 50% in that case.
Google needs to start cleaning up their ad inventory NOW or they're going to lose the whole business to adblocking. If you'd like to see how toxic Google ads are simply do a google search for 'skype' on a fresh Windows machine without Adblock enabled.

Now look at the ads-what are they for? Virus laden websites/fake installers. This is for a major keyword-why is Google allowing their ad pool to be poisoned by such bad/misleading ads?

In the past people's computers would get trashed from popups and malicious web pages, but today most of the junk filled computers I see have the same story 'I was looking for xxx on Google and I clicked the first link and then a bunch of stuff started popping up...'

When Google, the biggest 'best' ad provider in the industry, is polluting computers like this, why shouldn't people run Adblock?
interesting advice to get hands dirty with source code directly. I might think to experiment a bit with C/lexx/yacc then.

one thing, I am curious about, what are the kind of "hello_world()" functions, that would print something on a screen... hmm..
The 5 ultimate rules of the internet
Mechanical Movements, Animated
I'm also from the UK and I felt exactly as you did, at exactly your age.

As others have said, travel. Specifically, stay at youth hostels; you will meet and get to know many wonderful people from all over the world.

When you stay at a hostel, people will tell you of new and fun places to go, where you'll meet more new and interesting people, and the virtuous circle begins.

At 25 I left my contracting job and spent 4 summer months travelling Europe.

Perhaps my favourite destination -

http://www.lakecomohostel.com/
I predicted a showdown between users and advertisers back around 2010, and every year since, I've been surprised it hasn't happened yet.

Malicious advertising is probably the biggest driver of AdBlock Plus growth. Anecdotally, we just had another customer get hit by a remote computer service scam because she searched for something like "canon ink technical support", and an ad was listed at the top with an 800 number that she called without realizing that it wasn't Canon at all.

Google does its best to differentiate its ads from its search results as little as possible. A lot of less savvy computer users never even notice the little "Ad" tag; I had to point it out to her. In Yahoo's case, it's even worse -- the difference between the pile of ads at the top of their page and their search results is so subtle it even took me a moment to figure it out.

And then there's saturation. Advertising is everywhere now. Magazines spend as much print area on advertising as content; television is down to, what, 10 minutes of ads for every 20 minutes of content, or worse; radio, if you're silly enough to still listen to that, is hilariously bad; news sites and publications are experimenting with "sponsored content" -- ads that more and more closely resemble regular articles -- billboards, bulk mailing, text messages, robocalls, and email spam all add to the load.

On the whole, the ad industry ends up feeling skeezy, pushy, and overwhelming.

So AdBlock Plus gives users a way to remove all of that from one part of their daily life. I don't think we've ever had a negative response from a user when showing them AdBlock Plus for the first time; the usual response when reloading yahoo.com or msn.com with AB+ is, "oh, wow, that's really nice."

I keep expecting to hear that the bottom's fallen out of online advertising.
Oh I can actually help with this, same age range too I just hit 26, no kids etc

I think if you go travelling you'll end up repeating bad habits in each new place because you haven't changed anything about yourself.

I don't like giving advice so I'll just talk about what's worked for me :)

In the last 3 months I got to contract for Microsoft, which meant leaving my apartment and GF in London and having a place rented in Reading.

I'd intended to play a ton of games in the evenings but the internet connection there was terrible, dropped every 3 mins. I took this as an opportunity to do something else and learn a game in real life :p Plus I was a little out of shape and wanted to fix that and make some non-work friends. For me I picked Squash because it's a really demanding game of a competitive nature but it's also easy to practice on your own so I wouldn't be as embarrassed when I played with others.

I did research etc and spent just under a month in the evenings training on my own, then I joined the social squash sessions and later on the league. It's a ton of fun and when you're in friendly competition you naturally gel with peeps. You meet lots of different people too, I ended up building a site for a chem engineer who was setting up his own company.

The funny thing is not only did I make more friends through squash, but because you have something (non-nerdy, I could talk anyone's ear off about dev stuff or DOTA/Street Fighter etc but not everyone is open-minded enough to appreciate my nerdier facets :P) that you can chat about with other people you meet you find they're just generally more interested in you because passion is attractive, even in a platonic sense.

I did other things too but they aren't as pertinent to your situation, like starting to go to the gym with people I liked on my team, learning to ride a motorbike etc, all of which have made me a much more fulfilled person, all of which I wouldn't of even started doing if I hadn't of picked up that first activity.

This may sound a bit touchy feely but looking back, I think what was making me unhappy was that I didn't love myself. That sounds strange but as soon as I started improving and finding my groove everything else was a heck of a lot easier. You sound the same, you're trying to reach for something to change your circumstances and travel is an obvious first manifestation for that, but I'd suggest changing yourself first and seeing if that makes you happy.

You're lucky, you're looking for what to do next and you have few things to stop you going in any direction. You're standing on the precipice of you becoming a more awesome person :)
ICE is used by WebRTC. libjingle has been brought into Chromium, including STUN/TURN to Google's servers. So both of these things are now shipped in the browser; quite the opposite of being unmaintained.
with Nitra, how would a "hello_world()" of a programming language print something to the screen?
Users can use whatever platform or platforms they like. Developers are not punishing users by only targeting certain platforms, and platform developers like Microsoft are more than capable of providing a compatibility layer for other platforms, should they choose to.
http://www.bbc.co.uk/news/world-europe-26935096 (includes link to judgement. Note this is European Court of Justice not European Court of Human Rights)

The extent to which the UK can override EU law is unclear, even given Factortame.
Announce HN: Building an API to query all graffiti on the internet
Please signal interest on twitter.
Trends in the Information Security Industry – Q&A with Mark Spoto, Razor's Edge
Yeah, there's a clever trick hidden in there. You can be liable if you control part of a system that is partially located in the UK. It doesn't actually say you have to control the part located in the UK.
I think it's javascript must-watch videos
Actually, most employers pre-Internet would get background checks from a single service for $8-$30. I knew a guy who started a company offering just this and always had plenty of business. Still does.
Which obscure HTTP verbs? I didn't see any in the article.

You should read Fielding's thesis, but the short version is: when you're using a single endpoint, you're not really simplifying the communication -after all, your application still needs to do different things-, you're just replacing parts of the standard HTTP methods and server-sent URLs (which the client doesn't need to know beforehand) with custom/proprietary method names which the client needs to be coded against specifically.

Of course, this depends on whether you're actually following REST or not. If you're hardcoding endpoints all over your client applications, your architecture is not really RESTful.

Still, even if you do hardcode them, you still gain some advantages: for example, you can add a layer of caching by just sticking Varnish in the middle, which is not possible with RPC without custom code. That's the advantage of following the Uniform Interface constraint.
Facebook is part of the story. Facebook has put $10 Billion/year of ad inventory on the market, primarily in the last few years. Facebook ads compete in the same space as Adsense.
Hey guys, i'm totally surprised and happy about your awesome replies! I read all of your comments and with each post, my motivation raised to jump over my own shadow.

Thanks to your influence, i applied for a cs-study starting in october. I guess within the study i'll have better chances to get job offers in germany (thx @ ThePhysicist).

I really like the strategy, that tinco advised - i'm leaving to a bigger city next month, enhance my coding skills and try to put sth. on github. Managed to get some used versions of "Computer Networking: A Top-Down Approach" by Kurose, and "Operating System Concepts" by Silberschatz (+ some math books) :)
And i appreciate the troels' objection not to study cs just because of being weak in math. lultimouomo, CalRobert, fillskills, qgi and more motivated me to go for cs, even though i have my background in arts.
I don't see what Carousel does that Dropbox didn't do already. Dropbox app already backs up all photos, allows me to browse them and to share them with others.
If you said something in a public forum, you can't have it expunged. You can address previous remarks, you can state a thousand times that you were wrong, but it cannot and should not be expunged.

I don't see why someone's arrest record should be hidden unless they were exonerated or there were specific circumstances for doing so.

We're not asking search engines to ignore public data. The EU is telling search engines to ignore incorrect/defamatory data because the EU doesn't have the protection laws that the U.S. has.
I'll go for a 10-20 days hike, check the gr5, gr10, gr20 in France. I'll rent a room in a piso compartido in spain for a month, centers of Madrid or Barcelona have an amazing nightlife if you'd like to party, learn some spanish there. Learn to dance salsa. Go to a windy beach to windsurf. I'll grow my network, attend some tech meetups. Never eat alone.

And if your friends are settling and you no longer have so much fun with them, never think it's too late to make new friends!
This does sound really cool, and I'm genuinely excited that there is a market for secure communications, but this solution isn't for me. I simply can't trust something in this field that is closed source. For anyone else who feels the same way but likes the sound of this, I'd recommend looking at TextSecure and RedPhone.
Please stop listening
How solid are those numbers? 25% sounds like a lot to me for your 'average user' kind of people, who make up the vast bulk of people on the internet. The curve also looks a bit optimistic.
Hmm. This is unlikely unless Objective-C can be made to work on Vita with GNUStep or something. Doesn't look like anyone's tried it so probably a lot of work.

Maybe I should've used C++...
I can't really see any advantage over good German sockets and plugs:
-Everyone can insulate parts of the two pins and it's often the case: I can never accidentally touch pins. Either they are insulated or the big "Schuko" plug does not let my finger in between
-The ripping out is also done like that in every good device: The ground line must be longer and rip last
-Plugs which are sold as childsafe have a mechanism where only if both pins are inserted they unlock and allow insertion.
-And of course fuses belong in the consumer unit (together
with mandatory RCDs) and maybe the device itself.

The reason the UK has fuses in the socket, if I remember correctly, are the wiring forms a ring to allow for more amps which are needed for electrical heating.
If the sockets have many amps, all wires of devices would need to be thick. To allow them to be thinner, a fuse must be in the socket.
Yeah, things like location engines aren't for an outdoor citywide deployment, they're really more for trilaterating your position within a controlled area so you can localize someone's device to one corner of the office. It also helps if you have information on the floor plan so you can adjust the signal strength for attenuation from walls -- that's the kind of precision you're looking at.

On a citywide level, though, you don't need that to get an idea of where people have been bringing their phones, just the detection by the access point in question is a major piece of information, readily placing you within a block or so of most APs. Of course, besides the wifi angle, the cell phone companies have something a lot like this too, and sometimes sell it or give it to law enforcement anyway.
Security Analysis of Web-based Password Managers [pdf]
How does it compare to Dylan, which seemed to be very much the same approach?
> But I also have to admit I feel quite some anxiety when I feel a taxi driver is going to screw me over. This will happen a lot. You have to be the kind of guy that can stand up for himself. Not too social at certain moments I'd say. Perhaps this is also what you learn when traveling longer.

So many times, this. I have that exact same feeling when I travel. Big, unfamiliar, cities make me really anxious. Between making travel arrangements, because I don't want to get stuck in a place that ends up being a total dump, or even making plans on what to do with my time when I reach my destination, and interacting with the local "vendors
(taxi drivers, tourist-popular places, street vendors, etc).

It takes me a few days in a new place before I can get acclimated and familiar with an area before I can start to relax and enjoy myself.

I, admittedly, haven't traveled a lot and I have only been outside the US on one occasion, but even inside the US I get anxious. I get so worked up over making sure every experience is worth while, sometimes it's easy to forget that the experience, good or bad, is part of the journey and what probably makes traveling so great.

I assume it gets better with practice, and it certainly falls into the category of "Do what makes you uncomfortable."
Ask HN: Why is W3Schools.com a Rock that won't Roll?
I started out web development without any formal education in programming. So most of my initial searches lead me to W3Schools. Over time I've come to realise that the content is not very reliable.

When I tried to find out about the owner of the website I stumbled upon a Norwegian software development and consulting company "Refsnes Data" which does not even have it's own website. (ref. ftp://ftp.cip.cu/Documentacion/design/CSS/css/w3schoolsgen/about_refsnes.asp.htm)

Upon further research I've found out that a lot of hate websites (ref. http://w3fools.com ) have sprung up. Though this still has had no effect upon the giant that is W3Schools.

I'm sure their domain name gives them a pseudo-authority appearance.

I guess, in time, the website is surely going to lose it's credibility (if any).

Is there any bit of information I am missing? Has W3Schools released any official response to all the hatred?
Thank you, it's proved very useful as a dumping ground for my thoughts over the past few months!
We currently push data via websockets when you are viewing a stream, and we will probably offer live TCP output soon. Feel free to file a bug here if you would like to see webhooks added: https://github.com/sparkfun/phant/issues
I'm hesitant to share, but it's my actual answer to what I would do:

Go to church, whatever your religious affiliation. My church has great, fun programs for exactly your age. It's where I met my wife and made a lot of great friends.
A Firefox extension whose whole purpose is to set/unset a flag :) Didn't know you can do that with extensions.
It may be slightly more clever than that. David Allen Green suggests[1] that this moves the legislation so that it is directly implemented by UK law rather than as a result of an EU law.

This means that the current court ruling wouldn't apply and that it would be almost impossible to mount a similar court challenge in future.

[1] Non-reg link: http://www.google.co.uk/url?sa=t&source=web&url=http://blogs...
http://blog.pagefair.com/wp-content/uploads/2014/07/chart_1....

I like that this chart "predicts" that more than 100% of users will have block ads in about 2017.
tl;dr is that among 4 other LastPass had some serious security flaws last year. An attacker could, if they had control over the website the victim was browsing, read any password from the database by exploiting the bookmarklet.

The issue was resolved by hosting the encryption key in an iframe and communicating requests via postMessage.
My understanding was that this security loophole had been mostly dealt with, with the exception of weird situations where you can trick the user into clicking on things based on the color of items on the page. Sites can't tell what color the links are unless you tell them.
I'm always a fan of "emergency powers" that infringe on the public's rights because they are "necessary" for "public safety". I'm sure the expiration time and a powerless oversight board will make all the difference, especially if you put a bunch of people on it that totally agree that the government have access to all things. No way this could ever lead to abuse. This is how the star power game is played[1].

[1] https://en.wikipedia.org/wiki/StarPower_(game)
Malware implanted in Chinese-made inventory scanners
Ah, the magic of X. I've done my first steps into X by programming a graphical FTP client on a SGI Indy 2 under IRIX. It was 1994 and I spent about 3 weeks and I had luck to get the O'Reilly X books [0] ( and other two, can't remember ).

[0] http://shop.oreilly.com/product/9781565920156.do
What would I do? Well, at your age I was a tech geek climbing the learning curve, albeit sans your entrepreneurial skills, but for what it's worth....

I moved away from the big city to a small New England seacoast town and commuted to my technology job. It was an artist/writer colony and I began to meet all sorts of creative types, cranky traditional New Englanders, fishermen, artisans, and like minded others seeking alternatives to the big city.

I started going to local folk dances, I joined the local community chorus and sang with them for a year. I took modern dance and ballet classes. The dancing led me to dust off my rusty musical instruments and start jamming with friends, which led to playing music in folk dance bands, and my social life just expanded unbelievably.

Ultimately I met my life partner as well as many other friends in this community, and we now have a child who's growing up in that community as well, taking her to Scottish dances and square dances and the like, a very wholesome community for children versus the typical TV culture that I myself grew up in. By the way, I recommend raising children; it's the most challenging, satisfying, crazy, and rewarding project I've ever been involved in!

I often recommend that guys in a guys' world like technology and engineering try folk dancing or other "soft" arts that tend to attract women and cool other guys.

If you're not into dancing or such things, that's cool, and there are myriad other activities out there. Our modern civilization may have its share of problems but it also offers rich cultural opportunities that are distressingly under utilized by many young people.

Whatever you choose to do, enjoy life and know that you have many decades ahead of you to explore the world and raise a family if your path takes you in that direction. Best of luck and stay healthy!
Samsung's Tizen phone delayed yet again
https://www.muckrock.com/ Might be a good start
Yes, this is separate from whatever GCHQ are doing.

GCHQ are (I assume) intercepting data out in the wild wherever they can then storing and analysing that themselves. This is apparently covered under other laws, but certainly isn't affected by this.

This law, and the one it's replacing, is about obligations on phone companies and ISPs to retain traffic data themselves. This data can then be used by the police and other agencies when they need it.
I wouldn't be surprised if GCHQ had access to this but I doubt that it makes a big difference to their capabilities. I'd expect that they can do far more than this regardless.
A fun website for learning JavaScript
I must protest. There is no way that they're building this with anything but municipal public-safety networking capabilities in mind.

No off-the-shelf software from Aruba is aimed at citywide location-tracking capabilities. You could write one, or you could sort of hack away with a tool not designed for the job, but if you're really going for surveillance you'd focus on getting better tooling.

So instead, they'll think of any tracking capabilities will be a handy added bonus. :) :(
I understand what you're saying, and I'm not being deliberately obtuse. The "context of the article, the headline, the HN comments, et al", in case you missed it, is a policy discussion on whether surge pricing should be permitted. You narrowed that context down to the moment of getting a taxi; I deliberately broadened it back out. It was not intended as an insult, only as a reminder. And I never suggested that "voting could take the place of pricing", only that it was another way of expressing need or desire in the long term.

You took for granted that "of course" those people also had the power to express their desire politically, you just didn't think it was relevant for the point you were trying to make. I get that. In these discussions, I see a lot of comments along the lines of "give the consumer choices" and "let the market decide", putting the focus just as you did on the point of transaction. But in a democracy the consumer can also exercise choice by voting to limit the market. I'm making the point that those choices shouldn't be discounted simply because they weren't made at the time the immediate need presented itself.
The 5 stages of a SAAS Bootstrappers grief
Mac Desktop Picture from Leaflet Map
On of my favorite pet peeves, I think you mean the learning curve is shallow? (Is there a non physical way to think of a steep curve where it isn't actually saying that you learn a lot really quickly?) (And, this is one of my favorites, as I'm convinced I have to just be wrong.)

At any rate, what sort of quirks are you talking about? The examples I've seen so far don't look that bad, all told. If anything, they look quite nice, actually.
Many thanks for the explanation. Now I understand the concern.
Percentages are per capita.
I think the core difference between Uber and the examples you provided is that in Uber, people have to meet each other in real life.

Real life still has trust that scales, called the credit system.
Kids Can Now Teach Robots To Play Angry Birds – For Science