skysight-inc/HackerNews huggingface dataset:
My point is more that computers are already conscious

Saywhatnow?

consciousness is a property of reality

Again, saywhatnow? Perhaps your usage of 'reality' is throwing me off.

Consciousness is just a very high dimensional aggregation of "stuff" (e.g. synaptic connections) with a processing framework (e.g. neural architecture) for recall/storage/action based on outward perception and internal state.

We're both agreed that consciousness doesn't require squishy brains. I'm just saying human level consciousness, at this point in time, only exists in our squishy brains. We'll figure out different ways of creating computational consciousness in the future, but we aren't there yet.

Our tiny recommender systems, search engines, face detectors/recognizers, and "my first backprop neural net 101" aren't conscious.
> is it ok to eat people who are jerks?

Of course not! But there are a few people for whom I wouldn't shed a tear, if they were devoured by a giant chicken.
Crafting a Pricing Plan to Maximize Freemium Growth
OS control and the next billion smartphones
It's more of a development environment similar to pgAdmin or Sequel Pro but for multiple types of data sources.
A friend of mine did a presentation about this.
What he told me is that apparently, the developpers who wrote and tested the code that overflowed were designing for a value in miles.

When stored in miles, the value would never got outside the range of a 16 bit unsigned int, but the actual value used was in kilometers, and when converted to kilometers, the value would overflow.
PuTTY is free.

http://www.chiark.greenend.org.uk/~sgtatham/putty/
Turn any database into an HTTP resource
European officials fine Microsoft $731 million in browser case
I can't recommend this enough. I'm working through a massive legacy codebase now and sometimes you see something really-really weird w/o any explanation around it at all. So frustrating.

Please love your fellow co-workers, document the why!
Ive never worked in retail.

After reading your comment, my question does seem silly.

Also did not know that its possible to down vote in HN.

Anyways, thanks 4 the info.
Funny, I had a comment ready before Matt's that started "I can only speak from my experience..."

So, yeah...in my experience this has played out exactly so: in practice, coders who ignore TDD are probably also ignoring a lot of other good practices. The two principles may be "orthogonal" in theory, but the correlation has strong anecdotal support for me.
We replaced our Core 2 Duo/Pentium Dual Core machines with new Dell i5's, and every single person complained that the new computer wasn't any faster than the old ones.

It was worth the SSD upgrade for Outlook alone. Import a 6GB PST file in 20 minutes instead of 6 hours.
Software Glitch Cripples Ambulance Service (1992)
I find the idea of "someone better than yourself" as a skewed perspective. It's hard to say someone is better than anyone else for most people.

Everyone will generally be better than you at some things, and worse than you at others. Consider why you're in the position to be hiring them in the first place, perhaps you're better at managing, or becoming well connected, or organizing talent. In terms of programming maybe he's leaps and bounds ahead of you, but he still came to you looking for a job.

That's not to say I disagree with any of the authors points individually. Just that I think that if you think of it strictly in that the new hire is better than you are, you are selling yourself short. If instead you think that you are more management or entrepreneurial focused, and the person you're hiring is more technically focused and allows you to focus on your other skills then you don't even need that list. You're automatically working as a team.

Programmers don't necessarily want to be managers. If your role is becoming essentially a manager with minor programming duties, and you want to focus on business issues instead of technical challenges, when you hire an awesome programmer that gives both of you the best of both worlds. You bring a lot to the table by being the guy that starts the business and secures the capital needed to be able to hire the programmer. Regardless of your programming skills, this has no bearing on whether you are better or worse than the new hire.

But quantitatively you're probably better :) You can always hire a different programmer, but if they thought they could make more money on their own they probably would have done it already.
It is not formula for all startups but when I see ideas on Startup Weekend it seems to me that I live in parallel world, when I read their ideas for solutions. They often goes from solution, let's try from problem/need.
I'm pretty sure the DRM aspect of this entire thing is very secondary to the "significant server side work being done"

