skysight-inc/HackerNews huggingface dataset:
The wording of "I'm not excited about it but I'll do it" has me worried. Typically those kind of things end up poorly executed/implemented.

In terms of split views, its not a big issue for me, but to publicly state that is your approach has me unsure about other parts of TM2 and his practices. I don't look at it thinking "yay!"
Isn't that what Matz is doing now at Heroku?
Great post, and I definitely empathize with your struggle. Finding a good co-founder is damn hard, whether he's technical or business. As someone who has been in those shoes before (but wearing the business hat looking for a technical co-founder), I have found it at least as hard, if not harder, to find good technical co-founders.

I think a business person who is unwilling to learn any amount of coding, especially on the front-end, or who is uninterested in product development like UX, customer development, etc, has no business doing a startup -- and you shouldn't waste your time on them either.

From the business founder's perspective, I have always found a couple posts I've read from other business founders pretty inspiring, and I think they ring true for what any good business co-founder should bring to the table. The next time a business founder reaches out to you looking for a technical co-founder, maybe you can point him to these articles and say, "do this first" and then we'll talk.

Best of luck to you, and keep pushing at it!

http://www.humbledmba.com/please-please-please-stop-asking-h...

http://news.ycombinator.com/item?id=2332349
Eye Ball with 36 cameras explained
Why would you want that? It seems like both Amazon and the user come out ahead. Anyway you could just use a whitelist for cookies and set your user-agent string to something really generic.
Ironically, that paragraph is the best argument against Scala. Scala doesn't have have failsafes for IT.
How to build a smoke house
A smoke house is traditionally used to prepare and cure meats long before refrigeration was invented. A smokehouse creates flavorful meats and the different types of wood chips used for smoking creates particular flavors. A smokehouse can be built from cinder blocks.
It depends on the TCP stacks on each side; some crappy TCP stacks let you forge connections rather easily. I don't think Bittorrent works over UDP, but if it does, that's very easy to forge in theory (assuming your ISP doesn't do egress filtering).

The best excuse is probably, "I installed some malware and I guess it turned my box into a torrent gateway".
I think you're on the good track. Since there are no new suggestions, my opinion is:

http://en.wikipedia.org/wiki/RSA_(algorithm)

The answer to "why" is: he's the author of the Putty SSH client, and he decided to use the bignum feature of Python to demonstrate the encryption in as little code as possible and make the signature out of it.
IMHO the video looks like someone rendering a preconceived idea not ui problem solving which makes the exercise useless. Want a pretty pic to show front end coders? fine.
Honestly, while Sublime is GREAT, it doesn't feel like a Mac app.
To add my own anecdotal evidence: Yes, it works, but not in the way most would want it to work. And hell yes, it's a serious strain on your connection to reality and community (family, friends etc.).

A couple of points from my own blog post on this ("Cheating the brother of death" http://sk.or.at/p6YBXf ):

- This is mostly about mental strength and perseverance, not so much about just following plan X and having more free time.

- Having more free time is not as simple as you'd like it to be. You do have to have something to fill that time. And it has to something actually meaningful that you care about.

- It is a good idea to have something to wake up to so you don't have to search for an answer to the "why do I have to get up now?" question when you're in it.

- The hardest part is setting the right boundaries and anticipating how bad your mental situation will be - so you can deal with it appropriately even if your experiment means that you might not be in the right state of mind at that moment. Because you were before, when you started it and that's when you need to make the right plans.
Good Morning Creativity
The core idea is true and should be spread around, but their examples lack refinement and subtlety.
Having worked for a listing service and particularly working on keeping it secure and safe for members, I have little sympathy for the author.

Frankly, I just don't believe him. It's possible he tripped a false positive, but in my experience -- and I have to believe the people working at Amazon had more resources at their disposal than I did -- it's much, much more likely that he's lying.
" There was a listing on Amazon.com for the X220 with a couple of other used listings, so I thought it wouldn’t hurt to give it a shot. I listed it Sunday night for $725."

I am not sure if the author means there was a listing for 'the X220' or 'a similar X220'. Whatever the case, it is really appalling that big internet companies refuse to treat their users like how they wish to be treated.

However, I have had only very excellent experiences with Amazon customer care. Maybe they value customers more than suppliers?
Fewer Conversations - More Sales, Please: Social Media's Swift Kick in the
"Opening a URL in a given app" isn't all linking provides.

Linking also lets me take whatever content an app is displaying, isolate the URL, and share that externally from the app.

Current apps are link roach motels: your links check in (o hai 4sqr), but they never check out.
Their logging server Scribe, which they also open sourced, is equally awesome. Kudos to Facebook for releasing such cool technology.
Split screen functionality would be SUCH a welcome addition.
This looks a lot more like drawing than what I would consider sketching. To me, sketching would use a single pen/pencil/marker and look much uglier.
it's also a lot easier for developers to make money from native apps (free distribution, no infrastructure needed) vs. web applications (requires a lot of traffic, infrastructure, servers, bandwidth, system administration, etc.).
The first rule of leadership is to be willing to do what you ask of others.

The stink of hypocrisy is to ask others to do what you are unwilling to do yourself.

I am sure all of the companies involved have a "no piracy" company policy on their books with severe penalties (probably reprimands leading to dismissal on repeated offenses). If they are unwilling to enforce their own policies on their own employees, they are being hypocrites, not leaders.
> "I look forward to the day when all billion of us appear to be arriving from the same place."

Yeah nothing bad could happen there could it rolleyes
I moved to vim more out of boredom more than anything. Using vim turned into a game for me... always trying a more efficient way of doing something.

Problem now is that all of the vim keybindings are etched into my head, and it goes way beyond the standard basic keybindings. It has to do with the way Vim chains commands. There's no vim-like editor that can do that except vim, gvim & mvim.

For this reason alone, vim has ruined me for all other editors. I would have jumped all over TM2 two years ago, but I've since changed my priorities. Regardless, I hope TM2 is a success.
That's my point, though. He is not a nutcase, and his warnings were spot on. Since 9/11 this nation has descended into an oligarchical police state, wherein all federal policies serve either national security, which more often than not means "protect the wealthy from the middle- or lower classes."

This is not crazy talk. It might have been 30 years ago, but it is no longer. RMS is NOT a nutcase. He's spot-on.
During the last bubble there were two or three notable instances of people scamming investors on projects like these, attempts to buy/lease and load up cargo or cruise ships with "near-shored" indian developers. These scams often remind me of "Aquarius rising: Project Atlantis", a scam that targeted libertarians in the mid '90s.
Yeah, but far more people will never learn vim because of the learning curve.
There's no projects in TM, if you open a folder it opens up the folder in the project drawer. From there (or from Finder) you can open up as many editing windows as you want.
Java or Scala?

list.par().map(f);
Facebook Wants You to Enable Secure Browsing to Protect Account from Hackers
Google extends free calling in Gmail through 2012
The best excuse is probably, "I installed some malware and I guess it turned my box into a torrent gateway".

Unless the law says that you are responsible for everything that happens on your internet connection. I don't know if or where this is the case, but it seems realistic and even reasonable.
As much as it gins up page views, denial of access isn't proof of existence (you know once you are citing X-Files as your proof, you've gone off the deep end). I can easily see denying a FOI request on the grounds of "could reasonably be expected to interfere with law enforcement proceedings" as a simple rubber stamp way of avoiding to have go through the process of looking for the information that may not even exist. Not that it is less alarming, but I hate hazy conjecture boldly presented as fact.
You're pretty free in how you want to represent the database, because you're unlikely to ever want to query (quickly) based on the contents of the tile, so representation doesn't much matter. My first cut would be a 64x64 tile, indexed by x & y from an arbitrary 0, each of which contains a 64x64 = 4096 (4K) string representation of the contents of the tile. There will be lots of spaces, so my first cut at efficiency would be to simply do inline RLE and embed ASCII numbers in the stream that represent the number of spaces, ie, "4096" = empty tile, "2047a2048" represents a tile with one a in the middle, etc. (This preserves some human readability, where gzip does not, but you could use that too.) But frankly, at 4K+noise per tile, and no compelling need to ever refer to the entire table at once, even the stupid string representation will get you a long way before it bothers any serious DB server; that's enough to store about 250-ish million tiles in a single terabyte (a bit of fudge in there for overhead). (And the live set would be small enough to fit in very little ram so I'm not too worried about that.)

By the time that representation is your Biggest Problem, you'll be able to afford someone to do something more clever.
Fair enough, I was just speculating on why it feels clunky and misplaced on OSX.
Capturing video at the speed of light — one trillion frames per second
Spoofing IP addresses is wildly more difficult than this, and implausible in the BitTorrent scenario.

* There are no mainstream TCP stacks that have the vulnerability you're alluding to (poorly randomized sequence numbers).

* Even during the Mitnick/Shimomura days, the attack only got you the transmit side, not the receive side; it was sufficient to push an RSH command, but not to dump a file.

* There are network-level controls that make this attack more difficult; for instance, ISPs increasingly do reverse path filtering to ensure they're only egressing traffic from their own ISP space (we'd watch this happen while monitoring DDoS attacks at Arbor, seeing "randomized" source addresses constrained to prefixes from specific ASNs).

There is still IP spoofing, but it's got dollar signs attached to it, significant enough to merit BGP tampering.

When laypersons claim to be victims of spoofing, they are overwhelmingly likely to be full of it.

I couldn't possibly be less interested in the politics of Bittorrent and labels ("Movie theater employees caught sneaking into shows without tickets --- FILM AT 11") and admit to reading this thread only out of masochism, but my nerd brain can't get past 'jrockway talking about IP spoofing; if it was anyone else, sure, but 'jrockway should know what he's talking about here. :)
The view could be rendered by running Ember with Node or another server-side JavaScript runtime. That actually isn't even the hard part.

You're right about JavaScript generating the same controls in HTML that could be rendered on the server. I wasn't very clear about that, but the hard part is the progressive enhancement of the interaction with the controls, not their rendering. When people talk about progressive enhancement, they don't just mean the visual/DOM rendering. I really think that a number of people still expect these controls to work (even if just primitively) without JavaScript, by just using typical form submissions and no AJAX. This is where I meant that you have to draw the line. At some point the typical submit form, follow link, request/response cycle is so far from the user experience you're going for that you just have to admit that your application requires JavaScript.
From collecting others' anecdotal evidence, it seems that it technically works for some people (though not for a large percentage), but socially it works for no one.

I wonder if there's a way to make this become socially acceptable. People always think these things take a lot of time, and sometime they do (e.g. phone use that would have been considered obnoxious 15 years ago is not impolite today. Today's obnoxious would have been casus belli 15 years ago). However, there are cases of nearly spontaneous social change -

