skysight-inc/HackerNews huggingface dataset:
> I think you're presupposing that principles are interchangeable and I don't accept that.

This is essentially saying "my (current) religion is the only true one". Look at history. Principles are interchangeable, there's no reasonable way to deny that.

> I believe in some inherent human rights, and the merits of this particular issue are incredibly relevant. The gentleman in question made a substantial monetary contribution aimed at denying a collection of people a set of privileges.

So you don't believe in religious freedom then ? Or rather, if you are offended by this, just how offended are you by, say islam, which openly advocates beheading homosexuals inside America, and practices it in parts of the world. It even advocates beheading victims of homosexual rape (yes, really, they actually mention that).

The majority of humans currently alive are in favor of killing all homosexuals (not just muslims). Do you believe in democracy ?

All these things are in conflict, making reality way more complex than you suppose here.

Or are you merely having this opinion because you have a good chance of imposing it on this particular "witch" ?
Two big announcements from 37signals
Well statistically speaking (IIRC) that the top 10 VC firms incorporate 86% of the overall gains in VC, and the top 15 make up 93%.

> Case in point: they made something like a 5-10x multiple on their investment in Oculus-- in 3 months.

But no one ever talks about the numerous businesses that fail in their portfolio, which ultimately is why such large investments are required in order for them to sustain profitability. VCs know this won't last forever, so they have to milk it for all it's worth today.
Doesn't "malleable" literally mean something like "shapeable with a hammer," from the Latin malleus, "hammer"? Maybe the verb form should be "hammered."
I fooled myself into thinking my code was 8x faster. Learning from failure.
YC Startups: Tell Me About Your Upcoming Events
Context matters some. But it's not like people's opinions reverse when they walk into the office.

If he is biased against gays, a concern raised by helping fund the removal of one of their civil rights, people can be reasonably afraid that this will eventually affect them in the workplace.

It need not be something obvious, either. Most decisions made by CEOs, especially decisions on who to reward and promote, are almost entirely judgment calls. Do you want to work for a guy who might not treat you fairly? "Yes" and "no" are both reasonable answers.
(2) can probably be addressed with OpenCL -- Altera seems to be working an SDK[1] that allows you to write C code which, as I understand it, would compile to an image that you could then program on to your FPGA (or you could just compile for execution on a processor). So fortunately, no Verilog or VDHL necessary.

(3) is another issue, but I don't think the consumer would necessarily need to worry about compilation. The developer would just include the compiled programming files for different FPGAs in the application.

If you mean that it'll be slow on the developer's side, that's definitely a valid point. I'm sure, however, that you'll see FPGA manufacturers start to move toward remote compilations so that you're not necessarily limited by the hardware you have in-house.

[1] http://www.altera.com/products/software/opencl/opencl-index....
Expecting to define or predict customer experience as some sort of regression model seems to miss the point nearly as completely as possible.

As I see it, it's as simple as taking the time to think as the customer.
Practice Coding Interview Problems
Photographing A Town That Never Was – The Meta Picture
I found it interesting that the researcher thought that there was no possibility of receiving external funding for something like this. I would have thought the opposite. In fact I can think of a bunch of companies who would be only too happy to throw money at so ething like this.
Microsoft Selling Office 365 Within iPad Apps, and Apple Is Getting Its 30% Cut
if bitcoin weren't deflationary, it never would have been bootstrapped from zero. why would i buy a worthless bitcoin in 2010 if it was going to be worh the same or less in 20xx? This applies to all other cryptos as well; without central backing there is only supply/demand. No one wants to be the first to take a risk if there is no upside.
It's ok as long as you're sure you're looking at the right numbers.
You have to be kidding. Otherwise, read up on the definition of “commutative” here: http://en.wikipedia.org/wiki/Commutative_property

Look for the first occurrence of the word “commutative” in this page: http://en.wikipedia.org/wiki/Floating_point

But remember, if both the Wikipedia editors and I are wrong, you only need to produce one pair of operands a and b such that a * b does not produce not the same result(1) as b * a to be vindicated.

(1) I suggest we consider all NaN values to be “the same result” for the purpose of this challenge.
Their marketing is funded by their dominant profit margin; before, people think market share equates to higher earnings, but apple shows that even with a small market share you can have a dominant profit margin and earnings, which is what really matter.
Probably only 4. matters.
I was a bit surprised to see RenPy on this list - it's the visual novel engine that powers games like Katawa Shoujo.
> The numbers are what really matters.

To survive, yes. To make the the deepest impact, no.
Writing to a person's visual system is easy - just show them a picture.
Notes on TV
It's actually very difficult to completely use free software, cf. Richard Stallman's setup:

http://richard.stallman.usesthis.com/

You run into problems with binary blobs such as bios and firmware/drivers for hardware.
There's also a question of distribution of total revenue -- if the revenue for the small accounts was increased by 10x, would it balance out a 50% loss of large accounts?

