skysight-inc/HackerNews huggingface dataset:
As a long time maven user who recently started using PyPi, I have to say that PyPi is a mess. I frequently get broken packages, timeouts, etc. Most python users seem to have been trained to keep local copies, and/or to download once and tarball it up, and don't see a problem.
The scary part about this is the change it makes in the dynamic with the original employer - they know that you have once before sought other opportunities and decided to quit. It wasn't a purely economic decision - there had to be a lack of excitement to justify the uprooting of your career.

Perhaps the counteroffer is a guise as they hire somebody to replace you, then you'll be let go as soon as they hire somebody.

The relationship can never be as "warm and fuzzy" as before you tried to quit.
As it happens, hashes in Perl 5 autovivify by default (rather like defaultdicts in Python). In retrospect, this can seem rather surprising (if not off-putting) to newcomers, so an argument can be made that a more conservative default behavior should have been chosen (like the more "hard-nosed" behavior of standard dicts in Python).

OTOH Perl people tend to like the way we can, for example, create histograms (and nested structures like graphs) a bit more fluently with autovivifying hashes, e.g.:

my %a;
for my $x (@x) { $a{$x}++ }

than if we always had to be saying

if (exists $a{$x}) {
$a{$x}++
}
else {
$a{$x} = 0
}

Or as Perlistas would be more prone to write (if forced to use a non-vivifying hash):

exists $a{$x} ? $a{$x}++ : { $a{$x} = 0 }

Or gosh, who knows:

$a{$x} = exists $a{$x} ? $a{$x}+1 : 0

