skysight-inc/HackerNews huggingface dataset:
According to the blog post that introduced the new design, the reason behind creating a visual representation of the repository was for identification. For a developer, often they will be working on a few different repos at once, not just one. The idea is that each repo will have a basic "signature" in the color across the top. After enough time spent on the project page, the developer will just be able to distinguish the project from one another just by the color bar.
That's not so bad. If you haven't seen the Windows 8 API documentation yet, you should go ahead and have a laugh: http://msdn.microsoft.com/en-us/library/windows/apps/br21137...

When most of your method/class names overflow your table of contents' width, you've got a serious problem.
Wow, I thought I was going to have a tepid Friday night...no more!
Java does not own the monopole on this one...

Ever heard of
kBluetoothAMPManagerCreatePhysicalLinkResponseAMPDisconnectedPhysicalLinkRequestReceived

or

__AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5

or

cairo_atsui_font_face_create_for_atsu_font_id_REPLACED_BY_cairo_quartz_font_face_create_for_atsu_font_id

?
Not anymore. All of the members of the "Intelligence Community"[1] now report up to the DNI, and sharing and coordination are a core mission.

1. Air Force Intelligence, Army Intelligence, CIA, Coast Guard Intelligence, Defense Intelligence Agency, DoE, DHS, State Department, Treasury, DEA, FBI, Marine Corps Intelligence, National Geospatial-Intelligence Agency, National Reconnaissance Office, NSA, Navy Intelligence
in the newest cyanogen mod nightlys there is the new privacy guard.
it basically shows the app a empty contacts lists and other stuff
I love this bit at the end:

"I am not a lawyer and I am sure as hell not your lawyer."
IANAL, but typically if you were the one harmed you would have standing. I'm not sure if there's anything particular to this area that would change that. In principle, violation of your privacy should be considered "harm." In practice, you need a lawyer to comment.
Because else logging out is meaningless - just pressing the "connect with facebook" button again would instantly the user back in, without asking for confirmation or a password. Hardly secure.
CIA uses contractors domestically.
I saw this on the news in Australia this morning, no mention of his status or background, just a "US family". Things aren't looking good either.
I can't help you realize that you're not important enough to the US government to justify your paranoia.
Dwarf Fortress is fantastic but really requires patience with learning its difficult and inconsistent UI.

Get started with this guide:
http://dwarffortresswiki.org/index.php/v0.31:Quickstart_guid...

If you're on OSX, Dwarf Builder is the best way to get a copy of the game running well:
http://www.bay12forums.com/smf/index.php?topic=106974.0

If neither of these are for you, perhaps you'd enjoy reading some insane stories about DF games. Here's a few of the best:

Boatmurdered: http://lparchive.org/Dwarf-Fortress-Boatmurdered

Oilfurnace: http://oilfurnace.timdenee.com/

Bronzemurder: http://bronzemurder.timdenee.com/
Actually, code folding is implemented, at least for Python. Mouseover the line numbers. Not that anyone should be doing it, but at least it's there.
They should make these harder. We don't want too many outright incompetents voting.
I would love a version of this that is incredibly comprehensive. I mean like, go over the entire Python doc in this format. Don't get me wrong, this goes over a lot, and but there's still a lot missing.
All civilizations must collapse eventually. Rome, Russia, Greece, and now us.
The goal of openness is laudable, though I don't understand the software/hardware distinction that appears to be common in GNU/FSF circles; convert proprietary firmware or software into equivalent hardware, and magically it becomes uninteresting that it's proprietary and unable to be modified?

The CPU microcode example from the article is particularly nonsensical. The author seems to be arguing that CPUs without loadable microcode are more free than CPUs with loadable microcode. However, the non-loadable CPU is incapable of being modified or fixed, whereas the loadable CPU's microcode format has the potential to be reverse engineered, at the very least.

This seems to be a prevalent mindset among free software advocates; the OpenMoko project had a similar stance with firmware for a radio: http://lwn.net/Articles/460654/

