skysight-inc/HackerNews huggingface dataset:
The cat version much more clearly represents the flow of data. We read left to right, it makes no sense to me to have data flow written right to left (and only for input files, while output files read left to right).

When building commands up from basics, it makes much more sense to start with cat. I will typically cat the file to see it's contents, then modify the command with a pipe to another program, and make keep adding processing steps to the end of the pipeline. Your < inputfile.txt notation completely breaks this model.

Just because you read something on a webpage that one time doesn't mean it is the one true way.
Fizzbizz? Naah. What you want to do is something more like Minesweep. You go, "Mr. or Mrs. Candidate-Person, we're designing a Minesweep game. You've probably played it before. Here are the rules if you need clarifications. I'm handling the front-end, you write something for the backend."

It doesn't matter the programming language they go for or the precise implementation they choose to any one of a number of issues. The question is whether they can build something coherent that actually does what they intend it to. There are basically two main types of candidates: the candidate who approaches the problem and says "I need to loop over every cell in sequence and assign a mine or not based on a random probability! Wait, what do you mean, I need to get a specific number of mines on the board? I'm not sure I can make that happen" ... and the candidate who's worth hiring.

That said, I have seen interviewers use this premise to try and push for one particular algorithm as The Answer (the one where you shuffle the coordinates and take N) under the premise that "pick random coordinates, check, and retry" could be slower on ultra-dense gameboards -- but hey, dude, nobody plays 99%-full minesweeps because they're not fun. Meh.
It's much, much more of the opposite situation. Function composition can easily operate at collection type inputs---indeed, that is exactly how transducers operate.

Transducers are a subset of functions. They cannot be generalizing them.
I'm kind of surprised noone has mentioned nowhere mom yet.

That's an early reported example of people faking extreme circumstances - usually cancer but in this case a relationship, marriage, then road traffic accident.

http://forums.anandtech.com/showthread.php?t=275172

Some of it it tucked away in the archives. http://web.archive.org/web/20010624115154/http://forums.anan...
To the best of my knowledge, we've never billed hourly, and though we haven't worked with "everyone", we've certainly worked with a representative sample of the whole industry. You can bill daily instead of hourly, and that's what you should do.
> Can you imagine this sort of thing happening in a free market for healthcare? I can't.

That's one hell of a lack of imagination. You mean stuff like this, which happens all the time here? http://www.buffalonews.com/city-region/federal-court/william...
I don't understand how you make the connection between a money-making scheme and loving one's family. Could you explain?
Didn't it turn out to be the case that SGI discovered that they got the same amount of randomness from the CCD from just taking a picture with the lens cap on?
Mathematics is the first truly global language. This could be second though.
This is the best recommendation. Find a hacker space nearby. They also usually have some sort of public mailing list which is like a forum.
Discussion: https://news.ycombinator.com/item?id=8246191

Other submissions:

https://news.ycombinator.com/item?id=8246778

https://news.ycombinator.com/item?id=8243502

https://news.ycombinator.com/item?id=8242521
This guy is an idiot who will soon be working at a non-accredited university. Nice little publicity stunt for his non-credentials. White hat hacking is a myth and an ego-booster for guys with no balls.
Author here, thanks for the comment -- since that seemed to have been lost, I'm using "fundamental" because transducers let you describe your logic so that it that can be applied over sequences and non-sequences in a way that you cannot by just applying composed logic functions through existing clojure machinery.

EDIT: s/composed functions/composed logic functions/
Okay so the article is fairly standard stuff if you've read the Joel essays.

When I interview now I get the candidate to break down a problem with me and answer it in sudo code. I'll ask questions and guide the candidate about how it could be done better, asking if there are there any edge cases we have missed and generally just build something out (a plan if you like).

The best candidates tell you you are wrong (politely) and come up with a better way of building whatever it is that you've tasked them (I expect the people I hire to be a lot better than me!). You also have a vague idea of what it would be like to work with them. Weak candidates (even after you explain to them) just do not get that it's a discussion and don't ask questions or for help, they just get frustrated.

Use of the Internet is fine and you'll soon see if you can work with their brain or not.
Thanks for the reminder that I should pickup a few spares for my lava lamps while it's still at least somewhat possible to do so!
How was the reported supposed to Google this? Looks like he wasn't named in the original article or the SCMagazine.com article. Just a "professor of computer science at City College in San Francisco." Unless he is the only computer science professor there, then they didn't have his name.
Yep! You can think of it as a "frozen catamorphism" or the "right half" of foldr when you specialize `f`.

The really fascinating part is that my Mu is equivalent to your Mu in Haskell... because it's Turing complete. In a world where least and greatest fixed points differ, in a world where data and codata differ, then Mu has a cousin Nu

