skysight-inc/HackerNews huggingface dataset:
You mean "pool connections" not "manage connections".
Instead of saying "don't do X", wouldn't it be easier to show a bunch of examples and let people map it onto their own problem space? Here, I'll start. These are some class names in my big depot here. They're not perfect, but what is?

Dep: from my build tool, it's a dependency, like when you do #include "foo/bar.h", then foo/bar.o is the dep, and it is built from foo/bar.cc and foo/bar.h. It figures out the inputs and outputs and whether it needs to be rebuilt, and can do the building, too.

DepTracker: it tracks all of the Deps. It's responsible for creating them as necessary and making sure they're all built (compiled) and ultimately linked if building a binary.

HttpClient: uses libcurl, generates GETs and POSTs and the like, for tasks like fetching feeds (Atom/RSS), talking to Mozilla's Persona (browserid), and Stripe.

HttpServer: uses libmicrohttpd, and gives the program an embedded HTTP server. This is great for debugging info.

FormatPost: takes my flat text in and gives back formatted HTML for my "/w/" posts, Atom feed, or even the books.

MySQLClient, PGSQLClient: interfaces to those external libraries as you would assume.

ParseAtom, ParseRSS: turns different flavors of XML into something a little more reasonable for my own purposes.

TCPSource, USRPSource, OsmoSDRSource: for different kinds of GNU Radio input scenarios.

These are just a few of the larger set. The word "Manager" does not appear in any of them, but that wasn't a conscious decision. It just hasn't happened.
Introducing Gmail Blue | Official Gmail Blog
As long as it's not the only way to accomplish something it doesn't need to be intuitive--just like keyboard shortcuts.
Also, the video's become much more enjoyable at 1.25x or 1.5x speed, depending on the speaker.
For making yourself more marketable are you talking in terms of getting a job as a developer? It may take up to a year of learning how to code before you can answer useless programming interview questions. If you start as a freelance developer you only need to convince the client that you're able to deliver the project. They won't ask you any programming questions.

What's preventing you from learning how to code right now and building your project?
Specifically, what is the class doing with those pools? "Managing" is vague.
iOS Easy Bake(tm)
The cost of gambling in Britain today: get the data
Also video-reviewed at Indie Impressions. http://indie-impressions.com/?p=1893

I hope there is a bright future for games and other multimedia in Common Lisp---Some folks maintain a lisp games wiki at http://lispgames.org . And it isn't just CL, there are exciting things going on in Schemeland like Fluxus Scheme and Schemebricks.
Their constant rss spamming is a drag. I realized that tc is just one level above engadget and lifehacker I would opt in for weekly summaries or another aggregator, ya know any?
There are certain ... linguistic... reasons why Base appears in class names. It's important to understand the subtlety. In certain languages, especially those with packages or namespaces, you'll likely have a namespace Foo::Bar::Widgets where you put your WhateverWidgetWhatever classes. The package foo.bar.widgets.widget, or namespace Foo::Bar::Widgets::Widget, can look weird to some; it's also longer / less predictable, so you could potentially see them simply be called Foo::Bar::Widget::Base, which avoids naming duplication, and allows developers to not have to worry about plural/singular names.
that's the thing, I don't know any programming languages.
You know, I completely accept that. \grin.
Unambiguous syntax is also a hard problem, it now appears.
It fascinates me that so many people think that States operate according to the rule of law.

The OP cites a series of violations of law, followed by his complaints, followed by further violations of law in relation to his complaints.

There is a pattern here, and it is not one that can be fixed by further appeals to the State to obey the law.
Pet peeve: Conditioning on a non-random variable doesn't make sense (i.e. P(data | H_0))[1].

[1] http://normaldeviate.wordpress.com/2013/03/14/double-misunde...
I agree the scheduling makes it difficult. I'm doing the NLP class right now, and scheduled to start the PGM class in a couple of weeks. I'm worried about the overlap, but I'll make it work out.