Yeah, servers are overloaded. Join the club of every other MMO ever. They won't be in a few days.
This would run completely counter to my intuition. I mean telling the existing people beforehand that a super awesome person will join them soon. Wouldn't that make the existing employees hate the superstar before they even know him/her? Also, way to build up pressure for the new person.

If they are really super, surely the existing people will find out without being primed?
Thank you! In the gist comments I discovered another nice product that does something very similar using canvas: Phosphor - http://news.ycombinator.com/item?id=5137028
This is because they don't have a large enough group of outliers to matter.

So yeah, I wouldn't shape HR policy in a small company based on outliers.

But if i had a company of 50k people, i probably have at least 3500 significant outliers, performance wise.
That could lead to UX problems though. What if I meant to click on a link but missed because, assuming you style it this way, I get the cursor that represents a link on both so I couldn't tell the difference? Therefore, I would end up going to an unexpected page because the link I thought I clicked on represented something different to me than what I ended up with.

Of course, you could just give a visual feedback of what is the current link that will be followed but that might be annoying to some depending on the design.
Perhaps posting about this on a public forum might take care of things for you. Surely, this thread will get to Monsanto and it won't be too hard for them to track down your startup's identity.
For version one, JackDB Cloud is more focused on database development, not visualizations or business intelligence. Future releases will have more visualization and reporting features (we're testing out some cool stuff with D3 right now).
Got it, thanks! Should've thought about googling "hit test triangle".
"It can serve as a cherry on top, but if the rest of the cake is full of shit, that’s not going to make it any more appealing." Got to love that
Arduino and Netduino are great, but I think people like the author sort of forget why.

Back a few years ago, you could buy very cheap microcontrollers, then with a few $ of components make a simple programmer from the PCs parallel port or serial.
http://picpgm.picprojects.net/hardware.html for a nice collection of them.

These where great, they cost about £1.50 each iirc, and I really liked them, by the time I went to uni I knew my Microchip PIC MASM by heart.

However people who are just learning about programming electronics don't really want to have to figure out the joys of GPIOA3 being shared with the ADC when trying to attach an LED.

Arduino providing a nice simple formfactor for allowing people to simply plonk them together, no worries about which pins can do what, how much can be driven. All the packages made it quite clear what could play nicely together.

This doesn't change that. Nor does it mention that if your the kind of geek who is thinking of buying say 3 or more of them you'd be much better off with oldschool prototyping board, a vertible smorgasboard of uCs and a simple programmer. There are some great PIC ones that even have the ICD (In Circuit Debugging!) on ebay for next to nothing.
Dave Thomas - Travels with Smalltalk
Start-Up Tips no. 1-5
Balls, you are correct, dot product is the correct operation, not cross product. Been a while since graphics ops were on my table.

EDIT: Well, cross product would work, too, if you extended the 2D vectors into 3D vectors, coplanar in the screen. The orientation of the cross product into or out of the screen would also tell you the relative orientation of the two vectors. So then, you'd be looking for the two cross products with differing signs on the Z component to tell you if it's "in the triangle".
Once you earn the spot of a visionary with an audience, you have to continue to espouse ideas. Movements require that ideas be constantly re-framed to draw more and more people into the fold. Also, you must reinforce the same ideas for the existing audience.

If you're beyond the need to receive the "milk of the gospel" and are ready for the meat, then its probably time for you to be a producer and not merely a consumer. But, don't blame the minister for continuing to feed the babes.
How I came to love Windows 8 involved installing ClassicShell to bring back my start menu and disable all of the cray Metro stuff entirely.
JEP 178: package a Java runtime, native, and Java code together
I did a lot of work on evolutionary computation a while back. Now there's something that can soak up some cycles. It's also embarrassingly parallel.

(For those who want to trot out the "GAs don't work well," "evolution is slow," etc. mantras, please delve into the literature first. EC has some interesting and unique results, the most important of which is that it's the only "AI" technique I'm aware of that can demonstrate true creativity. EC can invent novel structures ex-nihilo. Everything else can just optimize, find maxima, etc. Another way of saying it is that EC can find maxima involving unknown, novel parameters that it invents along the way, while everything else requires that you know all the parameters to be optimized ahead of time. So EC can work with unknown unknowns, not just unknown values of knowns.)
If a simple multiplication by 1.60934 (miles to kilometers) can create an overflow, than you are not using a big enough data type. I can't believe that's the real reason.
Expressing "The Five Ws"[1] (plus the "How") in and about code, adapts that excellent journalistic tradition [1].

I'm constantly trying to find a balance. Definitely the "Why" of a code change is most difficult to self-document.

A style I've used for decades, a bit wordy, but useful in merging change sets, keeps a change log at the top of every module / source file naming the person making a change (who), dating the change (when), tagging it with a pseudo-html tag [wrapping an area of code changes in the body of the source file] (what and where), and at the top, a reference to the failure case or test case (why) explaining why it was necessary to make this change.

When one change spans multiple files, I dedicate one source file to contain the detail, and all the others make reference comments to the one source file containing the detail.

[1] https://en.wikipedia.org/wiki/Five_Ws
Indeed there are code samples on the WP page:
https://en.wikipedia.org/wiki/Cluster_%28spacecraft%29
Firefox OS support lands in EnyoJS 2.2
That is certainly your fear. It is a fear I don't share. Firstly, I think you'll get there faster if you work well. Secondly, as MySpace showed, being first isn't really all it's cracked up to be.
Docking. Station.
As author of this presentation, I see in europe that ie. tech-people who build startups don't see obvious problems as there is still a lot of space for competition. They start from tech-interesting solutions. This presentation is not about far future, but build for actual needs.
Torment sucessor kickstarter at $400,000 a few hours after starting
Thanks for the market depth information.

If Mr. Shark were a bitcoin bank (such as Flexcoin), then they would have enough BTC to cover the short. Mt.Gox themselves presumably has ~100k BTC on hand, and would also have the power to crash the market in this manner.

FlexCoin and Mt.Gox however have a vested interest in making sure Bitcoins succeed. So they probably wouldn't do this. A more likely malicious actor would be the hackers who stole 50,000 BTC some time a year and a half ago. http://www.dailytech.com/Inside+the+MegaHack+of+Bitcoin+the+...

Crashing BTC with stolen BTC is free.

The presumption is that a lot of people right now would sell their BTC when they see BTC drop down to $5. People panic when they see losing value... and you buy back the BTC you sold at that point.
I find that if I get really into something really fast and spend loads of time doing it, I get sick of it fast. I've found that if I purposefully ramp into something slowly, and take breaks from it before I've had enough, then I don't get bored of it. I find this is particularly true with music; I have a rule that I never listen to the same song more than once a day, unless I'm showing it to someone else. There are a few songs I can't listen to because of over playing, but almost none since I was 17 when I established that rule.

EDIT reading that back it doesn't seem as relevant as I thought it would...
Thanks for that link.

I love what he says about iteration:

"I don't know for sure why the Microsoft solution is so clunky. It could be they just didn't do a good job of copying the Mac. More likely, they never tested and iterated. When Eric and I finished our first prototype, it was at least as clunky as Microsoft's solution. We, however, put ours through another four or five rounds of testing and design before we elected to ship it."

Sometimes perfect is not the enemy of good.
Also, my comment didn't make much sense, I must have missed a word or something.
Or after the recent sexism HN posts, girls from ladies! :)
I think it's a bit of an overused term: http://www.hnsearch.com/search#request/submissions&q=%22...
Absolutely. It's just good statistics and systems thinking. In other words, "the truth."