In many places in the world (a lot of countries in Europe, not sure about the US), chewing gum after a meal is considered an acceptable and healthy practice; This change was brought on within 3 years thanks to an ingenious Wrigley Orbit campaign.
Why macros are not really worse than libraries
New Virus Spreading On Google Talk and Facebook Chat
Wow, that is just incredible.

Just randomly hitting a few of the buttons, it produced really excellent 2 x Atari 8-bit style explosions, and as near as damn it, a perfect Defender gunfire effect.

I haven't looked to see if it can do musical notes, but if it can, surely this would be excellent for chiptunes.
While I can see the advantages of document databases in some use cases and I can't help but feel that a lot of adoption of MongoDB and its ilk are more related to the rough edges of interfaces/ORMS to relational databases and not fundamental flaws in the relational databases them themselves. This coupled with fact the rising generation of developers is less familiar with SQL than the last is leading to some curious choices for datastores. It should be an interesting next couple of years.

Also great work on Alembic, I started using it a few weeks ago and am very pleased.
The OS isn't better at it if there is none or limited ability to manipulate the windows in a keyboard driven way.

I use and love the 3rd party tool SizeUp, but SublimeText2's integrated pane management (including moving tabs between them) is far better than plain windows.
The vim learning curve is greatly exaggerated: http://robots.thoughtbot.com/post/13164810557/the-vim-learni...
"So? This is how it has been for centuries. Call it the invisible hand meets the art world. They can get jobs being music teachers. They can record using vintage equipment, like Blake Schwarzenbach did (used 4-track and 8-track recordings while he wrote for GamePro)."