But I also wanted to do the Scala course. I didn't start it because I know I'd not be able to keep up with all three when they overlapped for a few weeks. It's a shame, but I had to prioritize.
Yeah, Manager is a "code smell", but not a showstopper.

Good workers don't need much managers.
Announcing Repsheet, An Attack Detection and Visualization Tool for Apache
I have been playing around with recording and correlating attack activity, and visualization of that data. I decided to take some of the things I had working and make them open source in hopes of more collaboration. The README pretty much says it all for now. Data analysis and real statistically driven detection/analysis is still a work in progress.
Tonyg/js-nacl
Agreed, I haven't really paid attention to what he or Fog Creek has been doing since this site killed off the "Joel on Software" site.
I do code. However, I will draw a parallel with Salsa dancing.

For anyone who has ever watched "Dancing With The Stars", actually dancing on a floor in a club, leading a woman is an incomparable experience. Especially if the woman likes your lead.

There in lies the rub.

If you're not a good dancer, the woman will not have a good experience. Talk about real-time feedback.

When you first start Salsa dancing, you suck. The only way to get better is to either a) go to a lot of lessons (ranging from the free lesson at a club to group lessons to $$ private lessons) b) practice at home c) go dancing.

And there will always be people who are better dancers than you because a) naturally talented b) dancing since they learned to walk c) extremely hard and dedicated d) athletes (good muscle memory). But the point here is - even if you're not the best dancer, just earning the right to be on the dance floor (always make the woman look good, always protect the woman (other woman can step on feet with their high heels), dance to the music) makes you part of a community.

Dancing is basically skills + confidence. And confidence goes a long long long way.

To anyone who wants to code, go for it! Don't let yourself stop you.

Start taking lessons (CodeAcademy, books), practice at home (e.g. build your own stuff), get on the floor (a.k.a. build stuff with other people, dive into hackathons). Eventually you will get the skills and confidence you need.

You might not be compensated at market rates for it (at first) but if you keep and going, you will eventually be paid for the value you produce.
It's a completely unnecessary summary filled with SEO spam.

https://mail.google.com/mail/help/intl/en/promos/blue/index....
How Often is an Average Programmer Expected to Reach Flow?
Although I'm not sure if the responsive term is meant to include desktop resizes, nor if it is just a problem on the site itself (which is a problem in itself); the site includes both top and side menu when going from a small browser window to a big one.
The problem is when someone is trying to browse the code. When things are well named, then it is much easier for someone unfamiliar with the code base to find their way around. I've done a fair amount of hacking around in open source projects. There are some projects where I can download the source code, know what I want to do going into it, and just do it. In other projects, when I am at a place I think is relevant to what I want to do, I have to dive deep into the programs abstraction layers just to see how certain objects and functions behave and what they do. Some of that is likely an unavoidable result of me needing to get to a rather core part of the code, but it seems like a lot of it has to do with the clarity of naming.

If I need to know the precise behavior, I will generally look it up anyway, but I do not need to know the precise behavior of everything.
Youtube April Fools' Day Prank
That rules of thumb is arbitrary attempt to make code more like fancy English.

Why is "connection" OK but "connecter" bad?
Cesar Chavez Google doodle on Easter Sunday outrages conservatives online
When you first start you'll get compensated market rates for the value you provide. You're a junior programmer so the quality of code is lower and you will take more time to deliver.

In the long run however, you won't be paid for the business value you provide. Many experienced developers who work on projects that increase sales by 10% get paid dirt compared to the amount of money the business makes from it.
Are they teasing the new http://outlook.com ?
"Bushnell, now 70, could have reaped even more from his relationship with Jobs if he hadn't turned down an offer from his former employee to invest $50,000 in Apple during its formative stages. Had he seized that opportunity, Bushnell would have owned one-third of Apple, which is now worth about $425 billion -- more than any other company in the world."

Surprised Jobs would have offered so much of Apple, even in the formative stages, for $50k (which surely translates to much more money than $50k is today). It is interesting to consider how that would have changed the control/direction of Apple.
Gmail Blue: April fools' day prank
YouTube's April Fools is Probably The Best Yet
Blue...

