skysight-inc/HackerNews huggingface dataset:
git-crypt is only used on the sensitive files in the repository and only those with the key are going to be changing those files anyway.
In what way is pylint not static analysis?
Thank you for pointing this out. I've been looking for a set like this for quite some time, just a variety of normal, colorful pieces. Ordered on impulse :)

Now, a way to organize these...
And yet, an order of magnitude less arrogant than the recruiting attitude that led to its authorship.
Really, I don't know why dynamic languages became so popular for blog platforms.

It's an overkill all you need is static content.
If you don't want to get approached by recruiters then don't be on LinkedIn in the first place. This is just my opinion though.
Academic reference inflation has set in, and everyone is simply wonderful
IoC is automating the code required to wire up objects that are properly decomposed.

When you spend a long time learning how to effectively work with static languages, a few things come out. Dependency inversion and composition.

Where does this leave us? It often means we have classes that need one or more other objects when they are instantiated. This often results in chains of objects. For example,

new Repository(new SessionFactory(new Configuration()))

Writing that code is pretty painful. Rather than dealing with long chains of dependencies, manually wiring everything up. You define mappings and let an IoC container do it for you.

Why not just wire everything up manually in static functions and be done with it? It is really hard to change static code and often impossible to test it in a language like Java/C#. There is almost nothing you can do to test a piece of code that calls out to User.find(1) in one of it's methods.

Why are there no IoC practices in ruby? Primarily because the second point is no longer true (you can test everything easily). I still think there is merit in knowing the dependency chain rather than just calling User.find(1) and hoping that something somewhere conjures up a database connection and configures everything correctly, at the correct time.

IoC is control and automation. Those are both powerful tools to any programmer.
This kind of stuff deeply annoys me. Yes, I understand Apple's fiduciary responsibility and I understand that technically, Einhorn may have a point.

But it annoys me that this is what companies deal with when they go public. Everyone thinks they're a manager now because they own some shares.

Are you not happy with the amount of money Apple is making? Are you not happy with their level of innovation? Their products? Then divest yourself of their shares.

We hire management teams to run companies. Let them do their job. I know, I know, again - technically as a shareholder you have a right to have a voice and yadda yadda yadda but lawsuits like this are exactly what public CEOs talk about when they say that they dread running public companies and can't take a long-term view because shareholders only care about quarter-by-quarter performance.

Annoying.
"Lawfully allowing a third agent to later 'liberate' the material from its domain is a slippery slope"

Yet copyright law in the United States has always required an expiration date on copyrights. I say this with confidence because anything else would have violated our constitution:

"To promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries."

So in fact, the law as it exists today already allows a "third agent" to liberate material that was once copyrighted. Of course, unlike the original copyright act that allowed copyrights for 14 years, today's copyright laws do not allow work to enter the public domain for multiple generations: the lifetime of the author, and then decades after that. We are not on a "slippery slope" that will lead to violations of personal privacy; in fact, much like we now have technology that obviates the need for academic publishers, we also have technology to protect our personal correspondence from third parties (public key cryptography), and much like the law hampering our ability to actually use the technology that would spread knowledge better than academic publishers, the law thwarted the efforts to deploy public key cryptosystems.
How's so? Is it arrogant to set ground rules for a response to a voice mail? to physical mail?

It's not like he's out there promoting himself. This is for the blast-everything style recruiters that bug me as well.
Steve Yegge has a rant somewhere about how Lego used to make kits that could build special things, using entirely off-the-shelf parts, with maybe one or two exceptions for things that just couldn't work otherwise. And now (for older values of "now") it sells kits loaded up with special parts so that you can't really build as good a Batmobile without getting the Batmobile set.

He was comparing it to programming languages that cram in all sorts of edge-case special features, but it still reminded me my modern Lego seems less . . . pure, I guess.

shakes cane
Why? He's being honest about his expectations. If a recruiter thinks they're unreasonable, the recruiter is free not to contact him. Sure, he may not be worth that much so nobody will contact him, but he's not really looking anyway, so he doesn't waste time deleting useless emails. Recruiters don't waste their time contacting him. Seems like a win-win in my book.
I think that there is a huge market for simplified office tools. Why don't we have standalone Google Docs for desktop? And I am not talking about a web app but a fully functional desktop one.
He didn't have a cache in front of it - he had W3 total cache installed, but not enabled for object caching.

If he'd had W3 total cache, or varnish (my preferred option) in front of it, he wouldn't of noticed the impact.

There's a bigger question of why Wordpress still doesn't ship with sensible caching enabled by default, backwards compatibility with some plugins just doesn't cut it for me.
All of the original Surface reviews were negative. The Surface Pro reviews seem to be mostly positive.
The wording is arrogant not the minimum requirement.
Considering we're in something of an IT bubble at the moment, I sometimes wonder if we'll look back on stuff like this in a few years and think "Wow, we had it good".
As part of PEP8, it is just as debatable as any other part of PEP8. But if you totally disregard PEP8, you are being annoying
OneJS Now Supports Async Loading
Really nice! any chance of sharing the original sources? would be a great reference meteor app

