skysight-inc/HackerNews huggingface dataset:
I don't really agree with the G+ and youtube connection since I haven't seen any quality-improvement in youtube comments(anecdotal), but what _really_ bothers me is the constant popup asking me to connect and the constant rewording/rearranging of said popup. I have to stare at it for like 5 seconds to fully understand & click on the option to avoid the connection.

I already downloaded all my youtube vids from my channel because I assume that one day I screw up and they'll be connected or Google will just force the connection; thus my real name will become discover-able from my youtube channel. If that happens, I'm reuploading to some other video site and closing the youtube channel.

And I can only hope that when I do this closing, I don't screw up and lose my gmail in the process... because that would truly anger me.
PayPal-style sending money to an email address can easily work with Bitcoin the same way it does with bank accounts, though sending payments would presumably require that web service to manage a Bitcoin wallet for you. Receiving should be easy.
"But I don't see why the government should be forcing employers to ignore past convictions, or why employers should have to prove that the information is relevant."

You're framing this as a laissez faire, libertarian, sort of view. "Keep your government off my hiring decisions!" But, in this case, it was the state that created that problem for this candidate in the first place. A significant percentage of felony convictions are for nonviolent drug offenses. In a world where the government stays out of free trade of goods between people, those convictions wouldn't have happened, at all.

And, as others have mentioned, selecting for criminal background is effectively racial profiling, when implemented on a large scale. Blacks are convicted at a rate several times that of whites for the same crimes; not because they commit more of those crimes, but because they are arrested more often, they are convicted more often, and they are imprisoned more often. Time in American prisons virtually guarantees re-offending (which is a whole discussion unto itself). So, white kids who get caught and don't end up being run through the prison system (getting off with community service or similar), get to escape the system before it escalates to felony charges, in a lot of cases.
I disagree, because side effects in an assert would always be a code smell, but placing slow code in there is useful behavior. The line could have easily been:

assert EnsureUnique( obj )

Which runs through the program's data structures to ensure that nothing else matches a property of obj in some way.

Hacky, slow, but very useful to keep around if you have a constraint like that. But if you run it in release mode with production sized data sets, it'll slow to a crawl if you don't cut out the entire check.
Sadly it's a bit of a crapshoot. The two consultants we have in at the moment are both brilliant, but we've had a shocking one from the same firm previously, who is probably responsible for a lot of our previous problems.

The best advice I can give is to find someone/a firm who hires people who switch between doing and consulting. It's a bit like the old "those who can do, those who can't, teach". Having someone with loads of current practical experience convinces the tech types to go along with their proposal. Having someone with "expert" consultant credentials persuades management to go with something. Which is frustrating when an employee has been suggesting the same thing for ages, but a massive bill is convincing...

The other top tip - especially if they are from out of town and thus staying over - invite them to the pub at the end of day one. They want to hear the gripes of those at the coal face.
Yes, the FCRA rules interest me. Though they don't seem to be universally applied - and god knows if it would be at all enforceable without a great deal of litigation that is ultimately not worth-while to undertake.

I would be interested in learning more about these laws. Do you have any particular documentation?
The problem is they effectively know all your accounts are the same. Your IP addresses/ browser / os / screen res etc are pretty much a fingerprint. Let alone any other ml techniques they can apply.
Basically, going back to Smalltalk's memory model. It also becomes much easier to JIT optimized machine code for such objects.
Silk road was one example of a use case that could drive adoption. Liquidity, usability and speed are important for mass adoption; for a niche, that's not necessarily as big a concern.

Remittances and international transfers might be one niche where BTC could shine. The currency isn't ready to beat VISA when you're buying a coffee, but it could be a hell of a lot better than Western Union.
The paperwhite is lovely. The screen is a delight to use, and doesn't annoy anyone next to you even in low light conditions. It's also really easy to read in the sun.