41 Shades of blue [1]

Blue Fav Icon [2]

And most obviously the new OS being developed up the Pacific coast [3]

Anything else?

[1] http://www.nytimes.com/2009/03/01/business/01marissa.html?pa...

[2] http://www.neowin.net/news/noticed-googles-new-favicon-yet-g...

[3] http://www.pcmag.com/article2/0,2817,2417055,00.asp
...and so it begins.

The problem with these are they are (slightly) amusing for the tech folks but absolutely confusing for normal people. I played the video and told my wife to watch to see her reaction. She didn't laugh or smirk, she just said "What the hell is that" and we back to reading her book.
It's not that it "doesn't belong in Thing", but rather, it can be performed by another entity. These are the same fundamental "responsibility" questions we struggle with in designing OO systems every day. When you have two or more entities collaborating on a responsibility, which one of them get the actual method? Incidentally, this is kind of what real life managers are for too, as much as we like to dislike them.
Google April Fool Joke
Special relevance to Lisp: this game involves procedurally-generated puzzles so that you never play the same level twice. I doubt I would have been able to pull this off the way I did, without a dialect of Lisp to use in generating non-trivial (yet always-solvable) puzzles for the player.
I'm sure Dinosaur Pilot would be a respected profession.
Its been a week but hopefully you still see this.

I notice now what you mention but still hard to discover on your own. Perhaps implementing the Windows double click type functionality (as a setting?) would be familiar to most (as in, most people use Windows) as people are used to one click to select and a quick double click to open. But this also seems to put more emphasis on editing / the interface than the actual functionality.
I'd like to believe that the grandparent comment is the top because of this comment.

The culture surrounding HN is such that a fair number of commenters find themselves on the wrong side of government regulation, and government regulation often seems (and sometimes is) oblique, arbitrary, and manipulated by special interests.

It's always worth considering the circumstances that have led to regulation (and specifically edge cases) as regulation is often a direct response to an actual problem. Even when regulation is outdated or wrong, it is rarely completely wrong.
I completely overlooked that part. My apologies.
Early stage investing provably cannot be as rational as most try and make it to be. When a group tips and looks like a good score is about to emerge.. the score-keepers have to increment the score ( i.e. give investment ) as that is about the only function they serve.

" Finally, I'd like to once again talk about investment management. That is a funny business because on a net basis, the whole investment management business together gives no value added to all buyers combined. That's the way it has to work. " - Charlie Munger

When people rejected or passed on .. at that point in time .. it would have been entirely rational to do so. I am not certain even Mr.Jobs knew how time would turn.
Google Nose: April fools' day prank
I was taking a stab at Microsoft, but you got my drift :)
Neat but I sure hope you aren't using this to drive while using your phone.
Show HN: April Fool's Pranks
Instead of saturating the frontpage with April Fool's pranks, why don't we keep all the jokes under this thread?

It works just like a subpage for just April Fool's pranks.

* Submit your link with comment.
I'm not that poor, but my school counselor did ask me if MIT was in Michigan. He was very good with parole officers, though.
> So, it seems exactly opposite from what you suggest.

Can I make it more clear? People learn (wrongfully) in OO that objects encapsulate behavior, so the first thing they do is create "Manager" classes and outline their program flow. This is even worse in languages that only gives you classes to work with - e.g., Java. Wrong. The first thing one should do is define the data structures - and when using OO, doubly so, because the data structures will map to classes seamlessly.

When you have those "Manager/Controller/Handler" classes, it's a pretty big sign you're inventing a non-object to store all the control flow in one place, instead of thinking about proper objects and message passing.
Maybe, it has to do with this site being blue: http://www.outlook.com
From Google,

* Google Nose: https://www.google.com/intl/en/landing/nose/help.html

* Gmail Blue: https://mail.google.com/mail/help/intl/en/promos/blue/index....

Edit: Gmail Tap removed.
I'm worried about your impression that if you don't like someone, they can't do interesting things as Jobs did.