Or to have sat around and waited for 10 years or so until Hash::Util was invented (after Perl 4's initial release), provided then you knew to look for it, and how), at which point you'd finally be able to say:

use Hash::Util 'unlock_keys';

But as it happens, when Perl 4 first came out, autovivification (and its cohort, promiscuous ducktyping) were chosen as the default behavior for many of the language's core constructs (not just hashes and arrays). It's just the way Perl rolls. Whether it's the "right" tradeoff to make or not, from a socio-engineering perspective, is an interesting question (and partially a matter of taste). But in general Perl has been pretty consistent in its approach to tradeoffs like these.
Build and run the Ethereum Go client on Windows
Vodafone seeks right to disclose Government demands for customer data
Just because Microsoft dominates the desktop market doesn't mean you have to use their tool chain when developing for it - this is especially true when creating commercial applications, not so much for creating business applications for internal use.

Microsoft often places restrictions on their tool chain for marketing rather than technical purposes and if you're a commercial software outfit you should be very wary of using their tool chain for that reason.
My landlord uses PayLease. It lets me setup autopay and stuff. $2 per payment, not too bad. Just low enough where I use it instead of mailing a check.
If you use a credit card you pay something just over 1% of the payment, which almost cancels out sorta if you have a 1% cash back credit card.
Perhaps I'm just using you as a substitute for all those kids that told me, "I don't get an allowance, I have to work for my money," and then finding out that their dads paid them $40/week to mow their lawns and clean their rooms.
How to Send Log Data via a Proxy Server using Rsyslog
I recently bought a house using RedFin. They had tech for pretty much every step of the way. The whole process was fairly painless actually. Now the loan process is a different story, but that wasn't terrible to. Just a lot of paper work.
You should publish the HTTP API then you won't need to worry about making all the clients right away.
I personally just hold a certian amount of bitcoins and buy some more when I spend them. I used bitcoins to send openBSD some money, and was able to do that while boarding the subway.

I personally am willing to risk 10 - 20% value to help establish a reasonable stability in BTC/USD exchanges. Once the exchange becomes more stable and nerdy people hold some amount of bitcoins the above problem is fixed, it's just that right now regulation and volitility are still a problem.
I'm sure I noticed that in my Reader, yes.
Huh? Twitter got a tax break to keep their office in downtown San Francisco. You're implying that they wouldn't have kept their office there without the tax break. Are you saying they would have moved their office somewhere else in San Francisco, but not downtown? If not, how would San Francisco have been able to tax any money from Twitter? [Presumably they're taxing something related to Twitter maintaining an office in San Francisco. If that's not the case, eh.]
I'm sorry it came off as elitism, I definitely didn't mean it as such. I listen to bands from pretty much all the genres I mention, I mainly have a problem with the labelling itself.
That's one way to do it in winter, if exactly 12 hour days suffice, and don't move too much. Manually adjusting the longitude every time I fly to the US would be a pain though.

What I'd really like is to tell it 'turn yourself off at sunrise, turn yourself on at sunset or 2100, whichever's later'.
Ok, here's a real estate start up idea I just had. (BTW I'd actually be interested in working on this, so contact me if you're interested in joining forces.)

Use the Oculus Rift to let potential buyers and renters take a virtual tour of properties.

Think how much time is currently wasted driving between properties. And many people probably end up with non-optimal purchases since they can only reasonably visit < 10 properties.

Is there some kind of 3D scanning equipment that would let my potential startup create a virtual environment by walking through a house with it? I guess there might be a technology gap there. Anyone know?
The work of Zina Nicole Lahr
Easing functions for animation
One of the main Problems with JavaScript is not the language itself, but the browser implementations. It was a huge pain to write cross-browser code when jQuery came out. jQuery took away a lot of these efforts and certainly had influence on the things you can do in modern browser these days, e. g. document.querySelector.

While I don't read your comment as a criticism of jQuery, I feel that jQuery gets bashed too often these days for insufficiencies in code. In the vast majority of cases such insufficiencies are not caused by the libraries, but by the developers using them.
Dear Tech Crunch staff. Please stop making your videos auto-play in IE and Chrome. Seriously ... 10 videos on one page and they ALL started up, playing. Conform to freegen standards from the W3C. I would have been ok with my IE browser, but it had the same bizzaro world experience in Chrome.
Yes, and to imagine I only got started in front and back-end web-development 3 years ago when I'd say things were even crazier. While learning I was being bombarded by the explosion of HTML5, CSS3, LESS, SASS, Stylus, templating engines: Mustache, Handlebars, Jade, Dust, server side frameworks: express, flatiron, tornado, client-side: prototype, knockout, ember, meteor, etc.

It was common for me to see HN announcements for new JS libs or frameworks that would obviate my previous three weeks of work. This really prompted me to enter a magpie phase since it's hard to put your nose to the grindstone if you can hope (often with success) that someone else will solve your problem for you.
The code quality and the fact that maintainer is blunt about problems are not unrelated.
Hobbyist programmers: Don’t call us hobbyists
In traditional Windows development, the way that was handled was by having human-strings in a resource file (which you could replace with a file in a different language), while the computer-strings were hardcoded constants.
Jason Pontin: Can technology solve our big problems?
This is long time coming. Thanks!
We had those in Bulgaria for a number of years before the fall of communism. They were restricted to use only by foreigners buying with foreign currency and locals could only gawk, but never buy. As a child I remember seeing Kinder Surprise eggs and Ritter Sport chocolates, and watching ads for Hot Wheels toys and paint-by number sets I could never play with. It scars you for life.

Years later I saw paint by number sets at a store as an adult and then bought two and spend a weekend doing just that, because I had been dreaming of doing it for years. Ritter Sport is everywhere in the US now, but when I see it, I'm just reminded of the misery of a childhood behind the iron curtain. It's gonna be a loooong transition for the victims of the Kim regime.
I really enjoy the language so far. For me, it's the perfect middleground between C and python: a fast compiled language, and one where you can be as productive as in python.

I also tend to prefer catching errors early, and having a typed language that warns and errors at compile-time is great.
One of the ways I like to think about good start-up ideas is find a business stuck in the '90s and bring it to the '00s using this decade's tech that's already been invented.
Fun fact: If you interview with recruiters at storage companies, they'll often add free space to your personal account.
I've been by the bay for going on seven years and I'm just now starting to perceive this caste-system aspect of the place. I perceived it first as something that I call "dynastic culture," which is, I think, how it shows up on a individual basis. But when you collect together in the same place a bunch of people whose consciousnesses run "dynastic culture," you end up with a caste system emerging at the more macro scale. Anyway, I suspect I would enjoy corresponding with you. If that's mutual, my email is mpdakin at Google's service. Cheers!
> I can't imagine that conversation.

I can:

"Does Netflix work on Linux?"

"Yes! It's not officially supported, but it does work. Go here https://launchpad.net/pipelight , click the 'Installation Instructions' link and follow the instructions for your distro. Don't know which one you're using? Here's how to find out..."

As I mentioned in my reply to your comment: "[Netflix on Linux is] probably too much hassle to be worth it for non-tech folks, but it does work."

> Netflix does not work on Linux. It can merely be made to work.

I guess we don't speak the same language. :) If you can make something work on Linux, then it works on Linux. Your assertion to the contrary is confusing.
Article was a little unfocused, jumping from here to there, but the advice is sound. If you're so unhappy where you are that you're interviewing around, negotiating pay & benefits, etc, then you need to go. Your current place has proven that they are not a right fit -- which could mean as little as that you don't feel comfortable bringing up concerns to your manager.

Any way you slice it, you've shown your hand: you're out the door. A company where it takes a resignation letter to spur them on to pay attention to you is not the right place for you.
If you were to take more math classes now, what subjects would you study? Who is to say you can't do this on your own now?
The situation obviously sucks for tenants, but do the owners have any incentive to invite change, given the current supply demand situation and the fact that they are able to pass on 100% of the cost to tenants?
It's at least a little bit ironic that Atwood predicts, in that 2008 post, that Rails is "already" dead. Jeff's latest company, Discourse, is all Rails.

I guess it's not quite that easy to know what the fads are, huh?
Oh, sure. I really enjoyed studying all the different religions in college. Somehow, I don't think that's ever going to happen in this case. Can't have any competition.
The Intelligence committees and the FISA Court need to be overhauled, to start with. Clearly there's not enough/proper oversight of the agency.

I don't know how they do it now, but the Intelligence committees should also brief the rest of Congress at least twice a year, and I think they should be allowed by explicit laws to declassify anything they want in that briefing. No approval from the White House or anyone else needed. They are, after all, the ones that are supposedly in charge with oversight of the intelligence community.

So next time someone like Ron Wyden knows the agency is lying to the public, he should be able to tell the rest of the Congress in the briefing, all by himself (he shouldn't need approval from the rest of the committee), and it should be defined in laws that he's allowed to do that, just so there's no confusion, and no fear of repercussion.
Node.js, MongoDB, and you: an intro in parts
Haskell has the different semantics though they share the literal type. In Haskell there's Text for Unicode strings (UTF-16 encoded) and ByteString for, well, byte-strings (fixed vectors of Word8s). The semantics make it hard to confuse them, though if you turn on the OverloadedStrings extension then

"foo"

is ambiguous. If you don't like that you can just not turn on that extension and then there is no literal syntax for either type and you must convert literal strings (really just lists of characters, [Char]) to either type manually

Data.Text.pack "foo" :: Text
Data.ByteString.pack "foo" :: ByteString

Finally, you must use manual encoding functions to interconvert them

Data.Text.Encoding.encodeUtf8 :: Text -> ByteString
Obama is "surprised to find out that people don't trust him".

Barry, that's what happens when you get caught lying almost every time you open your mouth. Clearly your mother didn't teach you much.
Amazon is a hornet’s nest of malware
If they would rather refuse free hosting and will "not allow the conversation to that way" then it means they want to keep support for some physical hardware that's hard to find in existing datacenters.

This is like saying "I don't care if my arcade goes out of business, I'm going to keep the power hungry cabinets alive even though they only get used once every 3 years."
I read through some of this thread last night and was about to throw them a few bucks. I don't really consider myself an OpenBSD user although I do have a router here that runs it for pf. Other than that, I haven't touched it in probably a decade.

I'm glad I read through the whole thread because by the time I got to the end of it I had changed my mind. In one e-mail to the list, Theo basically said (in effect) that a donation of $20 wasn't even worth it. (Granted, $20 isn't much in the grand scheme of things but I feel that it reasonable covers my use of OpenBSD.)

There are many people who think that Theo is the worst thing for the Project (because he's such an asshole). OTOH, however, there are many who think that the Project wouldn't exist if it weren't for Theo.
I think we'd all agree that the information we've learned since June is "upsetting". I make that distinction in my thread because I want to have a rational conversation about the NSA as a tool of the state and not devolve into the simplistic responses: "NSA bad!"
Good way to put it, the "relationship".

Two people are dating, one is an alcoholic. The other says, "I'm leaving, we've talked about your drinking 100 times and nothing changes so I'm leaving you. Bye." The drunk says, "oh no, stay with me and I'll stop drinking!"

Does that situation ever turn out well?
You are so right about this. I think the only thing worse is that through it all, whatever band you like is NOT METAL. Only the three sub-sub-sub-genres that I like are true metal.

Bah. Get off my lawn.
I think a "bullshitting architect" would be someone who concentrates on making the appearance of the building fit fashions, while neglecting lighting, space, circulation, etc. (maybe not code). In other words, it's someone who isn't really an architect at all.
Sorry, forgot about that. Still it not a nice way of managing a server.
1.) Kill LendingTree by creating a service that actually lives up to their slogan "When banks compete, you win". In reality, signing up with LendingTree will just get you aggressively harassed by "Boiler Room" salesmen offering terms worse than whichever bank holds your checking account.

2.) Anything to simplify / make comprehensible the mountain of paperwork that accompanies every transaction around mortgages.

3.) Online payment services for rent, HOA fees and whatnot that aren't painful to use. As a rule, the existing services for this are expensive, ugly and dangerously unreliable.

4.) Home / Apartment search that does more than just dump information on you.

