skysight-inc/HackerNews huggingface dataset:
As a .NET developer who is actively transitioning to these technologies myself, I applaud Steve & Co; nevertheless, I don't understand the strategy. I was hoping someone around here could explain why this is in their best interest.
i'm aware of DMCA's safe-harbor provision and i've fought with colo providers over it. when you're not an ISP the size of comcast (or any decent-sized "real" ISP), you're always going to be subject to another company's AUP.

i've had an exit node shut down by a colo provider simply because they didn't want to deal with the overhead of processing the DMCA requests. they knew what tor was and they knew i wasn't the one downloading content, but they just didn't want to deal with it, so it was either turn the exit node into a relay or have my server shut off.

https://trac.torproject.org/projects/tor/wiki/doc/GoodBadISP...
At first I thought this (and even typed out a long explanation of "the reason why you cannot make the assumption that your resulting document will be manipulated with DOM" involving "what if you want to change the presentation layer to PDF"), but then I realized that nowhere did he advocate mixing the DOM manipulation into his other logic; it could just as easily be a completely separate pile of "presentation to HTML" code that was entirely unrelated to the "generate content to present" layer.
I live in Fort Worth. Been to Austin once and it was awesome. I'd live there.
Just curious to hear what you think you received from attending ~20 hacker meetups? Such as 20 solid contacts? Possibly these people could get the word out for you or refer you.
One Last Party for Drew's Eatery after Disastrous Discount Deals
I moved to Austin from SF and was told by a friend prior to moving that "Austin is California surrounded by Alabama."

You can definitely sense a cultural contrast outside of Austin.
I've been waiting about 4 minutes for his web server to send me down the bits for the site.

---

Your hotlinks to ditaa.org seem to be down because the server on the other end is serving stack traces ...
It's a drag when what you're working on is such a unique snowflake that nothing really smart teams have worked on for years is able to help you.

I'm going to abuse a Bruce Schneier quote and suggest that if you're trying to get a job done and you start by writing a template interpreter, you're doing it wrong.
> As soon as I'm looking at more than one programming or
> markup language in the same file, I'm looking at
> spaghetti code.

By this definition the following is 'spaghetti code':

$dbh->do("delete from my_table");

Following his logic:

1. Realize there's SQL and Perl in the same line.
2. STOP EVERYTHING
3. Start attempting to fully abstract SQL into Perl
so that no one will ever need to write a line of
SQL again.
4. Die an old man, never having accomplished this task.
He has hotlinked to ditaa.org and that server has fallen over.
Windows Azure "machines" are just normal windows VMs. So you'd "administer" from unix however you'd administer a windows machine from unix. (?)

You can easily RDP into azure instances, so you could do that from linux if that's what your asking.

Or, if you're talking about managing your resources (e.g. spinning instances up and down) all of that stuff can be done via REST api. If there isn't a unix toolkit yet, there will be one. Tooling seems to lag feature development in Azure by a bit.
Except I collect website stats on my sites. OSX users are the smallest minority.
I can't recommend more "A Theory of Fun" by Raph Koster.
Nope, that's an urban myth. The law explicitly contains language saying that it doesn't override any previous laws on detention.

Don't trust things you see reblogged on tumblr, especially if they don't cite sources.
I just spent two hours writing a comment, only to get "unknown or expired link" when I hit reply. Grrrrrrr.....
Why I Told CBS Corporation To Sue Me Without Wearing A Shirt
Having to loop through arrays to translate data into html elements is the majority of the problem. I'd be happy with just a solution to that.
Super agreed and also I feel like this is one aspect that nobody gets right so far. Some updates are very important. Some are interesting. Some are boring on scope of things, but can still be interesting at the moment.

Communication between people is tiered in importance, and this is the first step in acknowledging that. I think the ticker is a genius idea.
It certainly is accurate, but incomplete.