Aside from all the philosophical debate, and though it's a promising start, the whole thing sounds 10 years or more behind current PC technology in terms of performance; I can't imagine actually using one of these as a daily driver.
Sadly, I doubt it will happen based upon his reluctance to address the UI shortcomings in this recent thread:

http://www.reddit.com/r/IAmA/comments/1avszc/im_tarn_adams_o...
Have you any experience with uWSGI? Socket.io is good, but it falls back to polling AJAX.
I haven't played DF for a long time but would happily give money to the creators, just as an act of acknowledging such great passion and creativity (I paid for Minecraft too yet haven't played it fore more than an hour). From what I remember in the NYT profile, they don't want to "sell out", but I wonder if they'd be amenable to a kickstarter that was focused on creating either a revamped interface or building an API that would make such improved interfaces possible?
1. Ah yup that's true. The part of the "star" button that I was focused on was removing the "unstar" word since I find it really confusing. I'd rather use a depressed button to signify that I've starred something. But yup, removing the s's would be good.

2. Nope didn't forget it. My final design isn't "final", it's just at a point in the refactoring. The next step would be to figure out how to add in more of an identity to each repo. I tried to mention this towards the end of the article when talking about the background image idea.

3. It's hard to show in a flat mockup, but the idea for that would be that hovering it would have an animation that slightly dropped the divider down, and clicking would open it all the way. But it could totally be an over-optimization, in which case the 3-4 extra list items could just always be visible.