The typical search offers little more than a price range and a zipcode.

I want to be able to provide your search with info about what I do for a living, how old my kids are perhaps a few things that are important to me and get recommendations that consider all of these things.

I don't need to be told about the options in the places I know about it. I need it to reveal the ones I haven't considered.
Matterport (YC Company) - http://matterport.com/
What's a "SCIF"?

Edits: my guess: (Secure Communications Internal Facility)
Show HN: Developer-Focused App Designs
I'm excited about buying a cupcake from one of the OpenBSD developers at the bake sale.
I was horrified to discover that Microsoft SQL Server's text import/export tools don't even support UTF-8. Like, at all. You can either use their bastardized wrongendian pseudo-UTF-16, or just pick a code-page and go pure 8-bit.
How many ? As far as I know, as many ratings as there are movies. Of course, the more ratings the more "accurate" is the system, if we can use such a word for a search engine that aims more for a kind of serendipity attracted by moods than for exact matches (how exact can be this kind of query, btw ?). I many be biased but I feel we need this kind of system at a large scale!
Reverse Engineering 101: Building off of exercise one
I think it's pretty rare for someone to have problems similar to the person you depicted and also be employed. And despite legal protections, who would want to employee or supervise someone prone to taking off their clothes, wandering the streets, and punching people? Why is it wrong for others to not want to be around such a person?

