skysight-inc/HackerNews huggingface dataset:
TAL as it was implemented for ZOPE was a total abortion (especially when they threw in other crap to make up for its gaping weaknesses like TALES, METAL, and those goofy expression what were not anything like any other language, plus "acquisition" which was a terrible and useless approach to scoping). The ZOPE stack's approach to templating and scoping and components and their entire way of thinking about it was totally demented and wrong headed. I used it a lot in my wild and crazy ZOPE days, and I hated it then and won't ever go back.

On the other hand, there are other similar attribute based xml templating languages that are much much better, because they didn't try to reinvent the wheel out of tapioca and rusty iron filings, but instead they simply acted as a thin veneer over Python, so everything you knew about and could do in Python applied without any distortion or unnecessarily creative reinterpretation.

Specifically, TurboGears used the "Kid" templating language, the next generation of which was re-implemented as "Genshi". I have used both extensively, and although they do have some problems and limitations (many of which Genshi addressed), I really like them a lot, and they are easy to use and think about, and not so full of surprises and disappointments as the horrible stuff from ZOPE that they (distantly) descended from. I've used Kid and then Genshi in large template-heavy projects over many years, and I still use Genshi and like it. It is actually quite elegant and minimalistic, and super easy to learn.

http://genshi.edgewall.org/

Genshi operates on pure clean XML internally, has real Python loops, conditionals, variables, functions, parameter passing and extensibility, and has plug-in serializers for various formats like XML, XHTML and HTML5, that know about all the formatting rules and conventions and browser quirks and superstitions like <BR />, and never produce incorrectly quoted or formatted content. You can also use it to product plain text as well as markup.
Looks exactly like swig. Only the async operations are new.

http://paularmstrong.github.io/swig/
You should read "Ready Player One" if you haven't already. The VR in the book is called Oasis. It might give you some ideas to go with yours:

http://www.amazon.co.uk/Ready-Player-One-Ernest-Cline/dp/009...

Best of luck, man.
Is there a http/2 test page out there that shows if you are connecting with it?

Found this project but nothing live

https://github.com/molnarg/http2-testpage
Forkability: A linter for GitHub repositories. Measure open-source-friendliness
The way I look at it is that if ext* support is left in the system, it still needs tested thoroughly. Removing it from UI tools just means that it will be tested less, so while it may reduce complexity and increase security in one app, it actually could make things worse for the OS in general. It feels that mentioning security as part of the reason was just trying to justify the decision after the fact.
Walter white pure CSS (Breaking bad)
Indeed! Looking at projects like this and Piston are helping me get to grips with the language in a much more useful manner than working through the various guides/tutorials.
Yet client-side React is faster than string template languages for most practical purposes.

And rarely is speed the most important attribute of a template language. If it was, we'd be writing all of our server code in C.

At least for DRYML, it only requires valid XML on input, it can emit any string on output.

But in essence, you're right. String templating languages have been more successful than TAL or DRYML. But my belief is that's because we just haven't done it properly yet. TAL suffers XML disease, and DRYML has other problems.
The reason probably was that this was highly unusual. There was no flood of break-in attempts from the Internet and the absolute majority of students usually have no curiosity and are only using such servers for lab assignments.

This reminds me how my first unix account at college was locked by sysadmins during the first day. I only knew "cd" and "ls" at the time... :)
And possibly a handful of master passwords (and handful of dongles) of various levels of security. I'd rather not unlock my bank info every time I want to log into facebook.
The Hola Better Internet plugin for Chrome works wonders, and you can even chose the region you want to browse from.

Not quite sure what they get from the arrangement though...
That's because both are Jinja reimplementations (given the name, I expect Swig is a JS version of Twig[0], itself a PHP implementation of Jinja, and originaly started by Armin Ronacher — Jinja's author[1][2])

[0] http://twig.sensiolabs.org

[1] https://github.com/mitsuhiko/twig

[2] http://fabien.potencier.org/article/34/templating-engines-in...
ASCII? The arrows alone scream UTF-8 and require proper charset- and font-support.