No. You wouldn't be far off if you assumed that 100% of Tarsnap's revenue came from large accounts.
Which of the outputs do you think look like the original face? Note: the second column is not output.

Note the cherry picking of the output for the bottom picture in the Yale press release (forth row in this image).
Yeah there is a fascinating income bias at play there. Think about it this way, if you are an engineer and you make over 75k a year gross you are in the top 15% of wage earners in the united states, if you make over 100k you are in the top 10% of wage earners.

So if you are in one of those brackets chances are your company is spending a good chunk of change on you and doesn't mind springing for a nice laptop to keep you happy. But from the other angle there are some 350 million people working in this country who aren't in that space. and considering that something like 76 to 80% of Americans own a PC/Mac that leaves a good chunk of people who lead a significantly different existence than most engineers.
There are many other factors that influence cost of living in a given area, not just income.

Plus, in some cases increases in income lags behind increases in cost of living.
I guess I am free to hold both opinions. That is my blog. As I write elsewhere on this page I think Oracle has been a good steward of MySQL, but have not been perfect. Maybe they will improve?
MonoGame is not featured, and it's one of the indie engines Sony picked for PS4 support (just to show it's relevant): http://www.monogame.net/2014/03/23/monogame-for-playstation-...
A minimal UX-focused contact form
There is only one core product that Facebook has. It's not a platform for anything other than that. Any new features must pass that test, and the implementation of this one didn't.
Photoshop might be called photoshop, but I don't get why anybody would edit photos with Photoshop, Gimp, or any other similar editor rather than a decent RAW editor, be it Lightroom, Darktable, Aperture, or AfterShot.
I bound fly spell to ctrl-; to bring up a list of the misspellings and cycle from the first through the rest for misspelling closest to the cursor.

That means if I'm typing and I don't realize the misspelling until the next sentence, I can correct it WITHOUT moving the cursor. Once you do this, you can't go back!
I found that to be true applying to YC for the first time now. We spent an hour or two doing a first version of the application.

After that we spent 95% of our time talking to potential customers and building things. We just refined our application every few days.

The questions get a lot easier to answer, and you're not wasting time trying to hack answers.
Speaking of numbers going up, I'd love to hear how Svbtle is going these days.

Don't seem to hear much from the inside since the funding announcement over 12 months ago...
I'm pretty sure that helping to remove a civil right from a group of people can be taken as discriminatory.

I agree that nobody has come forward with proof that he has done something wrong at Mozilla. Which is why he's still at Mozilla.

But I don't think "hasn't been caught being an egregious bigot at work" is the only bar a CEO of a major nonprofit needs to clear. And whether or not he stays on as CEO, I think it's entirely reasonable for some Mozilla employees to decide that they're better off elsewhere.
but in reality there is still some random document once in a while that has the history messed up, or the layout hides a part of the text, or images are not at the right place

We really should get a campaign going to persuade people to keep their Word and Powerpoint formats simple. Usually interop problems only happen when people do weird formatting things that look terrible anyway.
I think GPUs took off because the specific problems they solve were quite well-defined and enough people in the videogame/3d grapics market agreed about which protocols to use. Even for things like Photoshop and other general-purpose graphics software, GPU support seems to be a bit hit and miss.

I actualy have 2 FPGA-based devices that I use daily - polyphonic analog synthesizers, to be specific. Manufacturers are tight-lipped about how they're using the FPGAs, but it appears to be for ultra-rapid reconfiguration of analog circuit topologies without the load time delays that result from a traditional microcontroller > D/A converter arrangement. There are also field-programmable analog arrays on the market, but I have yet to see one in a commercial product and it seems like they have some way to go before being economical for audio synthesis applications.

I love FPGAs although I don't know much about how to et started with programming them. There is an ASIC coming out of patent in a year or so which I'd like to re-implement in an FPGA package, and I've thought about reaching out to the original architect who lives nearby and is a friendly fellow. I'm not sure how feasible this is, though.
It's not necessarily sleight of hand when it's often true.
open via incognito, probably your ad-blocker (disconnect.me in my case) kills the page.
Most applications don't really need the flexibility of an FPGA. Just having massively parallel multiply-accumulate turns out to cover huge amounts of digital signal processing and machine learning applications.

A long time ago computers sometimes came with DSPs dedicated to Photoshop-like programs. The GPU is a logical extension of that. The FPGA is something entirely different.
Unfortunately it's only available on a console that nobody has, which might explain why the OP wasn't aware of it.
Is Office 360 a version of Office 365 for the XBox 360?
> I wonder how many universities make their engineers or developers actually build something for an outside or even internal customer.

Don't most?