Sympathize with everyone!
Weebly adds support for Google Apps to its DIY website creation platform
Arrays in Fortran 90+ are a powerful feature -- there are whole array operations and operations on array slices, as in Matlab and Python with numpy. It's easy to allocate multidimensional arrays. Compilers are good at optimizing code -- if it's easiest to do something with loops you can go ahead and not worry about vectorizing the code, as you might with R or Matlab. There is a lot of statistics code in Fortran, so it's good to have at least a reading knowledge of it.
Sensitive Comparmented Information Facility: In United States security and intelligence parlance, a Sensitive Compartmented Information Facility (SCIF; pronounced "skiff") is an enclosed area within a building that is used to process Sensitive Compartmented Information (SCI) types of classified information.

https://duckduckgo.com/Sensitive_Compartmented_Information_F...
Music Popcorn reminds me of a favorite idea I'll never use: a self-organizing mp3 dj. It simply makes a weak link between any two songs that get played in order, makes an anti-link between a song that gets skipped and the previous song, and then makes stronger links for awhile, presuming the user is paying attention if she's skipping songs. It gives some weight to playlists, but not too much: if you want the playlist you play it, so we have to be careful not to burn grooves in the network that way.

This would make the 'random' mode function better, so that when I'm listening to relaxing music in the evening and get served bass music, skipping it makes that less likely to happen in the future. The player itself doesn't know what 'genres' are, though it knows albums, artists, and playlists.
Ten tiny places that have their own domain names
And lets not forget SAS, Matlab/Octave, Julia, STATA, SPSS, etc... There are a ton of choices out there. While not currently in vogue, there are a lot of SAS/STATA/SPSS jobs out there. Generally it is bigger, more established companies that use these software/languages, but if your goal is to get into a more stats focused position, these languages can be a good choice to learn.
Well. In this case, the company could offer money, and maybe even contractual guarantees of continued employment. If structured properly these may be worth more than empty promises.
Precisely...