Who is actually "unhireable"? And even if they are, does that mean they cannot accomplish anything? Are you in charge of deciding who will never amount to anything?
How about creating a thread just for April Fool's pranks? link: https://news.ycombinator.com/item?id=5471242
Does this allow for two devices to be "logged in" to the same profile, or will one become the primary while the other can't assume control at all?
Gmail Tap: April fools' day prank
If you can't think of any way to use someone today with the skills of Steve Jobs, the fault might not lie with the person who has those skills.
> OSX tries to automatically detect if there is a captive portal login screen, like those commonly used by coffee shops and such, and open up a web page to allow the user to log in, we’re taking advantage of that by instead loading a web page which will upload the user’s soul.

iOS does this as well. It's an absolutely terrifying thought when coupled with one of the old safari-based jailbreaks. Thankfully, it can be turned off in the settings.

The internet is a scary place.
A JS web app for building character(s)
Even at $17,000, I give it less than a year before it's banned in California.

It seems as though it doesn't do on-the-fly wind calculations, as they (or at least the preface) mentions having to dial it in, but if they could a 360° wind sensor onboard, this will almost certainly eliminate the need for a spotter on sniper missions.

Couple this with a .50 cal Barrett (instead of a .338 lapua) and I'm guessing there will be a huge military contract, but it looks like the 338 is the biggest round a Surgeon will fire (though I admittedly know nothing about the 6.5 creedmoor.)
I'm concerned assholes won't see assholeish behaviour as a bad thing, and instead see it as proof of their genius. I am partially concerned for them, but mostly concerned for those of us that have to work with them.
Yes, please, flag any b.s. "april fools day" garbage right into the freaking abyss. There's a great site that you can visit on AFD that will helpfully collect any and all such links for you and display them prominently for your enjoyment: It's called Slashdot.

Meanwhile, the rest of us are tired of the same recycled, derivative, boring, inspid gags and so-called "pranks" and would really rather not be bothered with that crap.
I do not understand why anyone would find this quote surprising, controversial or even newsworthy.

Employees operate within the rules established by their employers - they have a boss and are expected to be a "good solider" to support objectives of their company / business unit... People like Steve Jobs are successful because of their audacity to disregard the rules and make their own.

These are entirely different mindsets and skillsets. Employees are given direction, entrepreneurs set the direction.

What I find a lot more interesting is that quite a few startup founders act like employees rather than leaders - constantly asking (explicitly or implicitly) for approval of others. Look around and see if you can recognize people who care about the opinions of press/investors/advisors/peers more than achieving product/market fit followed by revenue/profitability/growth.
They could well do interesting things, as Jobs did- I'm not saying they can't. I'm more trying to say that there is no guaranteed connection between the two, in the same way that wearing black turtlenecks isn't going to make you any more enlightened either.
Dude, what’s wrong with my Internet speed?
New Cheap Nike Kobe 8 VIII Lakers Purple Yellow Shoes for Sale
>>>> They don't represent the workers interests, and they don't involve mass active participation from their members

I don't know if they represent workers interests (I suppose since they insist of compulsory membership, they feel voluntary one would not work well for them) but you can certainly observe mass active participation - e.g. recall recent events in Wisconsin where the governor tried to reduce the power and the privileges of the unions.

>>>> No, I know this to be a liberal myth.

You don't "know" it, you think and hope it is, but if you look at the real history, then you would know it's true.

>>>> People all over the world have argued for, demanded, and still demand, minimal wage laws for reasons having absolutely nothing to do with some US racism issues back in the 19th century.

That may be true, but US is not "all over the world", and in this particular part of the world both unions and minimum wage laws have particular history.

>>>> Second, if racism was prevalent in society at large, I wouldn't expect the unions of the time to be immune to that.

I do not. You seem to, saying that the fact that unions were racist is a "myth". If you admin they were, then you can proceed to justifying it by saying "everybody did it" (which is not true too, but differently). You can not both deny it and justify it at the same time. Choose one.
I suppose there's nothing really stopping me other than thinking the project might just be too big to even attempt right now.