It is only showing 1 of the 25 torrents I added to my list in the last 24 hours and have completely finished downloading.
Yeah unfortunately - I didn't actually mean to do that. I don't even have a cached copy of those images :(
hint: run out of credits?
Are you trying to explain how it's possible for some of the consoles to freeze but others not while talking to the same sleeping computer? If so, I did not understand your explanation.
I believe socket writes don't block until you've filled the internal socket buffer, so it's likely that the unaffected machines simply hadn't done this yet.
MS is trying to push enterprises to move their datacenters to azure. To do this, they have to support a wide array of technologies such as java/memcached/ruby.
I wonder if this actually applies to all fields of human endeavor.
Except video cards do image processing every single day. Modern game engines use floating point pipelines the whole way through, the only integers in the GPU typically being texture data and the final output to the screen.

SSE2 integer usage may be fast, but GPUs are faster, typically by several magnitudes.
Show HN: My first android app Disha
Well, the only time I have ever said exactly this was about SQL-Ledger which used a home-brewed template system (which sucks big time) and which is mostly spaghetti code (in the true sense, of logic wandering aimlessly between modules in ways difficult to understand and predict. Of course the fact that the template system sucked and the code was spaghetti were unrelated except the fact that they were authored by the same (IMHO inept) developer.

On to the article though.... I think that what the individual is discussing in fact is something different, which is the need for stable API's between layers of the application.

I am very skeptical of his idea that all projects can benefit from his proposed solution. Indeed in areas like complex reporting, a template is conceptually simpler than HTML mockups that have to be populated by Javascript. At that point XSLT on the client starts making a lot of sense.... However, not at all sure that's always a win compared to templates. But then XSL files pose all the issues he is complaining about!

The beauty of templates on the other hand is the ability to create diverse output. XSL is no different there. One can create a LaTeX file, an HTML file, a CSV. Anything else. For systems that need that diversity, going with HTML and Javascript is a net loss.
I don't know what you qualify as 'hip', but beyond the initial three or four first people in a startup, many startups are more than willing to start hiring remote workers.

This is especially true when you're looking for workers with very specific skill sets. It's generally easy to find a generic Java developer locally, but if you're looking for, say Cassandra experts (like we are at DataStax, with an office in Austin), then you're probably willing to hire someone anywhere in the world if they're good enough.
Funny, we've been doing this with a modified-Backbone.js site and have found it requires tedious, manual management of an excess of IDs and classes, plus an error-prone mountain of jQuery expressions.

What I'd really like to do is go 100% the other way: all functions, all the time.

A view could just be a named function, accepting the object(s) to be rendered as arguments, define some closures for callbacks/event handlers, then return a DOM structure.
Tale of two Kindles
I helped drive the Windows Phone 7 app platform engineering and evangelism efforts (I left MS in early Sept).

I can't speak for the Azure folks, but I can tell you that as we built WP7 we recognized that one of our biggest challenges was reaching the hearts & minds of developers who had grown up outside the "MSDN tent". It was very clear (to me anyway) that we had to try extraordinary things to engage with those developers.

I suspect the Azure team is thinking the same way. It's pretty clear that being insular isn't going to work anymore.
I've actually seriously considered keeping all my SQL queries in their own files, and reading them into local variables on load. It would allow them to be tracked and edited individually... but I now use an ORM.
It seems to ignore fact most consumers are on dynamic IPs. That makes it worse than the RIAA's technique - at least they try and get an ISP to lookup who was using an IP at the time.
The $100k green card
What happens in Silicon Valley simply doesn't happen anywhere else
A new multi-branch algorithm to render rational-exponent Mandelbrot fractals
I don't consider that spaghetti code, but it does have problems. The big one is the tendency to assemble queries by string interpolation....

What we've done in LedgerSMB is quite simple. All db statements in new code (outside the mapper functions) are in stored procedures. Everything is mapped in there using a Perl API so in the new code (post-1.2) otherwise all SQL is in one set of files and all Perl is in another, with minimal overlap.

This sort of thing makes for very clean development. No, spaghetti code is making me have 15 files open in VIM trying to figure out which of them has the function that is being called in it, with several candidates all bearing the same function name (oh, the horrors).
It is pretty depressing to realize how under-paid we are in the bay area when you factor in cost of living. A lead systems administrator in SF tops out at about $150k, but more likely is about $120k, which is the same my friends in Wisconsin and New Jersey make, where the cost of living is 60% and 30% lower, respectively.
I sometimes feel like a vast nummber of people have been "duped" into believing listing their information on the open internet is somehow beneficial to them. They believe they should do it and that it will benefit them.

A prime example is LinkedIn. Or Facebook. Or now G+.

I believe if many people knew who was really going to benefit by having personal information listed on the open internet, and how those benefitting go about doing that (analysing the info in bulk and selling it off to advertisers and the like), I wonder if many people would really think twice about listing themselves with these "services".

The way this information is handled by these websites and the people who scrape them is anything but "social". Being "social" is about respect for other people, including their privacy.

I'm curious if anyone else feels this way.
Dude.... I get laughed at for the things I do with templates (html page with 20k input elements) until people realize what I am doing with them (a bulk payment interface for paying 5000 invoices in a compact workflow).

I have found that any complete templating system has sufficient flexibility and extensibility to do what you want. Though I use Perl's Template Toolkit.
More like "Why I told CBS Corporation to sue me while not wearing a shirt".

When I read the title, I thought he wanted them not to wear shirts when they sued him!

Edit: changed "you" to "him" and "he" after zbowler pointed out that the author is not the one who posted on HN
I've been thinking about some of the ideas in this rant for a while now. I might not have put it in quite such an opinionated manner (templating systems aren't usually my biggest problem), but I pretty much agree with a few things:

1) Fragmentation is a problem, particularly with some templating systems. Layouts should almost always be a single file. Things going inside the layout should probably be single files.