But it's a cute tool, no question.
On reflection, there's a way you can force users to use "something like a password manager" - don't accept a password; instead have them prove they hold a specific private key (and allow multiple, so they can revoke specific devices). This would seem to be a win on all counts over a password manager. The only thing it breaks hard is backwards compatibility, but if using individual passwords per site is so broken then that's not something we really want to permit anyway.
This looks really promising! I'll probably use it to make diagrams for org-mode in Emacs.

One thing though, please charge for it. I'm sure plenty of people would be willing to throw money at you for this.
I've added a paragraph to the README. Basically UI lifecycle and data flow should be decoupled. React component's state (which is used by React Async to store data) is for UI state and not for data.
It's pretty strange and wasteful. I'm just not seeing the advantage over your typical American electric drip coffeemaker. Insert filter, add ground coffee, press a button.

Or if you can't wait a couple minutes, there's some half-decent instant coffee available these days. If you're going to add milk and sugar anyway, it's perfectly fine.
Excellent use of docker
Yeah, me neither, so I have a hard time trusting them... Plus, I wanted something that would work with my Chromecast (I just appended the hosts in my router's hosts file).
From what you said earlier you can catch 70% of them pretty easy.
Sorry for this! Could you please try running it in a smaller window and see if that helps? If not, could you pls try using Firefox for a quick comparison? If that also doesn't work, please email us at we@manyland.com so we can look at it together.
I like it! It's not just ASCII, though.
Check out Funciton (http://esolangs.org/wiki/Funciton) - an esoteric programming language that is based on a similar idea.
Sorry, and also please try going here to see if that solves it -- it should set you to green mountain center: http://manyland.com/3
I use mediahint.com for it, which is now a paid service, but has worked great for me
Expanding on my previous comment (https://news.ycombinator.com/item?id=8444705), here are some excellent, tried-and-tested resources to help you learn the fundamentals.

1. Probability and stats: For probability, work through John Tsitsiklis's MIT OCW course 6.041. There is also an archived version of the course available on EDX. Norman Matloff's book (http://heather.cs.ucdavis.edu/~matloff/132/PLN/ProbStatBook....) approaches stats from a CS practitioner's point of view (lots of sample simulation code in R), and has intuitive explanations of many different statistical concepts. For Hypothesis testing, checkout the courses Mathematical Biostatistics - 1 and 2 on Coursera.

2. Linear Algebra: Gilbert Strang's OCW lectures / course notes is hands down the best resource. But depending on your mathematical background, the lectures can be a bit long-winded.

3. Programming proficiency: For algorithms, Robert Sedgewick's algorithms course on Coursera has excellent videos. His textbook is very well written too. I really like his style of writing actual working code for each algorithm he describes (in contrast to say, CLRS): i find his code samples rather elegant and worthy of study. For learning object orientation and design patterns, the best way is to write large programs and read the book "Head First Design Patterns" as you do so.

The aim is to develop an ability to think with a statistical / algorithmic lens. Many real world phenomena are stochastic in nature. Modelling them by simulation and measuring and drawing confidence intervals around your measurements must become second nature. When confronted with an image / text processing problem, representing you data as vectors and manipulating them must be natural. While writing large programs, being aware of design considerations such as preferring composition must come naturally to you. Of course, you should be able to always recognize when a computation is O(n^2) vs O(n log(n)) vs O(2^n).

Once you are done with that, all you need to do is work through Andrew Ng's Machine Learning course and compete in a few Kaggle competitions / build some ML related side projects. Congratulations, you are now a data scientist good enough to work at most places in the tech industry!;)
Sounds cumbersome.
I've designed the app so that you can choose your character set - Unicode or ASCII. This is a property of the document and can be changed on the fly, so you should be able to use the tool for text in a legacy environments as well.
Do you like the LoL community? I've only seen bad-to-horrible sides of it which has kept me far from the game. I assume there has to be some good sides of it...
> Though it has not been studied, I have no doubt that IV vitamin C would be a great benefit to any patient suffering not only from Ebola but from any infectious agent.

This article is only an infomercial. It has only general advice and intercalates "Ebola" from time to time to get more clicks. And finally it tries to sell some vitamin supplements and a book.
Airbnb and Uber are the same model.
>I'm actually in the market for a new laptop/netbook. I was very close to purchasing a ChromeOS device as I work primarily on a desktop and have a laptop for travel but its pretty old, heavy and battery unfriendly. Then I found out I had to void the warranty to properly dual boot.

I assume you mean having to wait or hit Ctrl-D and manually start a shell?

Personally, in some ways I prefer it that way. I have two Chromebooks, and mostly use Crouton, but I've restored them back to factory state with a single keystroke several times, and it makes me confident that I can easily revert after messing with the OS.

EDIT:

Seems like a giant fuck you to the Linux community given how much Google has benefited from Linux(ChromeOS even runs on the Linux kernel) and they put out laptops that are more locked down than your average windows laptops? Pretty disappointing

That's pretty unfair, Google contributes upstream for both ChromeOS and Android, and from the start they allowed an easily accessible developer mode, while prioritizing the security and simplicity for normal consumers.
Marriage in Quebec means "church marriage", and church means the Catholic church. The church had iron-fisted control of Quebec up until the 70s or so, so in backlash nobody in Quebec is religious any more.

Civil marriages exist in Quebec, but they're not seen as a real marriage. So if you're not really going to get married, why have the ceremony?

disclaimer: not Quebecois.
Yep, that's what I did on my Dell 11 (wolf) with Xubuntu and almost everything working out of the box.I just created a vanilla Xubuntu USB, turned on developer mode and made a bios patch (the Dell has a bug, other Chromebooks don't require it), and installed.

After installation, I had to run something like two scripts to get the trackpad and suspend working.

Battery life is not 10+ hours as it is with chromeOS, probably closer to 7/8.

Further reading: https://www.reddit.com/r/chrubuntu/ (I didn't follow the Chrubuntu instructions, but used the community to get a touchpad fix) and https://wiki.archlinux.org/index.php/Chromebook
The folks at the Viewpoints Research Institute created a DSL to describe the TCP/IP stack using an ASCII diagram: http://www.moserware.com/2008/04/towards-moores-law-software... Befunge is also a sort of control flow diagram: http://en.wikipedia.org/wiki/Befunge
A read only block device would have been better and would actually work on non-Windows OSes.
The frameworks are the problem. There is no such thing as a "JavaScript guy" really, everything is about the framework, every app is some dev's first in that framework before it drops out of fashion, and knowing framework X doesn't give you any leg up onto framework Y. Experience counts for nothing.

In the old days, you could learn C or SQL and for every hour of learning get a hundred or a thousand hours of real use, and you have at least a fighting chance of picking up some other guys code, or vice versa.
If the Washington Post, and others, would turn the same eye on any other organization, they would have a field day of things they would find, but it wouldn't sell as many newspapers. The problem is, they make it sound like all police have these issues (and others they "report" on) when the reality is far from it.

Someone will comment, "But the police shouldn't be doing this and it's a government institution!!", as if such institutions are not run by human beings but angels from God.
I wonder if the police are assuming the blacks stole what is clearly not stolen...

or if the police simply realize they can steal from the blacks ?

Those are two different problems at heart. Of course, it doesn't make much of a difference for the blacks.
Yes, you can. And Chrubuntu has great driver support for the c720 and other popular models, but I still ran into some bugs with suspend and Wifi, so I stick with a chroot.
Unity, one gaming development platform to unite them all, up for sale
Exactly. If Microsoft had written Outlook in VBA as a plugin for Word, they'd have been laughed out of the room. But that's exactly what Google did with Gmail...
Thank you :)

Yes, we are going to charge for it because we have to - we are a very small independent software studio without any funding.

The future of the software belongs in the hands of our users, they will decide if our work is worth it and support us financially.
pushed out in the last week as part of stable release version 38 of chromeOS? There are hundreds of thousands of tickets, end users won't follow those, they care once stuff lands on their systems.
Thanks! I replied to fensipens explaining that the app can work in both Unicode or ASCII mode, which can be switched on the fly.

The reason why I made the screencast in Unicode mode is simply because it looks nicer :)
Seattle Seahawks vs. Dallas Cowboys Live Stream
Yes I figured that out. I just don't understand why this has to exist. It's adding nothing noteworthy and very likely not faster either.

By the example of async which initiates value lookups... it can only be slower and promotes the bad habbit of putting too much logic into views.
I'm disappointed to see Chrome dropping features but it's even more disappointing to see the comments after this hit HN front page:

>#37 vitalifs...@gmail.com

>Are you idiots to remove ext support? Don't want to explain more than that.

>Today (5 hours ago) #38 StromCl...@gmail.com

>Sounds very very stupid (to remove Linux standard file systems)!

>#42 Shve...@gmail.com

>Sorry but you guys are mentally retarded at best.
Presumably he is a Starcraft player in the "Master League" tier of ranked play, not a League of Legends player.
For anyone that is interested in watching some Starcraft 2, WCS America semifinals start at 3pm Pacific time today.

Info: http://wiki.teamliquid.net/starcraft2/2014_WCS_Season_3_Amer...

Stream: http://www.twitch.tv/wcs_america
Flow-based Programming for Fast Applications
> The way I look at it is that if ext* support is left in the system, it still needs tested thoroughly.

Could you explain why? Especially 'thoroughly'.

> It feels that mentioning security as part of the reason was just trying to justify the decision after the fact.

No doubt. The actual reason is "we don't want to maintain this piece of code anymore because of the added complexity". Security concerns are merely a consequence of this added complexity. That does not mean it is false to say it, though.
They make no secret of it essentially being a JS implementation of Jinja

> Rich Powerful language with block inheritance, autoescaping, macros, asynchronous control, and more. Heavily inspired by jinja2

And Jinja is an extended reimplementation of Django's template language.
Using a vpn service (with a US IP) would work too, no?
Thanks! We worked on this for 2 years by now.

One thing we pondered might be cool for the future is some kind of iframe-sandboxed JavaScript to add object functionality, but already you can add to the functionality using behavior scripts called Interactings. http://manyland.com/info-interacting This is the way you can currently extend the logic, and we're setting most of our Interactings for tutorial purposes and such to 'clonable', meaning you can collect the object and adjust and copy its graphic & code. Take a look at some of the videos on the Interacting help page to get an idea, and please contact us if you have any questions or suggestions!
"That's just wrong."

Please explain, rather than simply asserting.

"I've written shells. I've written tools."

I've written GUIs. That's pretty well unrelated to whether
the interface fits you well.

"I started in this business before IDE's existed."

I don't see how that undermines my point. It would explain why you wound up using the shell despite it being a poor fit for you.

"Some folks grow out of it, some stay because its so cool to know what all those switches mean."

Veiled insults don't make your point stronger.
I read the whole WaPo article hoping they'd stop listing the things purchased with the funds (who cares?) and instead talk about where they got the funds and what percentage of seizures are dubious / fraudulent.

The Chicago link provides a narrow window into that question, and it doesn't look good.

For instance I have a nice painting on the wall that a friend created. There's no paper trail of how I got it. Does that mean I continue to own it only at the pleasure of the police?

I'm less worried about my major assets, but what if someone decided I could have been using my house as a venue to write code that could be used for illegal purposes? Do I have to prove every library on my Github account can only be used for legal purposes or risk having my house and laptop seized?

Is the reason the answers to those questions is "no" merely because I'm white, prominent, and a political donor? How is this different from Putin's Russia? (Aside from in degree.)
You can use org-babel with Python as well.
If I ignore or remove the BSD license from the 10 lines, I am removing the permission I had to use them.

Its like if I buy a train ticket. If I throw away the ticket and write my own, I no longer have permission to enter. The permission is in the ticket.

The 10 lines will must always be under the BSD, and every time I distribute I must follow the conditions set down by the license. It infects the distribution of the work, regardless of I license the other 100,000 lines.
So.. is this a boys will be boys scenario? I'm not understanding your general point. It's clear these cops were operating like a mob organization, as do many precincts in this country. I see no harm in highlighting some wrong doing in hopes it'll curb other departments from doing the same.
That one's actually a fair point, but I'm not 100% sure on how true it is.

First of all, there are plenty of valid uses of 501C6 that the NFL could meet the definition for, but beyond that, they actually do promote a lot of football that has no ties (or at least, only tangential relationship) to the NFL, like Play 60, and working with Peewee league football, etc.
The OS and its ecosystem inspires folks to create beautiful stuff with a great attention to detail.
> Patent length is 20 years, so we're looking at least until 2033 before exFat is expired and (safely) freely usable.

Nope. For the dates this was filed, length goes from filing date. Depending on how dangerous you want to be, you could argue it expires anywhere from 2024-2028.
So for people who "still" use Keurigs here is a product which is nothing like that, with none of the same benefits, uses up more space, and is incompatible.

This might blow people's minds but maybe a lot of people buy K-Cups even inspite of knowing about the alternatives and the relative costs/benefits of both.

Single-serving machines require near no cleaning, minimal setup, you can change drinks literally between cups, it is ready in 60 seconds, takes no space/are portable, and they remain much cheaper than Starbucks/McDonalds/Dunkin Donuts coffee (15c/cup Vs. 99c/cup or more).
How exactly does dual booting void your warranty?
> There is literally no way that something like PRISM could be put in place without my knowledge except by what would amount to sabotage.

Which we know the NSA has performed, intercepting shipments of servers in order to modify them.
I'd be curious to know what issues you ran into with GCE. I work on the team, and external reports of performance or stability issues are helpful.
It's a good recommendation. But perhaps the biggest leap in coffee quality can be achieved by switching to fresh roasted (<2 weeks old) whole bean coffee ground just before brewing with a cheap burr grinder. That will produce the best results with an AeroPress or any other brewing method.
> > why didn't Kaz use SBCL or CLISP?

> Why should he?

Kaz invested a bunch of time implementing a whole new backquote implementation for CLISP, but it's still not good enough for him to use CLISP to implement TXR? It doesn't make any sense!

Any right-thinking programmer should care about inconsistencies such as this. If I'm evaluating a programming language, and I see someone in its community writing their own language implementation to support an application that could've easily been written using one of the standard language implementations, then it looks to me like the standard implementations aren't mature enough or trustworthy enough for me to use for my application. Not only that, but it suggests that maybe this particular language isn't as good as its advocates claim, especially if I have to drop back down to C in order to meet certain requirements (e.g., portability, speed, wider understanding, etc.).

But any right-thinking programmer already knows that lisp is not worth wasting any time on. It's dead, and people like Kaz, and projects like TXR, are going to make sure it stays that way.
You might find my comment on a related thread useful: https://news.ycombinator.com/item?id=8444705
What harm did you cause with cd and ls??
In the article you recommend Ramnode. Does Docker actually work on their OpenVZ servers? Their KVM servers are quite a bit more expensive than the $1/month you mentioned...
Or just use Hola unblocker. :)
Citizenfour review – Poitras' victorious film shows Snowden vindicated
Skip the wedding, stalk the hashtag
> the GPL requires that I license my code as GPL.

And that is false. I can use ReallyCoolTool GPL library, and write a AwesomeGUIApp and license my written code as Apache. Nothing prevents me from doing so.

Each license a program use is a set of permissions with conditions in them. You can never choose to ignore a set of conditions, or you loose the permissions. This is why I started this whit "shows a lack of knowledge around what a copyright license is". A copyright license is, and can only be, a set of permissions to use a copyrighted work. Its not changeable, nor can it ever be removed by anyone except the author. The viral nature of copyright enforces this.

It is childish to go around and calling a particular set of permissions as viral. Be grateful for having permission, and stop cry about it.
>> "A lot of people die every year for taking antibiotics they didn't necessarily need to take"

Not to mention the effects on antibiotic resistance.