I've been working through a few books as well as the standard online exercises and am now looking at a program like dev bootcamp or app academy to really accelerate the leraning process
To elaborate on your too-short post, this article is the reply to so many comments above: it answers the questions "Does more information change behavior?" and "How can we change this lack of information?" The researchers in this randomized trial sent packages of information to high-scoring poor kids and their families, while keeping track of the college choices of a control group as well. Of the control group, 30 percent gained admission to one of these fancy colleges. In the intervention group 54 percent gained admission. The simple act of sending these kids a bunch of pieces of paper that outlined the steps necessary for application and financial aid -- and gave some cost comparisons -- had an enormous effect. This did not involve improving the educational experience of these kids in a single way.

Everyone above who says, "Why don't these kids just Google Harvard and figure out it's cheap?" or, "Why don't they use CollegeConfidential?" is missing the point. The worst position to be in is when you don't even know what questions to ask.

These kids don't even realize what questions they could be asking.

It's not so hard to tell them.
Yes, I would like to spend time in the next release cycle working on compiler performance. To start with, I have a patch that improves performance of translation by 15%.

brson and I have been discussing using stage0 LLVM for subsequent stages, so that LLVM itself won't have to be compiled. This should reduce the amount of time required to compile Rust by a lot.
Nice, but very subtle, dig at Microsoft. For those of you not following, "Windows Blue" is the codename for the next update to Windows: http://en.wikipedia.org/wiki/Windows_8#Windows_Blue_update
I found today's Google Doodle a Bit Overt (funny)
How do dragons like their branzino?
It’s actually fun? It’s actually a game?

Orbiter is not really a game. Its UI is terrible, it’s full of complexity, all that. Now, that’s all fine for a simulator, but not for a game.

If you want a game that gives you better feedback and a much better UI and much more laser-focused prioritization of what’s actually important and essential to putting space travel in a game, then you want KSP.

Orbiter to KSP is like Garry’s Mod (only less accessible and even less of a game) to Minecraft.

Comparing the two doesn’t even make that much sense. You get vastly different things out of them.

(Also, it’s arguably more beautiful to look at.)
oh... OH I SEE!

Ack! My pagination system is wrong! I'm going to try fixing that tommorow! Thanks!
Would they really host it on GitHub? :)
So I found 2 red letters (C at -28.30,-57.30; M at 34.61,135.73), as well as three red signs (- sign at 35.11,-75.98, 9 at 76.50,-24.01, and 1 at 68.92,40.64) so there’s probably a super secret location given by the red coordinates but I don’t know what the letters mean.
Random fact of the day: If you read "Capcom" in Russian it sounds like "Sarsom".
Since you're using this with one hand, tapping anywhere other than the area where your thumb naturally rests would be uncomfortable.

Not any more uncomfortable than single tapping any other part of the screen one-handed. Of course this depends on screen size...

what if you wanted to zoom in to a position near the top of the screen?

Point well taken.

Assuming that the content of interest is a good centimeter or so in from the edge, you could map that point-to-edge distance to cover the remaining zoom scale. If it's inside that centimeter, zooming into the middle is useless anyway.
I actually do this
I've been known to use the nose technique for many phone/tablet interactions.
I have friends that have gone through some of the programs. Feel free to contact me if you want to get into the details - http://blog.goodsense.io/contact/
That's sort of straight obvious.

Basically because if somebody like Steve Jobs doesn't have a Steve Wozniak to build things for him in the start he is more or less a arrogant egoistic tantrum throwing hippie kind of a guy whom nobody would like to deal with.

You meet a genius co-founder like Steve Wozniak very very rarely.

Nearly every program manager is a lesser version of Steve Jobs, that is how authority looks cool and glorified. Giving an impression that the manager is automagically creating success out of thin air while a engineer somewhere pushing 19 hr daily schedules to make it happen doesn't count or is irrelevant.

Steve Jobs reminds of Peter Keating from Ayn Rand's 'The Fountainhead'.
You can see what are currency trades vs. transactions on:
http://www.bitcoinmonitor.com/
This is really good information, thank you very much.