2) As long as templating means sprinkling extra tokens to process throughout a document, there's going to be some coupling problems. Transforming a document based on some external criteria is an interesting alternative.

There's certainly a number of transformation based solutions out there, some of them pretty powerful. But as I was thinking about this a few years ago, it occurred to me that maybe I don't want a powerful uber-transform set so much as I want a simple descriptive set of semantics for addressing content into nodes of a document.

Then I thought about where I'd seen this kind of thing come up before in the realm of document styling: DSSSL and XSLT vs CSS. The simple descriptive CSS won out and has worked out more or less well.

So... I came up with something I called `CAST` (Content-addressed Style Templating):

http://weston.canncentral.org/web_lab/CAST/about.html

Basically, you use a subset of CSS selectors (or XPath queries) to pick out a node of a document, then you specify a content rule, and the engine drops a content string into the document node.

I ended up writing my blog around the idea. I ended up being pretty happy with a very simple set of rules, despite the fact that there's not much too the system beyond that -- for example, there are no rules for conditionally hiding a node based on whether or not it's needed, no rules for repeating certain nodes. I think those things might be nice, but it turned out if I was willing to push a little bit of the view down into model layer, I didn't need them at all, and I was (I kindof tend to think that any application is going to have a bit of model-view bleed-across anyway, you just have to figure out how you'd like to manage it).

If anybody's curious, this post made me get off my behind and put the code up on GitHub:

https://github.com/westonc/CAST/

But it's in PHP, which I suppose will probably turn off a lot of the cool kids, so I should probably write a Ruby or Clojure version. :)
I agree, it will definitely be the doom of Facebook or any other social network if it does not let users easily differentiate between sharing and faux-sharing. It will be like an email account that can't filter out spam.
Bias: I'm a co-founder of BuildASign.com, an ecommerce company in Austin, and we're hiring. (Extra bias: we're a great company to work for, if Austin interests you.)

I agree that this article blows the issue out of proportion, but then again, any intelligent internet company realizes that its future success and future value is determined, more than anything else, by the quality of its software people. That being the case, any company where the higher-ups don't think finding the best software folks is the #1 problem (or at least one of the critical issues) at the moment is probably not a company you'd want to work for anyway. I think this is the #1 problem we face as a company, and yet I agree this article blows the "problem" out of proportion in the way the article presents the issue.
The Depressing Mayo v. Prometheus Oral Argument at the US Supreme Court
In small doses, you can get things done quickly like this. However, it builds up over time into a ball of spaghetti, so yeah, maybe after the 5th or 6th blob of inline SQL, you might think about using an abstraction while you still can. I've worked (and work) on old projects with hundreds of SQL queries spread throughout the code, it _is_ spaghetti code and there are better ways to do it.
Reading about the AI Winter[1] will provide some useful background.

However, there is some evidence that it really is different this time. Big data makes a big difference to things like image recognition.

[1] http://en.wikipedia.org/wiki/AI_winter
Find the syntax you are most comfortable with and you'll always find something inspired by it in your next language.

As someone who really loved Jinja2 templates, I was very pleased to find Swig on Node.
Relax Accordion with Drag-and-drop and callbacks.
But you get to live in San Francisco rather than Wisconsin or New Jersey. It might not matter to some people, but I have almost zero desire to live long-term anywhere other than San Diego, LA, or San Francisco. There are enough people who feel the same way that I do, and so employees can pay a bit less.
Yep this is pretty much the idea. The key thing is, though: however you do it on the backend, that's entirely a coding problem. DOM manipulation sucks? Well, solve that problem, which is where something like your CAST library comes in.

It's easier to solve the problem of making a nice, easy way to "address" content (I used "animate" but basically they're the same thing :) than it is to solve the multitude of problems caused by choosing a technology stack and creating templates in it for your application.
One of the companies mentioned in the article was advertising internships and failed to even call me in for an interview. And it took them 5 weeks to respond saying that they did not have a position that matched my qualifications. It's possible that I suck, but I have a 4.0 GPA advertised on my resume and offered a pretty compelling cover letter.

It's possible that many of these companies have a hard time recruiting talent because their recruitment process is broken.
It might, if they are materially faster.

Wages in China and India are growing. There are places with lower wages, but the infrastructure for major industry isn't always there.
He is just the author, not the editor.
The point I'm making, though, is that the challenge of solving "maintainability of DOM manipulation code" is a simpler problem to solve than the creation of the perfect templating language.