At my alma mater, students in either Telecommunications or Comp Sci majors were required to do a capstone project their final semester for an outside client/customer. They made a big deal about the demo day for it and it was always a cool event. Considering my school was a large public school that isn't known specifically for its computer science/IT, it seems strange that more schools don't do this. It seems like most CS friends from other schools had the same experience as well.

It's really too bad if some people don't get a chance to do this. There are countless things during that project that were good learning experiences, but they would have been awful if it had happened when I actually had a real job. I can definitely say that project determined a lot of my future plans.
In general GPU's are same or better in floating points per given area of silicon. on top of that , FPGA's add other expenses due to lower market size.

Maybe FPGA's are competitive in integer math, but that's a pretty small niche ,not big enough for a coprocessor.
FPGA are still more costly when compared to ASIC in large volume. Some of these high end FPGA can run $1K to $10K assuming you have even access to them due to their limited availability.
Silly you for thinking there was an agenda.

In the UK, the Labour (political party) Gay Rights Manifesto of 1985 said,

"A socialist society would supersede the family household... Gay people and children should have the right to live together... It follows from what we have already said that we favour the abolition of the age of consent."
... or that beauty doesn't necessarily convert better. We've seen this time and time again with sites like Craigslist and Ebay and recently 42Floors wrote about a similar experience when experimenting with radically different search result treatments.

I really do like the new treatment and I think they should have gone with this and figured out how to recover the revenue stream later. Given how much Facebook traffic is going to mobile instead of desktop, this wouldn't have a large impact over the long run.
You should review the work NearlyFreeSpeech.NET recently did on customizable account recovery options. It's easy the best I've every seen. It works like this:

1) You decide how valuable the account is, the probability that you will lose access to the account, and the probability that the account will be attacked.
2) You selected the required number of recovery actions, from one recovery action to completely unrecoverable. Possible recovery actions include (copied from NFSN):

* You provide a scanned copy of a government-issued photo ID.
* You provide a scanned copy of a statement showing both the most recent deposit and a name and address matching one of your accounts.
* You complete SMS verification. (SMS must be previously configured.)
* You complete 2-factor verification. (2-factor auth must be previously configured.)
* You correctly answer your security question. (Security question and answer must be previously configured, below.)
* You use an ssh key to create a file with a specific name on one of your sites hosted here. (Must be previously configured, won’t work if account is empty.)
* We try and fail to contact you via your currently configured email address. (This one may take a long time.)