Again, you are making choices for them. You don't see anything wrong with this? Nobody is guaranteed a living. However, you should be given a chance. You are taking away that chance completely.

"when the artists then try a new direction for a second album and the label is hesitant to financially support an album unless fans move the product in the first two weeks."

This is the consequence of going with a label. The label wants to make their money back in the short-term and you, as an artists, give away your creative control. It's almost the same as getting VC for your startup.

Over time, people with your attitude have pushed many artists to go with big labels. They have little to no chance making any kind of living on their own (because people just share their music and don't pay for it). So, the label offers them money and some sort of living.

" I am a founder of a failed start-up company that would work with artists in a way that was designed to supplant the labels and exploit long-tail effect, etc."

I hope you weren't charging any money, because you sure don't seem any better than a regular label.
What is the easiest way to make a C++ program crash?
If Civil Engineers Acted Like Software Engineers
Unable to check for the updates at the moment.
If I Was A Poor Black Kid
What's far worse is when the systems get deployed in a typical office without much regard for what makes for a good teleconferencing environment.

Just as "open floorplan", hot-desked, minimal personal space offices make lousy working environments for technical workers, a glass, steel, and dry-walled office with no acoustic absorbing materials, poorly distributed mikes, wide range of speakers with varying levels of accent and enunciation (one Russian I'd worked with was the black hole of speech, even in person words were unintelligible beyond an event horizon of approximately 12 inches), and the usual technical glitches (digital distortion, dropouts, varying volume levels from multiple remote locations, ambient noise locally or remotely ...) and the experience is uniformly barely tolerable.

There's a reason any professional AV situation (panel, conference, broadcast session) has one or more sound engineers. People may not appreciate the complexity, but it's a non-trivial problem.

Yes, it's cheaper than flying a bunch of people all over the planet (a lot cheaper), but "cheaper" != "good experience". And when the result is that the time is in fact wasted as you say, I'd say it's worse than the alternative (no meeting, written communications, personal travel).
I admit, I haven't played it, but I hate games with that concept. "Pay to not play," I call it.

I'm fine with paying to unlock more content - i.e. paying for more fun, but paying you so I don't have to spend time playing your game? Not cool.
"I don't think the artists get a special role in creating copyright laws since effectively those laws are an abridgment of the freedom of speech. We can speak our minds on this issue without having to ask their permission."

huh? Since when is sharing someone's copyrighted material without their permission "freedom of speech".
I was an avid TextMate user up until 2 years ago when a situation arose where I was developing on a remote box. I tried sshfs and TextMate for a while but the latency made the situation unworkable so I turned to using Vim. I've been using it exclusively ever since.

I've been trying to use the alpha all day and I've found that I've forgotten all the useful shortcuts that I previously used. Also navigating using the arrow keys is much less efficient and it feels clumsy.

While I'm happy to see TM2 released, if even in alpha I think many like myself are too accustomed to the Vim way of life to ever return.
After using Vim for the last 3 or so months, I really can't see myself using anything else. You get to a stage of fluidity where no other editor can compare.
I agree. My response wasn't intended to convey disagreement.
Mozilla Apps Developer Preview
I agree about the former state of the Eclipse plugin; that's why Typesafe has spent considerable resources in changing that. I encourage you to give a try to the current release candidate of Scala IDE 2.0:

http://www.scala-ide.org
I've been an Amazon customer for many years, several of those as a paying Prime member, and I've been generally happy ... until this past fall.

I don't know what's going on, but in the past three months I've had several issues and complaints requiring customer service intervention. The most recent of which was when I signed up for Amazon Student with time remaining on my paid (full price) Prime membership.

My Prime was cancelled without warning (more likely, simply overwritten by Student), which downgraded my privileges on their site (no more Prime video, for example). The service rep was unable to simply cancel student and reinstate my Prime membership for the remainder of the paid term. I ended up with in-store credit for a buck or so more than the difference.

Anyway, a company that had previously provided me exceptional service (for example resolving issues with a fraudulent 3rd-party seller) has really let me down this past little bit. With the negative reviews for the Kindle Fire and now this incident, I (hyperbolically) wonder whether this is the beginning of the decline of Amazon (not as a corporate behemoth, but as a 'good' company that cares for its customers)?
Pro-merchants have had this ability for awhile now.
Well, duh: two highly engineered rooms proximally located with high-speed data links (presumably) between them.

So: being right next door was practically like being ... right next door.
A friend brought up a good point the other day that the popularity of the iOS app store has actually pushed back on advances in web technologies on mobile devices. Because the sanctioned way to sell applications must go through Apple, less attention overall has been spent building mobile webapps. Also, since the hardware is also out of developer's control, there hasn't been a push to make native hardware available to the javascript.

Even with that, I do think that we're on the cusp of a big webapp revolution (again). With all these emerging JS frameworks (backbone, ember, derby, knockout, etc), and the modern and capable webkit powering so many mobile devices, developers will take note.
This is definitely a great way to focus on the actual layout and UI elements. Starting with photoshop can often lead to designers block, going to paper keeps its simple and allows you to start at the lightest detail and build on top of that. btw, nice video.
But surely the success and therefore usefulness of Wikipedia is down to the fact that it's available to everyone with a web browser? Apps are only ever going to have a tiny proportion of the target market, compared to the number of general web users out there.

That's what this is about. Of course you can do the same functionality that's made Wikipedia work in an app, but I don't think you'd ever get the numbers needed to make it useful.
It wasn't published in Nature or the New England Journal of Medicine.

Otherwise, good article.
Not at all. There is something about Sublime Text that I can't put my finger on, but I don't like it.

Actually, I always found Textmate the best editor for reading and small edits. When I do huge work on a file, I switch to Vim by habit.

Having tried Textmate 2, I will continue to do so - its still very snappy, especially now that it can handle remote folders fine.
It's a bit of a catch-22, though. People buying items on the Internet tend to prefer to buy via a well-established, highly-structured and secure marketplace. From a buyer's perspective, buying through the big companies you're talking about provides some measure of perceived safety in the transaction.

Sellers and buyers would both benefit from "small company" levels of customer service. However, marketplaces run by smaller or newer companies don't have the same perceived levels of trust and security as the bigger, more established marketplaces.

I know it's only a matter of perception but, in this case, perception is reality in terms of buyer comfort.
Ignoring the fact that these are all running on the standard PHP interpreter, not one of Facebook's creation...

The benchmarks linked ran on a 4 core machine with varying amounts of parallelism, generally with Java being more parallelized. When running a server farm, as Facebook does, aggregate CPU time is more important than wall time^, since one can easily scale the number of processes to fit the machine. By CPU time the difference is down a factor of two at least, possibly more.

Be careful with benchmarks. They distill a comparison into a single value for easy use, but it's not going to be the most appropriate metric in all cases.

^So long as wall time is "sufficiently small", which it generally is.
FBI rejects FOIA request for Carrier IQ info