4. Ah, I just took the same style as GitHub. (Actually one of the cool parts of the refactor process was that GitHub's markup is so self-evident that lots of the pieces were made by just changing class names and then re-screenshotting the GitHub interface itself.)
1993: White house announces NSA-backed 'clipper chip' as an encryption device
Languages aren't just syntax rules; they're ecosystems. And unless you want to build everything from scratch, you're going to need to use libraries and frameworks from that ecosystem, and you'll have to play by their rules. Further, you'll probably end up impedance-matching your code to those frameworks, just to make your architecture cleaner. Later, you'll seek help on some aspect of your project and most of the respondents' advice will follow the basic patterns of How Java is Written. Then you're going to hire additional programmers with lots of Java experience to help you build it, and they'll come with a bunch of notions on what the best practices are. So I'm not sure there's a practical distinction between "Java itself" and "things people have done with it". Java is people.
knowing absolutely nothing about language design (and not many languages) other than occasional experiments in notepad... is there no language which attempts to allow spaces, maybe with quotes, for better legibility?

like instead of

org.springframework.orm.jdo.TransactionAwarePersistenceManagerFactoryProxy

something like

org.'spring framework'.orm.jdo.'transaction aware persistence manager factory proxy'

or is that just a terrible idea?
>I LOVE this idea, and it's totally fine if it becomes "a vast wasteland of garbage" as mentioned elsewhere in this thread. Technically, so is YouTube, but you probably don't look at all the garbage. You look at the good stuff that surfaces to the top. Occasionally, you stumble on a gem.

This reminds me of writing blogs and learning to ignore all the inconstructive flames and focus on the people you're affecting positively. Anything worthwhile is bound to create a long tail of haters and garbage. Keeping it up despite these obstacles can be tough but definitely worthwhile.
That is not entirely correct.

http://en.wikipedia.org/wiki/N-sphere

All N-sphere volume formulas have whole-powers of 'pi' (or 'tau') as factors
I love this. Do it for ruby pretty pretty please?
Are Humans the Horses of the 21st Century?
It's also rare when someone wins the lottery, but it doesn't surprise me when it happens. It'd be unusual IMO to have seen the rare event, but not surprising that it happened.
GoogleServe 2013: Giving back on a global scale
I think there's a disconnect in the use case of you and the OP compared to some other people (like me). 90% of the time when I'm looking at a Github repo it's for a new project so things like language composition, number (or existence) of tags to download and clone URL are all very handy. Only 10% of the time am I looking at a project that I'm already intimately familiar with.
The heavy emphasis on classes is what is strange about it. Many programmers don't realize the strangeness since they've used classes their entire careers. A class isn't really a procedural concept. Nothing in a processor knows what a class is. It's more of a modeling language with an assumption that you'll architect your program to group similar methods into abstract trees of domain concepts, with your data at the leaves (instances).

So we're stuck with these complicated compile-time rules for defining everything in terms of a procedural language. We come up with complicated templates and generics for getting one set of methods to work with two types of data. Objects are needlessly serialized and deserialized to pass between systems, and programmers are needlessly spending time writing such methods.

I'm surprised that scala's paradigm of having actors work on data hasn't caught on more. When you separate them from the start, new modules are way easier to right, and integration time drops to near zero.
MTV Video use it. Yahoo use it. Django is massive, but it's like toilet paper or condoms. If you use it, you probably aren't going to blog about it because it's just doing it's job.

Plus, it's not hot new stuff, they largely attempt to make upgrading easy.

Django to me is what .Net is to C#. It's the libraries around the Python language that make it useful.
That is certainly what the NSA seems to be claiming, and coincidentally it is the most convenient interpretation for them. But it seems highly bogus to me. Has the RIAA ever worried about whether downloaders actually listened to the contents of EnterSandman.rar?

More worrying, the NSA could abuse this by listening to whatever they liked, then getting information by other means, then lying about listening. And we certainly already know that the NSA is capable of lying and willing to do so.
This Slate article provides a bit more context: http://www.slate.com/blogs/the_vault/2013/06/28/voting_right...
The sexual behaviour of undercover police fits the definition of rape
It is intentionally vague as I intend to support all of them. I apologize for the confusion, however.
Exposição Internacional de Construção em Aço - ISCE 2013
Competition, Ethics, and Add-ons
Really interesting to read how Medium came together!
Tesla's Direct-Sales Model Exhausts Auto Dealers
Yep, definitely.
> 99% of the time you'll just type `git clone gh:user/repo.git`, or copy from the URL bar.

No, that's what YOU do 99% of the time. Do you think that accurately reflects 99% of GitHub's users? I know it doesn't reflect what I do (and I am a developer).
Ding ding.

There are other reasons but this was a _big_ one.
Well, that's just it.

Once you assume malice on the part of the government you must assume they can wiretap you for any reason at all.

What many here are saying is that is the reason for which we must not even have this capability at all.

But why then do we allow other law enforcement tools that could also be misused (even horribly misused)? David Simon had an interesting theory about why the tech community is so up in arms about this one.
Kiwi ISP lets users bypass geo-blocking for services like Netflix
And target the end of month where sales is looking to meet quota.

I called a few places near the end of the month asking for quotes on an exact make/model, ended up walking into both, walking out of both, and striking a decent deal with one. The only thing that really ticked me is that upon careful inspection of papers there was a random $1000 tagged along that shouldn't be. Always, always, always take your time, read everything, and bring a calculator if you have to!!!
Hey Zed here, are you talking about exercise 46?

http://learnpythonthehardway.org/book/ex46.html

If you email me with the problems you had I'll see what's wrong with the exercise and figure it out. There was a particularly stupid ordering problem with it where I had people install requirements after they needed them, so go double check it again and see if it got better.

Also, email me help@learncodethehardway.org with what you ran into. If you're in San Francisco I'll even meet you in person to figure out what you're doing live (works way faster).
Everyone considering using Graphite needs to take a look at Librato Metrics (https://librato.com).

It's very affordable and dramatically simplifies management of your stats. I am so glad to put Graphite behind me.
John Titor still uses AltaVista.
> certainly if you have nothing to hide

I feel similarly to ck2 on this and the blase "oh, YOU don't have anything to worry about, DO YOU?" attitude I see everywhere is pissing me off. A lot of my political opinions are politically incorrect, but you won't catch me discussing anything specifically online. Tweeting unpopular ideas has been known to land you on the no-fly list, or worse. In that respect, you don't have to go out of your way to make yourself miserable. Every tweet or post is a reminder that this is the one that could make it impossible to leave the country.
This is obviously trolling but I'll take a stab at actually answering the question, based on the javadoc[0]. (I have never used Spring or JDO and haven't done Java server-side programming since 2002.)

The JDO framework has an interface called PersistenceManagerFactory that is used to... well, create objects that manage persistence. Spring has its own thread-bound PersistenceManager abstraction that you need to fiddle with when you're doing transactions. This class lets you use the former's interface but decorated with the latter's behavior, so code that is designed for JDO doesn't need to be modified to call the Spring APIs explicitly.

(Am I close??)

[0] http://static.springsource.org/spring/docs/2.0.7/api/org/spr...
How did this post's title not get auto-modified?
The problem here isn't their class names. It's that everyone at the empire decided to go metro a few years back and made a bunch of sites like msdn a pain to use but with a nicer font and color pallet.

My guess is no one bothered to include UX in their annual commitments when they got the memo for the design change.
I can see the utility in programming, since defining Tau to be 2 * pi potentially saves a lot of multiplication operations (although a good compiler would optimize these away anyway).

But I agree that it's a distraction, and I don't think the radial relationship is that important. I got over my annoyance of typing 2 * pi by thinking about it as the ratio of the diameter to the circumference.
Being wrong, and a partial list of ways I've been wrong
I use tau every time I do something that would typically involve pi. It is simply cleaner. I view the tau movement more as a symbol of cleaning up math, and pi/tau is simply low hanging fruit.
128k is enough for anyone. Especially now that we've moved to a GUI.
> Upon leaving vim none of the key bindings are never used in any other program.

That's actually not true at all. Lots of terminal programs have keybindings for stuff like hjkl. Even tig does. And if you're using git from the command line and haven't heard of tig, you need to look it up.

Even many roguelike games support vim keybindings for movement. Brogue is an example.
Of course coders built the programs and networks that made up PRISM, but do you think the PM's and lobbyists that approved the programs were technically minded. The coders just did what they were hired to do.

My take is that the PRISM program could have started as a foreign intelligence program, but was adapted to a domestic one as well. I as a coder who has built web analytic tools before, how do you differentiate from a foreign user or a domestic one? Just because an IP or mac address is located in the US, it doesn't mean the end user is in the US or it's not spoofed.

Our future is not too far fetched than Eagle Eye or Minority Report.
8th Grade Twins take Astrobiology and Einstein Courses on Coursera
I'm working on a ruby version, the WIP can be seen on this pull request: https://github.com/adambard/learnxinyminutes-docs/pull/18
It's full of Californians, increasingly expensive, and, thanks to heavy subsidies from state and parent-based funding, kind of filled with kind of useless people.

Otherwise, it's great. The climate's a bit warm but not too humid, there's lots of hippie stuff to do and you can run away to the suburbs which are more like Houston, and if you like live music -- even though most of it is boring -- you'll love swiping that card all over sixth street.

As far as tech opportunities? * cough * I'd look to Houston or DFW.
That's the kind of thing I was thinking about. The topology in lamina is described by data whereas in core.async it's described by code. I'll have to experiment more with both and see where the tradeoffs lie.
In Praise of Innovations
Obviously, we'll never see it in stock/vanilla, but there is something to be said for the fact that you do spoofing at all via pdroid, which takes less than half an hour to set up if you're of the hacker persuasion. I dreamt of such a security setup for two decades before android ever came to be.
JupiterBroadcasting (http://www.jupiterbroadcasting.com) has alot of really good podcasts, it may not necessarily make you a better software engineer, but at the same time it just might.

One's to keep an eye on:
Linux Action show, http://www.jupiterbroadcasting.com/show/linuxactionshow/
Coder Radio, http://www.jupiterbroadcasting.com/show/coderradio/
TechSnap, http://www.jupiterbroadcasting.com/show/techsnap/
Two. Next hire will also be an engineer.
Of all of the things I've done in technology, this was not near the top of the list of things that I thought would be on the top of hacker news (no, I didn't do the cake, just filed the bug 7 years ago).
Do you happen to have any failed predictions, by any chance?
Judge’s Finding of Obama’s Comment as Unlawful Command Influence Is Wrong
At a recent press conference, Barack Obama made a comment in response to a reporter’s question regarding sexual assault in the military. The President’s comment has caused a military judge to find it may unduly influence any potential sentencing.
No, I don't need, I only need one word:

Sonic
I worked at Yahoo from 2002 to 2008 (admittedly, not at headquarters in Sunnyvale), and the only one of those services I've ever heard of is Alta Vista.
If you can't see the ambiguity in a lot of these questions, I think you failed ;)

For example, see questions 5 and 6.
A defendent in any US court can move for summary dismissal on grounds that the alleged law that he broke is unconstitutional. According to the US Supreme Court, "An unconstitutional act is not a law; ... it is in legal contemplation as inoperative as though it had never been passed." Norton v. Shelby County, 118 U.S. 425 (1886). So the court doesn't really "revoke" laws, but rather declares that they were null and void ab initio (except in rare cases like VRA Section 4 (Shelby County v. Holder), which was held to become unconstitutional over the passage of time).

The US Supreme Court regularly decides on constitutionality, and its rulings are binding on all other courts in the country. But it is not a "constitutional court" in the sense of, e.g., Germany's Constitutional Court, because the US Supreme Court (1) only makes constitutional rulings when needed to resolve "actual cases or controversies", and (2) it also decides other matters not involving disputes over constitutional provisions.

> I guess that national secrets regulations are perfectly constitutional.

Yes, regardless of whether the NSA's spying is unconstitutional (and thereby illegal), it is clear that Snowden's actions were illegal under federal law.
It's not limited to Java. We have a rule in Chromium where if your class name contains the same word twice you have to do a shot.
There are no available symbols.

Why not just start in on Chinese characters? There's plenty of those and I'm sure Chinese mathematicians could suggest some likely candidates based on their long mathematical traditions.

http://en.wikipedia.org/wiki/Chinese_mathematics
For my money, "ObjectFactoryCreatingFactoryBean" is the most mind-blowing class name ever authored, especially when you realize it is actually useful on occasion!
I don't think so. The stupid thing about pi is that it is the only place in math that you ever talk about the diameter of the circle, everything else is expressed in terms of the radius.

Admittedly, the radius does feel like the natural way to define a circle (all points r away from the center), however that is not the only way to define a circle, and we have no other intelligent species to use a reference for how objectively natural that way is.
Clojure 1.5.1
user=> (car '(1 2 3))
CompilerException java.lang.RuntimeException: Unable to resolve symbol: car in this context, compiling:(NO_SOURCE_PATH:1:1)

There are several things wrong with above.

I would expect:

ECL (Embeddable Common-Lisp) 12.5.1 (git:6f2fd5413066103f46a7d9f70148c2f0541698f7)
Copyright (C) 1984 Taiichi Yuasa and Masami Hagiya
Copyright (C) 1993 Giuseppe Attardi
Copyright (C) 2000 Juan J. Garcia-Ripoll
ECL is free software, and you are welcome to redistribute it
under certain conditions; see file 'Copyright' for details.
Type :h for Help.
Top level in: #<process TOP-LEVEL>.
> (car '(1 2 3))

1
The Roman Empire collapsed because it became too big, right? Well, "The Global Village" may be kind of a buzz word, but it has a grain of truth to it. Earth may very well shrink enough shrink to fit into a single fist.

So personally, I'm thinking heat death of the universe as the last line of defense ^^ I still would find it sad if human civilization could not find a moment to live in truth and peace, even if just because it would be nice, and because anything else is doomed to "shrieking nothingness" and ever worsening delusion anyway.

I think I "fight this crap" just to be less of a part of it. Even if I can't stop it, I am still responsible for myself. I'd rather struggle and then rest easy than the other way around, I'd rather be exhausted than have regrets.

Also, who knows. If history teaches us anything it's that no day was ever exactly like the one before.

Universal peace as a result of cumulative effort through centuries past might come into existence quickly - not unlike a crystal that suddenly forms in a solution which has been slowly prepared. --- Nikola Tesla

Yes, the same could be said about total tyranny, and "a boot trampling on a human face, forever". But still, never say never? Just consider how people in power tend to scramble, how much effort is spent on distracting or deceiving the population. The emperors are naked and on very thin ice... and they know it.
MIT researchers see through walls using 'Wi-Vi'