See: W. Edwards Deming and his Key Principles http://en.wikipedia.org/wiki/W._Edwards_Deming#Key_principle... —I'm consistently dumbfounded why this systems thinking genius from over 50 years ago has not become prevalent or even decently respected in this modern world.
I have an application that has an update process, but it's complicated by the fact that the application is really just a COM DLL that's loaded by explorer.exe to run as a toolbar next to the clock. I'd have to shutdown and restart explorer.exe, which closes the user's desktop and start menu. Dropbox seems to have found a way around this but I have no idea how they did it.
I agree with the author, although I don't buy the literary ploy that this realization just hit him recently. This has been a development building within the PC sphere for years. Not only that, many professional and countless more no-good hobbyist opinion-makers (like myself) have made this point over and over.

I'm nobody, but I have opined about this and the insipid taint of Good Enough several times [1]. Like "api" at the top of this comment thread, I feel there are bottlenecks that keep the desktop PC, and the laptop PC to a degree, constrained to the roles that we have presently envisioned for those devices.

My opinion is that desktop display technology is ultimately the root of desktop stagnation and, speaking positively, could be the root of a desktop renaissance [2]. I agree that bandwidth progress has slowed and storage capacity progress has slowed [3], but point out that only display technology has actually outright stopped and regressed. In 2001, the IBM T220/221 monitor achieved high-DPI on the desktop (3840x2400 at 22 inches). Since then, we banished high DPI from the desktop and obsessed about a marketing term named "HD" because we allowed the rules that govern our living rooms' displays to take over on our desktop. That we accept 24" desktop monitors with 1080 vertical lines in 2013 is heartbreaking.