I have the one generation back paperwhite, and it's the best ereader I've ever had. My only critique of the new version (and it's a minor critique) is I've heard it's really hard to hack, which is a pity because I love having the jailbreak on my paperwhite that lets me add my own screensavers.
Top 3 ride sharing apps
That sure sounds like a piece of work where a design discussion is necessary. However, I would not call a design discussion, pair programming. Find one or two others to help you hash out a design, but once you understand the problem, there is no need to pair program. Just build it, and call on the same people to do code review after you have built it.

A good professional engineering environment where you start a sprint by having a design discussion with peers, and then come back to your peers on the tail end of the sprint for code review, is likely to provide all the same benefits as pair programming.

After all, this is not supposed to be a software factory. Developing software is engineering work, and designing the work well, with your peers, will do just as much to strengthen the team and it will also improve the work quality.

Working in pairs is useful in bringing junior people up to the next level, and in helping newcomers learn the problem domain or the platform/framework that you use, but it is not a universal good practice that you would use all the time.
Can you tell me what company you work for, and if you hire freshers? I graduate next year and the only companies I've seriously considered applying for so far are located abroad.

I just added my email address to my profile.
his example of design by contract is silly out of functional testing. why would i even contact an external service/api if my own code can know what it will get back every time? other than a side effect service, such as calling a disk IO and checking that return code means success, but then my check does not check anything...
> The lack of syntax highlighting was a bit of a shock at first, but I found over a day or two that I began to get used to it.

Once you're used to the lack of color, go all the way and use a proportional font.
One day I went in to my local Goodwill store and noticed they had a good bit of computers/electronics. I picked up a keyboard and liked the clicky sound (at the time I didn't know anything about mechanical key switches) and bought it for $5 US. I had never heard of the company. It was just marked "2001" along the top. I also had to get a PS2 adapter - that's right, this was an AT device.

A few years later, one of the switches went bad and I looked into finding a replacement. It turns out I had bought a Focus FK-2001, which nowadays sell on eBay for around $60. After that, I started looking at Goodwill for more mechanical keyboards, but I have never again seen one.
reference: http://www.reddit.com/r/AskReddit/comments/1f607z/owners_of_...
I'm 41, my oldest code online is a cms system i wrote around 2000.

Did some utils for BBS' back in 1994.
I'm turning 40 next week. I think my oldest code online is from '93-'95: graphic demos and a packet-driver-based program that turned a regular PC with two network cards into a bridge (saving a lot of money in the process...). All in x86 assembly language:

"Retarded Vectors" mini-demo ('93)
ftp://ftp.scene.org/pub/mirrors/scenesp.org/compilations/blastersound_bbs/IGUANA/RETVEC01.ZIP

"Yann's 3D" 3D mini-demo ('94)
ftp://ftp.scene.org/pub/mirrors/scenesp.org/compilations/blastersound_bbs/IGUANA/YANNS3D.ZIP

"PktBri packet bridge" ('95)
http://www.jumpjet.info/Application-Software/DOS/Interfacing...

Funnily, someone recently captured videos from the graphical demos and uploaded them to youtube:

Yanns3D: https://www.youtube.com/watch?v=Cxs-GnsS1HQ
Retvec: https://www.youtube.com/watch?v=RBaATafw88g (for some reason this one is missing the shape morphing that was the cool part of the demo)
I would be surprised if a whole lot of people with PS4s sell their PS3s, as backwards compatibility is literally nill, with merely the possibility that you can stream games over the internet. However, they're cheap now, the game library is exceptional, and I love mine.
Furthermore, to address the 'server on fire' issue. If you build the mail server and its ancillaries up in a VM ( or number of VMs ) then you can sync VM to another host on a schedule, or even live.

Set-up a heartbeat ping and the alternative host can bring-up its copy of the mail server VM in a few seconds.
You need to post a thread on the Touch Arcade forums & also let Eli Hodapp and company know about it. Exposure on TA is a great way to get noticed and get good feedback.

Edit: found an existing thread for your game, though it would really help if you posted in the release thread to let everyone know your story and that you're actively soliciting feedback. http://forums.toucharcade.com/showthread.php?t=209686
I see a popup, I look for how to get past it without contributing data, and if that's not possible I close the tab and do without. This happened while trying to comment on a YT video last night.

Keep in mind that all of these social network companies have a massive weakness: that people might figure out something else to do with their time, that they might choose to, "do without," as well.
Some years ago I saw a comms infrastructure upgrade project for a small local retailer chain, connecting all their POS terminals to a proper network. Did they have any plans to implement a smart POS system? Nope, their only reason for quite sizeable investment was to reduce the time to swipe a creditcard by the 5-10 seconds that the old solution (in essence, modems on a phoneline) spent to estabilish the connection to the card processor.

My point? The proper measurement unit for payment latency is seconds, no matter if you're shopping online or at a store.

If it's in minutes or hours, then it might as well be batch-processing of bills with settlement on the next business day.
Ask HN: Summly clone?
I remember that a while back there was a summly clone that was open source that was on the front page of HN. You could put the link in your toolbar, and summarize sites. Does anyone have the link to that? It would be very helpful and appreciative.
31, and the oldest I can find is from mid-1998. A small piece of C++ code to replicate the "cool" then-new docking windows in Visual Studio.

http://www.codeguru.com/cpp/w-d/docking/article.php/c1451/A-...
Cheers - I actually had a really good conversation in the pub on Friday with some other relatively junior staff, and we all came to a much better understanding of our goals and motivations, and how closely aligned they are.

It really drives the point - the social connections are what makes or breaks you in an organisation. Any meaningful change needs allies, needs to persuade people, and needs to deal with ego and politics. The people responsible for what you want to change are probably those currently in management roles! It's probably one of the harder transitions from academic/training when there are absolute truths, to business where things become much more complex.
If I provide you with a good or service, I will expect enough information from you such that I can take the money.

I have no need to sell something to an anonymous buyer.
Hi, I'm co-founder and dev at Userbin. We want the integration of Userbin to feel somewhat similar to what you're used to when working with your favorite Ruby, Node or PHP auth library, rather than being a provider of a cloud-based database of user records. To be in the cloud is not the essence of Userbin, more a vehicle for providing a common configuration interface and suite of management tools.

View Userbin as a kind of aggregator of all the boring and tedious things involved in setting up OAuth connections, designing login flows and tweaking transactional emails. For every new user that signs up through your Userbin account, you create your own local copy of its Userbin profile, much like you're used to when integrating an OAuth provider.
Introducing 8K: The Final Frontier?
Similar for math books in most cases. Equations will often be rendered as images, so they do not scale when you change the type size.

Fantastic for most novels.

Also pretty good for chess books. I've got a book of 1001 tactical problems [1] on it. They formatted the e-book version of this so that each problem starts on a new screen, with the solution starting on the next screen so you don't risk a spoiler. This is basically my default book--I usually put the Kindle to sleep with the next problem open, so that any time I have to kill a little time (commercial while watching TV, bathroom break, and so on) I can grab the Kindle, open it, and have a go at the problem.

My only complaint with this would be that the dark squares in diagrams aren't as dark as I would like. It makes the diagram look a bit faded. It wasn't anything I couldn't get used to.

I've also got FCO [2] on my Kindle. The only problem I've had with this is that sometimes I want to compare diagrams a few pages apart, and that is awkward on Kindle. With a paper book, it is faster to flip through to find a page visually, and when you have two or three pages you want to rapidly switch between it is easy to mark them all with your fingers.

[1] http://www.amazon.com/Tactics-Chess-Games-Everyday-Players-e...

[2] http://www.amazon.com/FCO-Fundamental-Paul-Van-Sterren-ebook...
It's good to be on top of the food chain, but on an emotional level when I think of how our species has applied industrial production techniques to other living creatures I can't help feeling a little sad. Now what's for dinner ?
This is awesome.

Ring modulation and samples seem to be missing? I've been humming Hubbard's theme to "Nemesis the Warlock" this past week so I pulled that up and its ominous drones were just... off.

I also decided to try Crowther's theme to "Zig Zag" to see how it would cope with the torture test of a play routine running more than once a frame; that got pretty mutilated too.

But when it works, it's pretty damn awesome!
The game was all developed in my spare time. Mostly through staying up really late after work.

This was the first time I've gone out and tried marketing one of my games, and I've learned a ton.

The number one thing I would recommend is to get eyes on the project as early as possible. I'd hit up TIGSource and start posting a dev log as soon as you can. Be sure to take it out to local events, and definitely start showing other game developers.

The game took a lot longer to make than I was originally planning for, and a lot of that was due to some design decisions that I struggled with. However when I took it out and started showing some local developers they had tons of ideas to help contribute, and actually helped me through the problems that I had been stuck on.

As for the pay model, The whole reason I made this game is because I love to make games. I don't think there was really any strategy behind the monetization. I just put it out there for a couple of bucks. Honestly I expected this to come out and maybe a few people play it, and then I'd be onto my next one; to me that was totally cool.

Actually this morning I had posted a thread on touch arcade and I got 1 response about how a mom had played the game with her daughter and they both had fun. Really if all the game amounts to is that, I'd be happy.

So far though I've been pretty humbled by the response, and all I can say is thanks!
OP here. It actually is pretty dimable at the point that you can read comfortably at a totally dark room.
Eh, I appreciate the effort that is being put into this argument but the reality of it is that it's not for me. If I have to drive an hour to see my client or send a lot of things back & forth in the mail it's really just time wasted.

A good professional relationship & a couple of emails is all I need for freelance. If you're talking about a long-term high dollar amount thing then sure, I understand.

& the reason I don't use one is simple -- I have an hourly rate. Whatever contract we come up with would look like this:
"__ is my hourly rate. You will pay __ times the number of hours I worked." This has long been established since the first 1 or 2 interactions with any client and I think is obvious for any hourly service worker. Within the tech industry this is even standard for a lot of corporate consultants (I happen to be one).

For freelance, I provide work estimates but things change. All the comments I see on this thread are like "write a change order for each change, make sure you keep a record of scope". No thanks, not for me. I just give estimates, tell the client when we're going over-budget. If they seem concerned we can talk about it if they say "Keep going no worries" then I keep going, no worries.

I'm not at all saying that contracts aren't useful, it's just that the tech industry is really fast-paced and often involves remote work. If you're really concerned about stuff getting ugly, ask for a contract, sure. But I would do contract with 50% deposit because who actually wants to deal with going to court. At least you'd have 50% to sit on & think.

To each his own but I'm a programmer not a businessman. I net way more money streamlining my coding process than I do thinking about stuff like this.
Seriously. I was there 2002-2007 and I perceived no inkling of any tech startup type stuff. It's where the College of Management building is and that's the only association I perceived.
Iphone games cost how much? A dollar? 5 dollars? 10? Console games start around $60 and people willingly pay for DLC and services that are far more expensive than most iphone content.

The biggest entertainment launch in history, in terms of revenue, was GTA V, a console video game which brought in nearly a billion dollars in one weekend.
Read less HN
Source code here: https://github.com/pyramation/LaTeX2HTML5

and here: https://github.com/Mathapedia/LaTeX2HTML5
Why don't you just connect it with a plus page for your username like it suggests? You don't have to use your real name. I don't know why the myth that YouTube requires a real name is going around even on HN...
Here's an excerpt (condensed):

“Work Product” shall mean all design and applications... excluding the “Elements”. Developer assigns to Client all right, title and interest in and to the Work Product. “Elements” shall mean Developer’s algorithms, libraries, scripts, user interface and experience designs, architecture, objects, graphic files, [etc.]. The Elements shall remain the sole and exclusive property of Developer; provided that, subject to/upon full and final payment for the Services, Developer grants to Client a royalty-free, nonexclusive, irrevocable, perpetual, worldwide, subliceseable license in and to the Elements to use in connection with the Application.

So we do give up copyright for the application as a whole "Work Product", but retain the copyright for individual components "Elements".

The client is not in a technical space, and quite frankly doesn't know much about software development. We may be pulling a fast one here that other clients would refuse. In any case, it hasn't caused any problems in our working relationship and everyone's happy.
People talk a lot about pair programming, but when have you ever read about how to do it. What are the mechanics of it? What should a member of a pair do or not do? I suspect that a lot of the problem with pair programming boils down to people who don't know how to do it that end up creating a bad social interaction and offending their partner.
I agree, there are like 7 lines that bunch together logic using commas.

This one has three operations in one line:

newEl.className = newEl.className.replace(' f', ''), length++, hasFood = false;
Personally I don't support current anti-discrimination laws but I think they have more justification than what you are proposing.

Race, gender, religion etc. are categories that one the one hand don't have an inherent relationship to a person's ability to do their job, and on the other hand, are things that are either beyond a person's control, or we value a person being able to choose freely.

In comparison, convictions are within a person's control (except false convictions), and we certainly don't value protecting this "choice". There is the issue of discrimination in the justice system, I don't see how this could be addressed except for reforming the justice system especially in relation to drugs.

And there is a clear relationship between past convictions and whether a person is suitable for a job. It relates directly to that person's moral character and attitudes towards crime that could directly impact their behavior as an employee.
I don't write fiddly "change orders" either. I still work under a contract!
Once again, this all depends on the parties and the size of the deal and any past dealings.

I'm not against getting things or putting things in writing. Or having a contract when needed.

My comments relate to the form of that writing and the effort and potential friction vs. what you are trying to protect. Friction which can kill a deal if you have to think out every possibility. Not to mention that it can also work against you.
Couldn't it just be cultural spotlighting? People in western Europe and the US look at Hitler as the greatest evil because his actions were committed within their zone of influence and left a mark on their culture.
> 1.5 million requests a second, and holds trillions of “objects”

My god. I used to think I was a bit of a rock star, with (rails) web sites exceeding 100 requests/second on my resume. 1.5 million requests per second ... I cannot even really imagine that.
Written like a true mobile games ad trafficker!
Noah Smith: God and SuperGod
What is wrong with using science in public policy - I really think the current war on drugs is pretty backwards (like a school without evolution, largely based on what people feel). People will put much more unsafe things in their bodies if it's all illegal. In fact given the amount of heroin coming out of Afghanistan since we invaded, a Canadian mayor and a UK Lord having been caught doing hard drugs - I think you have to ask is the problem everywhere and maybe we should take a different approach seeing as the current one isn't working?
I would warrant a guess that they're doing a number of signalling queries against a number: checking for call-forwarding, asking what the location of that number is versus a proposed location from a customer and then based on a number of these factors, producing a score. How they recon they can profile a number without associated history of a number, I don't know.

If you know SS7 signalling and MAP queries, you can probably guess how to do this.
cool demo, though I think your "phase offset" is in radians, might want to throw a little π/180 in there ;)
Why would any top 20 (or even bottom 20) government accept it as a way to pay taxes, ever? I mean, none of them[1] consider gold or US dollars as valid payment for taxes, either.

[1] Barring some small states who in essence don't have their own currencies and use USD, they do accept USD in taxes. But not any random 'solid' currency.
Why run Python on Windows?