data Mu f = Mu (forall r . (f r -> r) -> r)
data Nu f = forall r . Nu (r -> f r) r

where Mu generates the data and Nu generates the codata. You'll recognize Nu as a frozen anamorpism, of course.

If you want a total language, replace generalized fixed points with these two pairs of fixed points. Mu only lets you construct things finitely and tear them down with catamorphisms and Nu only lets you destruct things finitely which you've built with anamorphisms.

Even in Haskell you can treat certain uses of types as being data-like or codata-like by viewing them more preferentially through Mu or Nu---though you can always convert both to Fix

newtype Fix f = Fix (f (Fix f))
There are protections for cybersecurity here. From the article:

> HIPAA explicitly forbids LSU from retaliating against me for reporting a HIPAA violation, so I filed a federal complaint against them for their illegal retaliation.
How Do You Select a Revenue Model for Your Startup?
But the whole point is to have a general place with lots of people where all things hacker could be talked about, I spend some time on topic-specific IRC channels but I don't want to talk about python or arch all day, I wanted a channel that was about the community
Assuming that realloc() always succeeds is one thing, I can believe there's code that makes it. But I'd very much like to look at the code that assumes that realloc() never moves the block. This sounds a remarkably elaborate assumption to make, hardly an oversight due to ignorance.
> The above means that the Placebo Effect cannot be realistically guarded against or dismissed.

This is a little different than the parent's statement (which I was responding to):

> I tend to view them mostly as analogous to Dumbo's magic feather.
In the best interview I had, the interviewer started by saying, "Just talk" with a friendly smile. I was taken aback, and it eased the tension I was feeling. I started talking about my experience, and he took an active interest and branched off his questions based on the things I had done. He asked intelligent questions that made his compentency clear. I was able to volly back and forth with him until my competency became clear to him.

Don't grill people with a technical interview about things you care about. Have a technical conversation and try to find common interests. You get to witness the interviewee's chops, see if they're an asshole, and prove that you're not one all at the same time.
The FCC’s next CTO is a net neutrality expert
https://itunes.apple.com/us/app/commit/id473527073?mt=8
That is a good point! But the same attitude does not stop at surveillance. Detaining people (or, should I say folks? lol), or executing them by drones, without any trial, are also things that don't cause too much fuss in the US public, because the targets are not US citizens... Granted, the scope of these issues is minute compared to the scope of NSA surveillance.

But all of this together makes the famous words "all men are created equal" sound hollow.

You also stated their abuses against your government, and I agree that those are the truly worst offences they made, completely undermining your democracy. But that is off topic from my comment. US media react strongly to any US citizen being spied on, not just politicians, while implicitly condoning bulk collection of data on ALL non-citizens, not just adversaries. I presume adversaries are most targeted, but nobody really raises that issue or asks for that kind of oversight. Non-citizens are just not created equal.

P.S. Constitutions are a big thing in many other places, not just in the US. I hope your phrasing was just an accidental mistake, because you sounded as if you think no other country respects it's constitution...
Wow, thanks for that! It's still a little painful, but here goes:

# file:hello.s
#
# Translated to gas syntax.
# assemble with:
# as --64 -o hello.o hello.s
# link with:
# ld -o hellos hellos.o
#
# Modifications to original code considered trivial and to be
# public domain.
#
# Support intel syntal vs. ATT and don't use % before register names
.intel_syntax noprefix

.section .data
msg: .asciz "hello, world!\n"

.section .text

.global _start

_start:
# write syscal
mov rax, 1
# file descritor, standard output
mov rdi, 1
# message address
mov rsi, OFFSET FLAT:msg
# length of message
mov rdx, 14
# call write syscall
syscall

#
mov rax, 60
mov rdi, 0

syscall

Note the trailing new-line in the message (and length change from 13 to
14). For nasm:

section .data
msg db "hello, world!",`\n`
;; Remember to use 14 for string length!
I quite enjoy "my life" the rpg. I could do without the grinding for items though. Also, my characters appearance is frankly ridiculous and I have failed to find a way of customizing it. I'm starting to think I picked the wrong class to begin with.
> sudo code

Hopefully this is for a security-related position! ;-)
Exactly. Why, as a consumer, do I care that Comcast needs to keep its shareholders satisfied by generating profits? If that need drives them to provide better QoS at lower cost than a municipal option, then great. If it doesn't, then that's their problem.
The countries in the EU which is 400mio serms to be handling this ok and thats even with national laws. You might say the realpolitics will nok make it possible but its not a scale problem but rather a political one.
Apple Working with American Express on iPhone 6 Mobile Payments
I came across Intel's intro to x64 assembly when I was looking for some information on working with wide characters on 64bit (I seem to recall there were some new instructions introduced for that, I'm guessing one would probably be better off using libicu to parse eg: utf-8 into some form of 16-bit characters first, though?). Anyway, nothing on wide characters, but essentially a work-a-like hello-world for Microsoft Windows and MASM:

https://software.intel.com/en-us/articles/introduction-to-x6...
The headline is: "Professor hacks University Health Conway in demonstration for class" http://imgur.com/M3rdooP

I'd be pretty annoyed to see that written about me after I had emailed the server owners and informed them that they were hosting patients' personal data on an open ftp server. It'd merely be piss-poor coming from some random local newspaper, and we often tend to dismiss it because technology is complicated egghead stuff; but, this is a website that claims its audience is "IT Professionals" which makes it really irresponsible and the reporter ought to know better. caveat: Given that the professor's story is legit.
So paste into a text editor first is what you're saying?
Not in the compiler, but enjoy a Microsoft Research paper about Steno, a C# library that claims to be superior to stream fusion (section 8.2): http://research.microsoft.com/pubs/173946/paper-pldi.pdf

In case anyone is unaware, LINQ lets you represent queries as a series of function calls which it represents as a series of Expression objects and an in-memory AST.
The First Images from the World's Most Powerful Commercial Satellite
"Why an “Unlimited” Plan is Toxic for Your SaaS" -- Josh Pigford, Baremetrics

https://baremetrics.io/blog/never-offer-unlimited
How Racism Creeps into Medicine
Slack [0] is a piece of beauty for community/team communication. I don't if there is already a HN channel on it.

[0] https://www.slack.com/
Hiring the right people is a hard problem.
The standard approaches, hiring software developers on the basis of code scribbled on white-boards or a series of narrow technical questions, are bad. Instead, I favor three different approaches, depending on the level of the position:

We should hire new grads based on internship performance.

We should hire senior developers based of their records of design, implementation, and leadership.

We should hire mid-tier developers based on code review, typically based on open-source code.

More here: http://short-sharp.blogspot.ca/2013/04/stop-white-board-codi...
If you found this article familiar, that's because the same article was posted here 3 days ago.

Previous link: http://seldo.com/weblog/2014/08/26/you_suck_at_technical_int...

Previous discussion: https://news.ycombinator.com/item?id=8232746
We haven't experimented with it yet ourselves, would love to hear from people that have.. However, I'll share our thought process.

We are launching a new service shortly that we have placed limits on every feature where we have external costs to pay. Any feature we have that is internal to our software, like adding more records etc, we don't really have limits except where we found it helps people to select the right tier.

And on our plans where there is a limit, we allow people to purchase blocks above their service level, either as a 1 time add-on or on-going basis. For example, we provide SMS messages as part of each tier, so if your plan offers 1000 SMS messages monthly, but this month you need to send 2000, you can just pay for a block of 1000 more and not have an ongoing fee. We don't sell them by the message, but in blocks. But if you find yourself needing that permanently it might make more sense to upgrade the plan.

Also, we have a threshold that if someone goes over our "limit" within a certain percentage we do not charge anything additional for it. We did this because in beta we had a few clients schedule like 10-20 extra messages in a single month, and it just seemed wrong to force them to purchase a block for such a small overage. But if we see that occurring for 90days then we have the system alert us to reach out and talk to the client.

We also have an enterprise tier where yea, pretty much everything is negotiable and can be unlimited with the appropriate pricing associated. And enterprise clients we will quote individually, as I would see those types of customer feeling more comfortable talking with an account manager anyway and having a plan tailored specifically to their needs.
There was a company(maybe a VC) that used big data to predict startup sucsess.

IBM used watson with some emr company to predict heart disease in thousands of patients.
Flatland: the film (2007)
If you haven't tried a bunch of different pricing schemes(tiered vs usage based, few tiers vs many, freemium or pay only, free trial or CC up front) then whatever you're doing now has got to be comically suboptimal.

If you're at the early stage you don't want to make minor tweaks to your pricing (to hone in on what works best) but you want to make big changes to figure out what works at all.

Do you have customers right now that have more than 100 products? If so, does that mean your customers have money and are getting value from your SaaS app? Are you charging them $1000/mo? If not, why not?
He's arguing that the United States has had a stable political system for a long period of time because the federal government has relatively few powers, allowing the people in its widespread, culturally-different regions to craft state and local governments to their liking. I suspect he believes an activist, centralized government, imposed on all Americans, would eventually result in the division of the United States.

There's plenty of stuff in there to debate (the US did have a rather bloody civil war, so it's not like it's been perfectly stable), but his argument is plausible enough - I'm not sure why it makes no sense to you. Personally, traveling around the United States has convinced me that there's ten countries worth of distinct cultures in it - one-size-fits-all government isn't going to work well.
Yeah. Having been caught storing private information on an open ftp server disqualifies your authority to claim that you know/knew who else may have accessed the data.
The action of the switches is described as "crisp," but is it light? Ideal for me is something with a very light but not mushy action. If that's the case with these, then... please take my money.
I work in game development and the issue isn't that there aren't enough work, the issue is that there are too few people willing to buy games.