I agree with api that bandwidth is to blame. But bandwidth hasn't stopped progressing and regressed (well, with one exception: mobile data caps). More importantly, I feel that behind the bandwidth complacency is display complacency. Put a 40" high-DPI desktop monitor on your desktop and I think the demand for ultra-high-definition content, high-clarity user interfaces, bandwidth, computation power, and storage capacity will all increase. Intel sells more processors, HP/Dell/Lenovo sell more PCs, and oh-boy would I be so happy to finally get a real monitor upgrade.

[1] http://tiamat.tsotech.com/technology-sucks

[2] http://tiamat.tsotech.com/displays-are-the-key

[3] http://tiamat.tsotech.com/boring-technology
Apparently I mixed up the story with Mars Climate Orbiter ...

More details about the Ariane 5 failure here:
http://people.cs.clemson.edu/~steve/Spiro/arianesiam.htm
So on Startup Weekends are only kids? Because I don't see there nice pain-killers but nice tech-solutions...
Browser Nostalgia : WebGL-powered FFIX start screen
I not see any resemblance between layervault project and Flat UI, colors are different, icons too... explain please guys what is the problem?
I've seen big company devs so overwhelmed by messy production code that any small feature change would require 2 weeks of work.

I've seen startup devs who couldn't cope with changing requirements fast enough. There was just too many moving parts at the same time.

Hell, I've been one of those devs! Great code is the exception, not the norm.

When I learned TDD, it greatly improved the quality of my code.
If TDD is a bottleneck for you, maybe you need to learn to touch type.

My 2 cents.
Any players who arbitrage BTC in that manner only helps BTC crash harder.

So someone else makes money off of your scheme, thats fine. Both players contribute to the crashing of BTC and now profit off of it.
Speaking to his comments about Nginx, Cloud Foundry's routing tier does dynamically reconfigure Nginx without reloading the config files using some clever Lua code. WebSocket support has also been added to Nginx core.
Email Marketing Lists That Can Improve Your Campaign
Awesome post. There's some real talent behind those UI designs.
Am I understanding this right; that LayerVault is trying to claim that they are the sole owners of the flat UI trend? I'm sorry Allan, I've been a fan of yours since before LayerVault was even launched, but this is really low. And if I'm remembering correctly, this isn't the first time you guys have harassed someone about using "your" aesthetic.
LayerVault are greedy :)
Mobile data is the worst, by far, but if we're talking about pushing the performance envelope then we're talking about PCs. Mobile is constrained by power consumption as well as network bandwidth, so you're not going to see blazing fast continuations of Moore's law there.