p.s. what I would really like, is exactly this but for DVD and Streaming release (e.g. instead of big screen release date, show the DVD / Vudu / Netflix / Google Play / Amazon Prime / iTunes release dates + Rotten tomatoes rating + IMDB rating.
The Next Xbox Will Not Disable Used Games
Almost undoubtedly, I would think.
Too many people with slow (by today's standards) internet connections, or no high speed internet connection at home at all.
The article mentions this and also shows that cost per gram has gone down as well.
Correct. But availability of cheap-ass shared hosting will be nowhere near that of S3+Cloudfront.

Additionaly, S3 and Cloudfront are extremely cheap themselves. And you get a few nice bonusses (like low latency, everywhere).
I agree, especially the deal breakers section. No Microsoft Windows? At all? I use whatever gets the job done, as any good technologist would.
In fact I have heard from Larry Wall that one of the things he liked about the name Perl was that he could easily grep a Usenet feed for the term. That let him keep track of every mention of Perl back in the early days.

I think it is too bad that in the days of Google and the web there is no easy way to keep track of all new references to an uncommon term like that.
I wrote a simple histogram tool for the command line that can be visualized by piping its output to gnuplot.

https://github.com/SamChill/hist
The 550,000 Miles Of Undersea Cabling That Powers The Internet
> people will buy less and rent more. I expect publishers to go after rental companies next.

Or they'll partner with rental outlets, and we'll see digital game rentals similar to digital movie rentals. We already see pseudo-rental DLC in free-to-play games.
Idea Collector for YAPC::NA 2013 (June 3-5, Austin, TX)
Yep. I would guess the compiler produced sufficiently optimized code for the other platforms.

Very little of the Go standard library is written in anything but Go.
Why talk down to people like so, almost treating the recruiters like they were little children who need to be lectured about how to behave. Recruiters are human beings too, who are just trying to do their job.
I am interested.

I'm pretty sure my largest contribution to software to date has nothing to do with code. I named something: open allocation. Now we've defined terms and we have a banner. My goal with that-- and it's too early to know if I've succeeded-- is to wake people up and realize that their current, micromanaged state of closed allocation is inferior to something that's possible.

We will see an increasing proliferation of open allocation, engineering-driven cultures. (We'll also see pretenders who claim to be OA but aren't. That's unfortunate, but it's just a sign that the good guys are starting to win.) It will take time, as good things always do, but time is on our side.
Some titles require a live connection; it's up to the publisher.

Steam itself can work without a connection.
So Microsoft makes a deal with broadband providers so that game downloads don't count towards your download limit in exchange for some % of the sale price going to the carrier.

The big games companies will then all make these contracts but include clauses that prevent them from making similar deals with smaller distributors.
What evidence do you have that he's a squatter?
Oh that takes me back! I remember peeking & poking for hours to various memory locations on my old 64 just to see what would happen.

Later I wrote a good bit of assembly for demo programs (which frankly sucked). I particularly loved the SID chip (http://en.wikipedia.org/wiki/MOS_Technology_SID).

Anybody remember Impossible Misson? I'm still fond of uttering "Destroy Him, My Robots". I don't think anybody gets the reference anymore though. https://www.youtube.com/watch?v=ginShVeGpGY
If you just want to walk through a basic setup which will cope easily with HN and other front pages, just follow this post (disclosure, it's my blog!):

http://www.ewanleith.com/blog/900/10-million-hits-a-day-with...

It works, has been on HN front page a couple of times, and other similar sites, sometimes getting > 50k hits per day without an issue.
I think NT was originally developed on MIPS and ported to x86.
The new lifelog tech that could prevent ill health for you in the future
The idea of a smart camera that captures your every move was initially met with cynicism from certain quarters in the technology world, but it could it now become an invaluable everyday tool in monitoring your health.

"Much memory-focused lifelogging work has concentrated on rehabilitation of those with cognitive impairment, with positive results."

http://bit.ly/X94ljp
Analytics: Analyzing tracked events
So why are you even on LinkedIn? If you're trying to deter recruiters, what desirable functionality are you getting out of the site that keeps you from just deleting your profile?

Or do you actually enjoy the attention and are you just pretending to be annoyed by it as a way of bragging?
Michelin Guides forgets to renew domain name, becomes "Michel in Guides"
> new Repository(new SessionFactory(new Configuration()))
> Writing that code is pretty painful.

If you think you are making things less painful by obfuscating the code snippet above I would challenge you to think about what you are doing. The above is incredibly clear. There is no doubt what is happening and if you screw up the compiler will yell at you.

If you obfuscate it through annotations and force readers of your code to try to reason about how the system will behave runtime, you have added exactly zero value. You have only degraded the readability and understandability of the system.

A little extra typing never killed anyone.
Anything outside home budgeting or double entry booking has infuriated me outside excel.
If you have $0.5m, you can own this guys 30-year Video Game Collection
Why am I reading about someone's slick way to solicit recruiters while pretending he is happy with his great job?
First time I reached the front page I had ~250 concurrent users and increasing, then the server crashed.

After that I wrote a cronjob that runs a script which automatically increases my virtual machines RAM. When I have little or no visits it uses 1GB RAM the most it went up to was 9GB RAM (increasing with 1GB at a time).

It also sends me an e-mail when increasing/decreasing the RAM so I can ensure that it doesn't crash.

I also use Wordpress with caching enabled and the above helps me keep the costs down, don't want the server to run on 8GB RAM all the time nor 1GB RAM.
I think the most damning part is that 'go' is a common verb.
LinkedIn is for more then just getting job offers. I don't use Facebook, so this is my way of keeping in touch with people I have worked with in the past.

Also, I don't mind getting emails telling me about jobs I might like, but as long as they are targeted and relevant to me. Most of the people sending these emails don't even read my profile.
Right here https://support.google.com/a/bin/answer.py?hl=en&answer=...
I don't think it's arrogant - it's direct. I would think a recruiter would want to know about these kinds of preferences, if only to save them the time spent contacting someone who wouldn't be a fit for an opening.
Dan Shipper Interview - A New Startup & Relationship Building with Entrepreneurs
As a recruiter I find the post refreshing. It has a bit of a negative streak in it, but I understand where that's coming from.
And Microsoft used to develop on Unix and cross-compile to PC.
The word is pompous. Nobody deserves to have a bunch of 'you' assumptions thrown their way without ever speaking to them.

That said, I've had a few recruiters irritate me before.
This is hilarious and awesome! Its always uplifting to see people turn something bad (or in startup world "educational") into something fun and humble. Respect.
There's more to linkedin than recruiting.
I would much prefer 100% free (as-in-speech) Google Docs alternative.

I want to be able to install Google Docs-like application on my own server.
If http://news.ycombinator.com/item?id=5182057 is right and it only has thumbnails of pages that are in the cache then the post deserves to be flagged and die.
What's with that useless static header? Very distracting.

That said, interesting concept.
Avlesh, i know you. but i also know about hellobar. one of the examples looks similar. what is different here?
"All of the original Surface reviews were negative"

No they're not? Then you haven't read ALL of them, mine weren't negative and most of the ones I read weren't negative either.

I don't think you want to remember the positive ones, but there are a lot of them.
In languages like ruby, python, and probably to some degree go, you tend not to need as many classes. Things like Factories, Adaptors, and Proxies tend to disappear or become pretty trivial.

Eventually programs written in these languages can grow huge, but it takes longer, and the preference tends to then be to break a program down into smaller libraries (gems, eggs, etc.) and separate applications that communicate with each other.
Minimum offer

...

Pony: 1+

There are certain social behavioral norms and breaking them makes you look cocky and unprofessional, even if in reality you are not. This would be an example of that.
Non-programmers find it much easier to log into a site, type in a text box, and click 'submit' than to run some sort of static site generator.
These are called "breakpoints".
Microsoft's huge smear budget is harmful to taxpayers too, because they actively have tricked large segments of the U.S. Federal Government (for example, the Dept. of Defense) into only using Microsoft software due to "the inherently insecure nature of open source." Even worse, they smear any browser that isn't IE. That holds back software adoption big time.
Who's being disrespected when our time is wasted because a recruiter can't read a simple profile and has zero understanding of the technologies they are recruiting for? That's where the treatment comes from. Recruiters as a whole seem to be transient bunch that never intended to become a recruiter or care about what we do in the first place. Some of us have devoted our entire lives to this field. So when you come at us with "I Need something insanely stupid because I couldn't be bothered to READ", well you're wasting our time. Who likes to have their time wasted?
You could just pop Varnish cache in front of Wordpress to do the same thing - any unauthenticated GET's will just hit Varnish, and come nowhere near Wordpress itself.

That way you wouldn't need to worry about software updates.
I don't see anywhere that he is displaying an exaggerated sense of his abilities. He says look at my history and judge my capability from that.

What exactly strikes you as arrogant? Is it the fact that he says to recruiters "go read this before we talk further"? The fact that he calls out bad behavior?
How fast does it load on a cellular connection in the country it is hosted? It would be great if it loaded in <200ms on fast cell networks.
According to golang FAQ, the origin of the name is that, “Ogle” would be a good name for a Go debugger. [1]

I just came up the idea: why didn't they name the language "Goo", and leave "Gle" to the debugger? It would be more common for people to refer to the language itself than to its debugger.

[1] http://golang.org/doc/faq#What_is_the_origin_of_the_name
After porn problem Twitter's vine app changes age rating
At the point where you're allowing negative values, 'histogram' is probably a misnomer. Allowing for negative values lets you track things like delta, jerk, and so on, which can in turn reveal interesting data which isn't immediately obvious otherwise.
This is no worse than the 10 word message I get offering me an opportunity that's "perfect" for me.

If a large chunk of the recruiters weren't so lazy, there'd be no need for this.
Yes especially the dealbreakers section. I don't know why a lot of developers are so compelled to only work with a specific programming language (i.e ruby/python). Does it really matter that much what the underlying codebase is when you know the fundamentals of computer science. I pick up new languages if the job requires it but I wouldn't toss out a job offer for 200K because the company uses a certain stack that I had a bad experience with in the past.
I never understood, why companies think that software must not follow the first sale doctrine, I am not only talking about games...

We have things like always on DRM to block used game sales, various softwares that phone home, dongles, and lets not forget of the infamous lawsuit of Autodesk against a guy that sold some copies of their software that he had legally obtained.

Of course, this is one of the main reasons behind the cloud push, making software become a service instead of a product.

But I don't trust it, I prefer a world where software, is a product, not necessarily tangible, download only is fine, but you should be allowed to truly own it, otherwise you are vulnerable to it being yanked from you, like Amazon yanked books from Kindles.
The kids want what we make them want, on tv and elsewhere. There is a general trend toward collectibles away from diy, confirmed by someone working in retail. That's very sad and probably harmful in long term for all the society: collecting things is borderline psychiatric while diy I'd the root of progress.
Steam users are used to this. You buy a game and then wait a day while it downloads. No big deal. Steam even pre-loads some games before they're released so that you can play them immediately when they're available.
http://norvig.com/mayzner.html

(1MB) word count list: http://norvig.com/google-books-common-words.txt

Go: 187, Basic: 759, Java: 7136, Rust: 13110

With relative frequencies 320M:103M:8.9M:3.6M ~ 100:30:3:1
I don't think we'll truly have it good again because so many people are constantly questioning whether we're in a bubble. It's kind of like the person who has their heart broken once and spends of the rest of their life questioning love ("Is this real? No. Someday this will end.") and never letting themselves enjoy romance in this moment because it might someday end. Because of this they can never fully let go and enjoy it.
1. They still have the generic sets.

2. You can go to places like bricklink.com to buy almost any block or set that you want.

3. Branded sets usually mean more specialized pieces which only increase the source material you have to draw from when building things.

4. Lego also puts out stuff like this: http://www.eurobricks.com/forum/index.php?showtopic=67132. Highly specialized pieces that aren't tied to a brand.

When I was a kid I would have been in heaven if they had all of the sets out there today. Buying a Harry Potter set wouldn't have meant that I can only play Harry Potter[1]. It would have meant that I had more legos to combine in other ways with the rest of my parts (all sets ended up broken down and stored in a huge bin of Legos). I realize that ultra-specialized pieces like 3-CPO or R2D2 minifigs can't really be reused elsewhere, but most specialized pieces tend to be pretty generic (e.g. Harry Potter wands don't have to only be used with Harry Potter).

[1]: Example, I recently saw a Harry Potter set that used a combination of a translucent 1x1 brick and brown stud to create 'potion bottles.' It's a pretty generic idea that translates elsewhere.
Universal Plug and Play Router Security Check
WADR, most enterprise billing, invoicing and accounting systems are also such cases where it is not desirable or practical to sprinkle the business logic across dozens of silos.
The Case of the Two Mariners
Given that this is the same attack of Jan 5, about which we have already seen posts, and has not indicated a bug in anything except MoinMoin and PSF's systems administration staff, I wonder why this is being posted again today, with a headline which could easily be taken to suggest a fresh attack.
>so they're resorting to "look at how terrible their product is."

I'll presume you must have felt the same way about Apple's I'm a Mac/I'm a PC series of ads? Since all they really did was try to paint a picture of how terrible PCs were, and since Windows is the dominant PC OS, how terrible Windows was.
Issues with that:

1) I started on LinkedIn 5 years ago. I have a few recommendations from former managers/coworkers on there. So even though I don't wish to be contacted by recruiters today, deleting it would be cutting off my nose to spite my face.

2) If I did delete it, then when I did decide I want to start job-searching again, and start a new LinkedIn account, it would be a big red flag to my current employer, assuming I wanted to keep my job search quiet.
Beats by Dre: How Monster Lost the World
He certainly did have some good ideas. However, it is not clear how the insider trading part of what he did is going to stick in the bath with the baby.