However I seriously doubt we will run out of work for programmers across all sectors - if we can code some business app to do something ten times as fast as a normal person takes to do it (likely a low bar) then there will always be businesses willing to pay for that.
Think about this from an engineering standpoint.

Let's suppose you your buying a large scale solar system with actual money right now.

Utility system prices are $2.04/W in Q3 2013. http://www.seia.org/research-resources/solar-market-insight-... it's less now but that's close enough.

Standard warranties offered in the market offer 90% rated power output for 10 years and an 80% rated power output for 25 years http://www.solarenergyhome.co.uk/performance.php

With real world numbers averaging ~90+% of stated efficiency over 25 years.

1W solar produces ~8-10 wh/day * 365 days * 25 years /1000 kw per w = 65.7+ kwh over 25 years. 2.04 / 65.7 = 3.1 cents per kwh worst case. Panels don't instantly die at 25 years. So, actual lifetime output is guaranteed to be higher so costs are lower. But there are vary low maintenance costs and occasional physical damage so that's a reasonable estimate on average.

The time value of money is only meaningful if you want to compare your returns with other options over the long term there is no point in including inflation etc. As it's not like 1kwh will magically turn into more than that just by time passing.
How to make Graphics in Dev C++
Hello everyone,

Thanks for all these feedbacks!

I have considered most of them.

Well, as I can see the most of you are worried about the security, that I understand.

So I've just added little help with a GPG encryption right from your terminal before sending the file.

I think this is the most important things I can make right now, while I do not plan to install SSL certificate given that I don't make money with this site, and the server cost is enough.

But if some of you, guys, are interested in more professional features, let me know, we can discuss about it.

Cheers!

dizda
Wrong on the facts -- the article calls it a "security breach" and names the professor as the responsible party. The article says he did this in front of a class full of students. I'd say he has a pretty good case for libel, and the authors are pretty stupid to ignore his demand for retraction and apology.
You should look for some of patio11's posts on these topics.

If someone is creating more than 100 food labels a month, they are making, importing, or selling a ton of product, and you need to make sure that your pricing in reflective of the value they receive.
Since my original comment about #hackernews on freenode, the room filled up and got talking and so far it does not suck.
Check out the actual HIPAA retaliation complaint:

http://samsclass.info/125/proj11/LSU-HIPAA2.pdf

I had the same initial question about why he was reacting so strongly but people sending letters to your college administration demanding action is something of an existential threat to someone who teaches ethical hacking.
How do you hire interns?
Single payer accounting is greatly simplified, so is easier to audit, so has less fraud. Comparatively. In the real world.

http://www.amazon.com/Healthcare-Fraud-Auditing-Detection-Gu...

Also, you misspelled "corporatist oligarchy" as "free market". Easy mistake.
Hey, thanks for your feedback.
A gpg encryption help has been added, you can check this out.
Read: logging=off
not NSFW at all! Actually our advertisers are as Top100 as they come!

Adsense was not really performing that well when we made the switch, but even after the switch to the new provider - we haven't experienced the highs we were hoping for.

But yes, the company who manages our inventory is quite respected in the industry we are in - simply horrible with their reporting for our figures.

And yes, no breakdown of figures. I guess this is the wake up call i needed to either start receiving reporting, or sever our relationship.

thanks
"This is not said to make white people feel guilty about their privilege."

It is exactly designed to make white people feel bad about existing, with the goal being to extract money from that guilt. There can be no other purpose for pushing the "white privilege" premise than ultimately getting money from it.

This is race based original sin. You're a sinner just for having been born white.

You won't see these concepts anywhere else. In Africa you're not going to see arguments about black privilege because when white people turn on local tv, all they see are black people. In Japan, you're not going to see discussions about Asian privilege because when white people turn on the tv in Japan, all they see are Japanese people. Ditto China, and so on and so forth.

It's an entirely fabricated concept, meant to further segregate by race, with the goal being to redistribute money using guilt. All race pandering is either about power or money.

And I'd like to point out, Univision is killing it:

http://corporate.univision.com/2014/07/univision-ranked-as-t...

So is it Hispanic privilege that Univision is very likely about to become the most popular tv network in America? It is thus, and so easily, the white privilege concept crumbles when you apply any logical inspection to it at all.
disappointing...thought you meant F.lux
Life After a Successful Kickstarter Campaign
Haha :-D
The guy was helping others. He should not have to take extra steps to be safe while doing it.
That works. Or use a clipboard viewer (on OS X you can view the clipboard in the Finder)