I really think Google Fiber nationwide would lead to killer apps that would revitalize the PC and the high-end chip market. I'm thinking of rich constant collaboration, virtual reality, next generations of MMORPGs where you can really richly interact with the world's physics (e.g. shaping materials, in-world chemistry, etc.), tele-presence, digital telepathy with brain-computer interfaces, distributed supercomputing, ... lots of stuff. All those things are things that are CPU-hungry. Many are embarrassingly parallel, so they can utilize many-core chips efficiently.

If Intel, AMD, Dell, Apple's PC/laptop division, IBM, etc. knew what was good for them they'd get together and invest in gigabit+ broadband nationwide. It's also got to be network-neutral, since all the things I mentioned above are at least somewhat P2P. The PC industry is spiraling down because of a lack of killer apps for high-end boxes. Most of these are waiting on fast networks.
What does the size of the company matter? If 5% of the workforce in a 100 person company slacks off, vs 5% in a 50k person workforce, why is should policy be any different for the 50k workforce?

If you're implying the percentage of slackers scales non linearly as the size of a company grows then I'd love to see some research to back that up, as I'd be genuinely interested if that were the case.
A 'nice-to-have' security feature: when parsing the PDF, show the embedded JavaScript code.
It definitely still happens in Visual Studio on Windows 7, not sure about other places. Resharper might change this behaviour, not sure as I don't currently use it.

Nothing beats accidentally creating a new class instead of adding an existing one as a reference just because your cursor was in the wrong place, then spending time on wondering why nothing happens.
Yeah, that sentence should have been "Fortunately, I just discovered services on OS X".
We do distribute and sell independently of the Mac App Store, which allows us to offer trials, lets users to easily convert the trial to a licensed copy, and provide bulk or educational discounts. Even with that, ~80% of our revenue has come from the Mac App Store. Users want and expect software to be available on the Mac App Store; I'm sure the support volume we'd get by not being there would far outweigh any we've seen from this bug.

Sandboxing was a technology that did not exist (and therefore was not required) when we started selling on the Mac App Store. This came later, and became a requirement to push any updates containing features.

Lots of mac developers have complained publicly (or privately to me) about sandboxing. Many others have not been able to issue updates, removed major features, or simply removed their apps from the store. There's plenty of information on this on blogs or the developer forums, though many would not speak out publicly against the hand that feeds them. The apps that do well with sandboxing are naturally those which do the least. It would have been easier for us to neuter our app, but we've taken a strong approach to working through all the issues and avoided removing any major features. It would be unfortunate if innovation was sacrificed for security.

We originally planned to have our non-MAS copy not be sandboxed. This creates complications and other bugs for users when offering both versions based on how the sandbox container is maintained and that any bookmarks (aliases) kept cannot interoperate between the two. From all the tradeoffs we see, fully adopting sandboxing is the best option. But, that won't stop me from complaining about all the bugs!
> IE 10 still lacks standard competitor features such as a nicely sandboxed private mode.

Not true. This was included in IE9.

http://windows.microsoft.com/en-US/internet-explorer/product...
I can tell that the full gist of what I'm trying to explain will be hard to do in an HN comment, but for simplicity's sake let's just say that I'm defining consciousness as a scale which includes "my first backprop neural net 101" (and your table, but that's the saywahtnow part of a would-be philosophical discussion ;)

Given that assumption, all I'm saying is that as computers progress along that scale we are currently continually moving the point on that scale at which something becomes "human level" to specifically exclude computers.
Also check out Push Pop - http://pushpop.herokuapp.com/
Have you used Windows 8? You don't need to use a touch UI for development. Devs use Visual Studio which works exactly the same way it has for the last 10 years.
Another question: What do you do when you hire people worse than you?

It's hard being around people smarter than you though, even if we all know it's a good thing and important. It's easy to say that we want to be the dumbest person in the room, much harder to actually believe that. I consider myself a passionate and disciplined programmer, but I meet people on occasion who are objectively far better programmers than I could ever be. If I spent my whole life trying, I wouldn't be as good as these people. And while the objective side of me says "hey, I'm productive too, and the world needs all of the smart people it can get.", it does make me question sometimes the purpose of what I'm doing.

But you know, fall seven times, get up eight.