As far as I'm concerned, this is the way it should be done. The public details are on their blog:
https://blog.nearlyfreespeech.net/2014/02/28/price-cuts-more...
This is incredible. I am always amazed by what you can hack together with Twilio.
I'd really like to learn, can you please explain where the Ord constraint is, and where the dictionary is passed in the link I've given (with the STUArray -- isn't that really an array in a C sense)? To give you an idea how little I know: I understand the basic ideas of Haskell (that is, what I as a C programmer who made some compilers understand as basic: the type inference and the illusion of the infinite memory by not doing things in place but lazily with the GC unless unsafe or when it is possible to optimize the laziness out) but I don't really know the language. Thanks in advance.
Python 101 – Installing Packages
This article makes one big unstated assumption: that users wanted the news feed to change. In fact, users didn't want the news feed to change. Users hate change. And when I say that I don't mean that users are stupid and hate good things. Users have good reasons for hating change that's forced on them: it reduces the value of their previous experience and requires extra time and effort on their part; effort that they'd rather be spending on things they actually care about.

Users didn't want the news feed to change, and the users were right.
Which is equivalent to a 0 confirmation transaction, so no it's not a difference.

The CC issuer is queried for the card status, funds available, address etc, and transactions are accepted or declined based on that information. Sometimes there's even an extra verification step directly contacting the issuers bank to check a passcode (SecureCode), and all that is reversible afterward if a mistake or fraud is detected.

In what way is that analogous to a 0 confirmation irreversible bitcoin transaction?
My school was notorious for being heavy on theory and most of the engineering curriculums included 'product projects', more than a decade ago.

(No idea what they do now, but I would guess they would have shifted further in that direction)
Yep, that was the first practical spatial sieve (previous variants had pathological spatial skew sensitivity). Most people that use them use more sophisticated variants. Even with that version, which is simple, many implementors do not understand the technical subtleties well enough to produce a non-broken implementation.
When I get my Tessel I'm going to try to implement this in 100% Node.js With the Tessel I should be able to communicate with Twilio directly from the microdevice via Wifi without needing to start up a separate server on my computer and communicate via serial port.
That's what I wonder, too, but I dare not give a definite answer.

Microsoft has tried to displace PDF before (with XPS), so I'm sure they will be happy if they could take something away from Adobe. One thing I'm willing to take a stab at: it won't happen overnight or even in a year.
To a large extent they're two sides of the same coin, though, since you persuade key employees not to leave (partly) by increasing their compensation.
There can be a difference between good design that users prefer vs. good design that aligns with business goals.
While we're talking about Microsoft, it strikes me that of the big players in 2014, Microsoft are the most diversified, even if they're no longer in the lead in most areas. Will that diversification (Office, Windows, Enterprise, Azure, XBox, Phones) give them more longevity? Or are they really in danger of fading into insignificance?
That's an awesome idea. I was going to use either a Raspberry Pi or Arduino Yun for mine (to remove the computer from the equation) but a Tessel would be even better!
I've just finished reading Connie Willis' "Blackout/All Clear" novels, and I'm very sad there are fewer and fewer people from that age still around. As you can see today, almost all of us have forget the lessons learned from that war and some countries are starting to behave like just before WW2 nowadays.
Would Eich have recourse if he were passed up for the CEO spot? Why makes discriminating against LGBT people in the workplace different than discriminating against Eich in this case?
Why bother with Stripe if you just want to accept BTC? Use BitPay, Coinbase, or someone else.
I'm reminded of Viva from Starbridge which was supposed to make FPGA "programs" easier to build and debug - using large generic blocks.

I have no idea what happened to them, but I suppose the problem was harder than they believed or at least claimed.
Qulice, Maven static code analyzer, v0.6 released
Donations are public record, even if done as a private citizen. Which is a bit different than someone publicly making their private donation known.
The alternate design isn't "performing too well" by not telling you which of your friends are online to chat with, like the current version does. It's just decluttering, and relegating that important function to one of many miniscule, unlabelled icons. It's not "performing too well" by rendering links in the same colour as body text, and making the search function look like a header: it's just making them subtly less obvious, which matters when your users are in the hundreds of millions and some of them really aren't that savvy.
(Possibly it matters even more with casual users who are web-savvy, in that you're missing an opportunity to encourage them to search by prominently positioning the sort of medium white box that makes them think about searching)

Whatever is cleanest and most elegant is not necessarily the most user-friendly design, never mind the optimal design from the point of view of user engagement.
Rather than only allowing access from a given phone number, you may want to do what I did in another project: allow access from anybody in a given google contact group.

My project allows people in a given contact group to open my garage. A phone number is posted outside my garage and a sign that says "Text OPEN GARAGE" to this number."

Twilio contacts my nodejs script and if they are in the google contact group, it sends a message to the SmartThings API to trigger my ZWave relay.

This isn't very well documented, but if anyone has any questions let me know:

https://github.com/klinquist/GarageAccess/blob/master/garage...

Note this was my first real node project. :)
Yes, you can brute force low entry shared secrets. This is really not news.

Yes, you can spoof management packets such as Deauth. Also very widely known.
Hurts so good: 20 ways to torture developers
Personal anecdote: I grew up in Seattle, and I was terrified of earthquakes for my whole childhood. Every time my apartment building would sway at night it would jolt me out of my sleep in a cold sweat. I did a few semesters at a design school on the waterfront that was built on top of a landfill which is predicted to liquify during a large earthquake and swallow the first 1-2 floors of the structures there. One day, while walking to class, I stopped to talk to a construction crew fixing cracks in the viaduct and they told me the entire waterfront sinks approximately 1 inch every year and requires constant repair to the infrastructure there. I've since moved to the atlantic coast and plan to avoid the pacific rim for the rest of my life. :)
Well, capturing profit in tech is all about commoditizing your proprietary product's complements, without allowing others to commoditize your product.

Apple made their money selling proprietary hardware, first computers, then mobile devices.

Microsoft made their money selling proprietary operating systems while commoditizing hardware (PCs).

Google made their money selling proprietary advertising on commodity software on commodity devices. Browsers were already a commodity, they're commoditizing operating systems by doing everything through the web browser, and they're commoditizing mobile devices with Android.

Now Microsoft is trying to get into the mobile device market, after Google already commoditized it, a strategy that's doomed to failure.

They're also trying to get into the data center and IaaS/PaaS market, but that's already been somewhat commoditized by Amazon, Google, Heroku, DigitalOcean, etc.

The companies that are still making money off a proprietary platform, are doing it because they haven't allowed it to be commoditized yet. MS still makes most of their money from platform lock-in in the corporate market, but as soon as that product gets commoditized, their goose is cooked.

So sure, Microsoft doesn't want to become just a software shop like Adobe, but then, it doesn't look like they really have much of a choice in the matter.
More about (3):

Altera calls it "logiclock," Xilinx has a different term, but the idea is that you don't need to re-synthesize the entire FPGA for every change. In fact, you may not want to. If you are tweaking a certain region, you're usually happier if the place & route doesn't send your stuff through a route that then kicks off a line in another block so that the timings are now off in that other block.

For an FPGA the timing is how you measure performance and getting the best timings can take quite a bit of work. Being able to lock that once you've got it right is a big plus.