What's more, a good DOM manipulation strategy and library can be really easily ported to any language, freeing up your templates to go wherever you may feel is appropriate in the future.
Went ahead and deleted it after the down vote party started. I was referring to the long back story and video on all the other posts.
Precisely - in fact, if you want to change the output to JSON, you don't need the HTML templates at all. You just use the same code you were going to use to extract the data from your persistence layer and then output it however you want.
> I've worked (and work) on old projects with hundreds
> of SQL queries spread throughout the code,

So have/do I. The fact that there is SQL inlined with the code is probably the least of your worries when talking about such a large/old code base.
MXF to MOV Converter Mac, how to convert MXF to MOV?
It's not about giving companies the benefit of the doubt it's about judging the actions of companies. Apple and others have been very aggressive in their patent-based legal action. Google has not.
I've done some WP7 work, and was quite impressed with the platform; I loved seeing the influence of capabilities-based security in the APIs.

But, WP7 demands an SL/XNA and .NET background. It seems like reaching non-Microsoft developers was/is a tall order whereas iOS can tolerate C,C++ or PhoneGap solutions. Do you feel that Microsoft had some success in bringing people into the tent?
Are you suggesting that the niceness of the city somehow acts as a benefit so that the employer doesn't have to pay as much?
Business tax
Accountancyhere.com is part of NVK Group, a well-renowned organisation both in Britain and abroad. It is the best example of an accounting firm successfully using modern approaches and taking advantage of the latest software developments in the industry. Affordable company accounts for UK formed companies from professional UK based accountancy firm since 1994.
For more information please visit:- http://www.accountancyhere.com/
The point being that ORMs have limitations. Advocating that something is 'one-size-fits-all' is foolish (not claiming that that's what you're doing).
The issue with inline SQL queries isn't the fact that SQL is mixed in with other programming languages itself. It's the propensity to write BAD SQL that's inlined because now you can apply the full power of the programming language to generate your SQL.

Stored procedures are a great way to abstract this out and force good SQL coding practices btw.
I think they've recently decided that promoting .NET for its own sake, or even making money on dev tools, isn't a particularly strong goal of theirs and the tools business should have a primarily subordinate role supporting their platforms (Windows, Windows Server / Azure, Windows Phone). You can see this in their recent org chart changes (whereby not only is Scott Guthrie no longer VP of the .NET Platform, but there is no longer a unified .NET Platform team at all - instead, each part of the framework has now been moved to the org tree of some product it supports. WPF is part of Windows, ASP.NET is part of Azure, Silverlight is part of Windows Phone, the core CLR is part of Visual Studio, etc.) or even in the recent redesign of the MSDN front page (where "Platforms" are now front and center).

This doesn't mean Microsoft is somehow out to kill or abandon .NET as I've seen some panicked .NET developers speculate recently, but it does mean they want .NET to be firmly in support of their platforms and not the other way around, and if there's a choice between doing something that will help .NET and something that will help Windows et al., they'll take the latter.

In terms of "openness vs. lock-in" this is probably a lateral move - they're more open to Windows et al. being less locked into their tools (or their tools' revenue streams - e.g. the tools for Windows Phone and Win8 Metro style apps are a free download), but less open to their tools being less locked into Windows et al. (e.g. cross-platform Silverlight), or even the latest version of Windows (e.g. .NET 4.5 is Win7/8-only).
I do keep the SQL queries in their own files. The only difference is that they get loaded into the db (as stored procs) at first and then called by name. Works well.
The other day I walked past a female colleague's desk. She had a bunch of powdered donut holes sitting there and I had a ridiculous urge to say "balls" like she was a college roommate or something.

Now, I obviously didn't say that. I wouldn't say that to a male colleague either. I wouldn't even say something like that to my college roommates. I don't know what I was thinking. It just came into my head and I had to put a stop to acting on it.

But whenever I think about frictionless sharing, I'm going to think about people saying "balls" whenever they have the urge.

Loukides is right. There's no societal value to frictionless sharing, is there?

But to your point about the editor. In my stupid scenario, I was, thankfully, my own editor. Presumably Facebook doesn't share everything with everyone, only what it thinks should be shared. They've usurped the role of editor. So maybe that's their value ad? I can go around saying "balls" all day long, but Facebook will be kind enough to not relay the message to my grandmother.
YouTube seems to be hating on this video. He only tears up about ~$60 that I can tell.
http://www.youtube.com/watch?v=hhVJl-OBEY4#t=861s
Probably a web-based one at that.
looks like it might be doubling the first letter in 'type something' after using one credit. this is awesome btw.
Here is a direct link to the youtube video. The video in page on Marshall's site wouldn't load for me:

http://youtu.be/hhVJl-OBEY4