I would say never accept a counter offer.
If you decided to leave there must be other things that bother you besides money.

Those reasons aren't going to change.
So if you accept more money you would be happier for about 6 months and then reality will settle in... and would still be unhappy and planning to leave anyway.

Even if you are happy with your current job and the only reason to leave is to have a pay increase, when you receive a counter offer with more money you shouldn't stay either. Because a raise by means of counter offer, means that salary at your current employer aren't fair and are based just on negotiation skills alone.
It's not the only one I remember. It seems like it's down for several hours every couple months.
Type providers for one: http://msdn.microsoft.com/en-us/library/hh156509.aspx

http://channel9.msdn.com/posts/Tomas-Petricek-How-F-Learned-...
Handling the paperwork in a secure, regulation-friendly way would go a long way to improving the experience of purchasing property.

I was surprised that my realtor, lawyer and mortgage broker all asked me to email sensitive financial information without any encryption and believed that a signature on a piece of paper is better than the cryptographic alternatives available today (which they don't even know about).

Especially with all of the intelligence-community BS that gets involved in the process today! I was flabberghasted that my lawyers office had no idea what an encryption key is. "Oh just email those bank statements over," they'd say. "No thanks," I replied, "I'll hand them to you myself."

And what a pain in the ass. I don't get paid to courier all that paperwork around.

And they have no idea. Think your insurance information is safe? I'd be surprised. These people just email sensitive documents around in the open. It's crazy.
If it's a large organization - get out.

If it's a small organization - stay if you actually like it.

The difference is that small organizations understand people, the risks, the sacrifices, etc, because they're still human. Large organizations only care about their bottom line. They will hire your replacement, probably a junior level person, train him up, replace you, and then do the same thing to him years later when he realizes he hates it for the same reason you do.

Besides, life is about growing and doing new things. Not the same shit forever for a 2.5% raise (if you even get that)
> I'd never say this at a job interview but I'll be Devil's advocate: As a business, this isn't my problem, it's yours.

This argument is the same as saying "It's not my fault you're being spied on because you're not using OTR in your IM; it's yours." You're technically right that the user could theoretically avoid this problem, but you're wrong in practice since you're setting impossible expectations that even security-conscious people often don't meet.

It's a service provider's responsibility to not let user credentials be easily accessible because those credentials are used in many places. The latter is a more fundamental issue, yes, but you deserve the flak you get if you just say "not my problem."
I do not see it active anywhere.
Working with Django and Flask on Nitrous.IO
Check out the Embassies project: http://research.microsoft.com/en-us/projects/embassies/