skysight-inc/HackerNews huggingface dataset:
'it's still the defacto standard in the electronic design automation industry.'

Can you elaborate on that? I know nothing about that industry but I still have some nostalgia for Tcl despite of using Ruby now.

In the past I was a solid Tcl user (couple years ago even did a small custom Linux distro where bash was replaced with Tcl & installater was written in Tcl/Tk. It was fun!)

My thoughts on its ~ 0 popularity are:

* No Rails equivalent.

* No gems equivalent. In modern world it is a disaster. (One could notice how quickly nodejs got its npm.)

* 8.6 and OO system are in aplha/beta stage for 6 (?) years. Many of us just gave up waiting.

I still remember '2007 would be a great year for Tcl.' What a joke.
Nokia 1280 Repairing Solutions
This looks really cool, but I've yet to figure out how to create a new file and start using it.
Thanks for checking it out!

The embedded demo is only the editor component, to use files you need to install it (for security reasons). Installation instructions are at http://stratuseditor.com/manual/#Server+Installation.
Thanks, those are all great points!

This is now only a 3.5-day app. So yes, it doesn't do much yet :-)

The main page will probably end up being just the latest posts. I expect I'll add categories for easier exploring and navigation, but it seems premature now.

I might add following people/projects if enough people are interested.

I'm planning to send daily/weekly emails to share the latest projects and encourage people to keep working on their projects. I certainly lose momentum on things, so pushing each other to keep going will help.
Both Lisp and Tcl are "everything is a-" languages. In Lisp, everything is a list. In Tcl, everything is a string. (For some values of "everything").

I guess that's really the key to allowing easy syntax extensions; it means that programs are represented in the very core data type, and you have lots of tool to manipulate it.
That's an interesting idea, and one that I think would work too. A few years ago I bought an admin template called Adminizio (http://www.adminizio.com/). At first I downloaded the free version and got a feel for it. I like it enough to buy the full version $50 and I've never regretted it.

Good thinking.
License fee and dependence on Apple?

See this http://www.quora.com/Apple-Inc-2/What-is-the-royalty-Apple-c...
Have you ever read a technical article by Donald Knuth? He is not brief; he writes engagingly about low-level details. David's posting was just fine, in fact great. The posting was not that long and you could pick up the gist of it in the first few paragraphs.
11 Google Employees Who Changed The Face of The Web
Not always the most popular personalities of the web are responsible for greatest innovations ever. Still, it seems like Google has managed to collect some of the most brilliant and made them work together.
My guess is Cathode: http://www.secretgeometry.com/apps/cathode/
> NaN (not a number) is the standard missing data marker used in pandas

That's just wrong.
tl;dr: Rails is the killer app for Ruby. Your open source project needs a killer app.

I spent several years as a TK/TCL programmer. I believe where Tcl "went wrong" is that it never got attached to a very high profile use case or project.

It is not enough that the language was open source-- it needed to be used in a major open source product (or a major product period, the way flash is major, and thus ensured a life for lingo/actionscript, etc.) There was no Rails for Tcl like there was for Ruby. There was no Django like there was for python. There was no iPhone like there is for iOS, or massive number of open popular open source products like there is for Java.

I can barely remember anything of Tcl. It didn't make a big impression on me, even though I wrote it full time for a couple years at a job back in the day.

This is not true of other languages- Every language I've had to use full time has become my favorite language. At one point it was Java, then I discovered Objective-C and that became my favorite language, then I got into erlang, and now that is my favorite language (though it shares a spot with Obj-C because I use them for different things.) Tcl never made a big impression- it never gave me the big epiphany of a better way to do something that the other languages have (message passing in Objective-C makes it the best OO language in my opinion, and erlang's concurrency is unmatched, in my experience, though I don't claim to be an expert.)

Finally, the big claim to fame that Tcl had, was TK. Tcl programmers talk about TK a lot- notice how this article does. Unfortunately, the problem TK is trying to solve is essentially unsolvable in a good way. Sure, you can make a cross platform GUI toolkit, many have, but you then have to decide if you make your program look the same on each platform (and thus not like that platform) or if you try to make it look like the platform, in which case you run into all kinds of issues (because each GUI platform is based on seriously different design choices and thus having one bit of code support contradictory design choices on the different platforms is difficult. You can abstract a lot of it, but not all of it.) In the end, these cross platform apps never quite look right. Perfectly fine for Enterprise software (part of the reason Java found such success there) but never really delivering for the commercial shrink-wrapped market, which needed each platform app to look just right for that platform.

The two big lessons I take away from this for any open source project is-
1. Have a clear compelling feature that you absolutely nail. Be the go-to place for that feature (as TK tried to be.)

2. Do everything you can to make sure there's some high visibility adoptions of your project in other projects or products.
A big red "critical update patch" banner showing on the TRENDnet site already, nice to see.
Data at Rest: Dormant But Dangerous
Facts are useful but not always the end goal; in Bloom's taxonomy, this is the first/base kind of understanding. Sometimes we can ask questions and elicit the gathering of facts, but not always. Once the information has been gathered, we can use the socratic method to aid in each of the other five types (comprehension, application, analysis, synthesis, and evaluation).

So you're right, sometimes you can't teach the facts. But you can definitely teach anything derived from empiric data... how was it derived in the first place? I think you can provide the data (in class experiments, a trip to the library, real research papers, etc), and then elicit discussion about what it means.
Glad to see I'm not the only one still using Tcl :)

"even adding new widgets that Qt and and GNOME had that Tk didn't (trees, tables, buttons that could show images and labels, for example). Tk has since made this a lot easier but at the time it was frustratingly time consuming."

Can you open these up? More generally, is there a real CPAN for Tcl/Tk (and is there interest)?
Hackers break into Dutch ISP KPN and leaked username,passwords info
Patience is a Virtue, for Losers
It's Andrew Orlowski who shills for big content on the Register, and coincidentally is the only Reg author who routinely disables comments on his articles.
Hi Josh,
Could you post an email address as I'm interested but don't use Skype or Twitter.
Thanks.
Maybe shoot Codecademy a message mentioning this to them. :)
What really happened was that the core functionality of Tk was ported to other languages (for python, check out Tkinter), so you can leverage the power of Tk elsewhere. As a result, you have to look at Tcl in comparison to Python and other languages. At the end of the day, Tcl fell out of vogue.
Ducks - an HTML5/WebGL game with source code
Marketing Lessons From RIM’s Failures
In fact, it's actually simpler to expose C components using Lua than Tcl.
Using the Dock connector involved paying Apple a licensing fee. This circumvents that, and it's similar (although more involved) to how Square's card readers work.

There is already an iOS serial cable though, which I would think would be a better option for many projects:

http://redpark.com/c2db9.html
i'd think potentially being android/whatever compatible as well.
This looks to be a simple cross-posting of a question, rather than linking to an interesting/informative page.

I think an "Ask HN" post would more clearly point out what you are after.
Here's the source: https://github.com/statico/webgl-demos/tree/master/ducks

view.js is the bit that renders the game model using GLGE (www.glge.org). The logic is built with Backbone.
I haven't read the gamasutra article and found it nice to have all of them on one page. I can't believe you're really being this pedantic.
No, whales are intelligent alright. There's no doubt about that. Bats almost certainly are as well. At least I believe they are self-aware and have an inner life as an individual as well as being part of a group.

I also am a great believer in things being more than just the sum of their parts -- or at least to have that potential. I just don't believe there are any sentient machines. Yet. And I'm not going to waste my time anthropomorphising them.

Because that's not going to make them happen any sooner.
The O'Reilly book "iPhone Hacks" also has schematics and details on how to create a headphone jack interface.
Genome Compiler (talk at Solve for x)
I was a long-time Tcl user and loved it. [incr Tcl], incidentally, is not a play on "+=1", but "++"; i.e., [incr Tcl] is to Tcl as C++ is to C. Speaking of event loops, before Tcl had its own event loop, I wrote a select()-based event loop extension to Tcl that was similar to the Xt event loop. For that, I was (or still am for all I know) listed as an extension contributor in the Tcl/Tk FAQs.

[incr Tcl] was a great OO framework for writing GUIs. Perhaps not the greatest framework since it was trying to mimic C++.

As antirez said, "It's like learning Scheme or FORTH: mind changing."
HN's comment system is terrible, it's hard to track new comments or replies, and you have to scroll a mile to move past a branch on popular threads.

Reddit's comment system would probably be a better model to follow.
CIA website down, Anonymous takes credit
“CIA TANGO DOWN: https://www.cia.gov/ #Anonymous.” Others referenced news story highlighting the alleged takedown. Reports quoted CIA spokeswoman Jennifer Youngblood saying on Friday night, “We are aware of the problems accessing our website, and are working to resolve them.”
Just from reading the web-site and looking at the images, I don't think it's clear enough as to what the editor does.

I presume you edit the document in the 'rendered' view (as opposed to the plain text), probably like in a word processor where apply formatting by selecting text and clicking buttons or pressing key-combos -- but I don't think there's anything there that clearly indicates that.

There's some degree of mixed-messages with the way in which it mentions/shows plain-text and markdown.
Here's how to install everything on Amazon's AMI: https://gist.github.com/1802068

Note that obfsproxy seems to crash in managed mode, so run it stand-alone. Configure tor as a regular bridge (https://www.torproject.org/docs/bridges.html.en#RunningABrid...), and then start obfsproxy with ./obfsproxy obfs2 --dest=127.0.0.1:9001 server 0.0.0.0:1051.

9001 is the bridge port configured in tor and 1051 is the port which will accepted obfuscated connections. I think that a random port is chosen in managed mode, so you might want to change it.
Consequentialism FAQ
> So the students were fed the original 50 questions from Socrates dialog... This is very different from the Socratic method as I understand it, which relies not on a static set of questions, but on the interactions between the teacher and the audience. That the students answers to the 50 questions were similar the answers in Socrates' dialog is not enough.

As Plato/Socrates wrote, the problem with books is that they can't talk back and react to you.
That's a good point of figuring out the app's focus before adding features. If your short summary of a project could really be enticing, then swym would be awesome for just getting exposure to new stuff. I'd imagine something like a stream of projects with a very short description, one screenshot, and what it was made with. Then your ability to search projects by what they are made with would become super powerful.

Not sure about selling. I think that will be a good deal tougher to pull off. People would only want to sell stuff at swym if it had a ton of momentum, otherwise other outlets would take people's priority.
The article certainly would be improved by some actual facts. It's just denial and name-calling. Leaves you wanting to wash your brain.
Django migrating from MySQL to PostgreSQL
Thanks! I'll fix that. For now you could open .md files using "Open with..." in Finder.
I did not have an issue with having them all on one page. I had an issue with not grouping the gamasutra ones together. Instead they've been mixed. ie, nr 1, 4 and 6 are from the gamasutra article, while 2, 3 and 5 were new.
Remind HN: Hacker News for Business News
If that were true, shouldn't we see even more dramatic boosts to Gf from playing FPS video games or something?

(Or it could be that this is consistent with the long line of research showing benefits to aerobic training...)
It's not that nobody noticed that TCL had async i/o, but that it didn't have closures, which make doing async i/o (or even user interface programming) much more difficult in TCL.
Google Working On Wireless Home Entertainment System
AudioGL: 3D Modular Software Synthesizer & Sequencer
I've been in a math class at the college level which operated exclusively by the Socratic method of questioning. Within an hour or two it became obvious that the appeal to the crowd didn't work so well, as some people will understand the concept faster than others. As a result, we went around to each student. However, this did result in sometimes trying to get an individual student to say the "correct" thing in order to follow to the next sequence of questions. People were put on the spot, which isn't necessarily bad. Also the class moved as slow as the slowest person and it took a whole lot of preparation by the professor. We had about 20 people, and at that scale it wasn't necessary to concentrate on each question, but only to the general topic. Even at that scale the method was breaking down, both from previous reasons as well as introducing a small amount of "stage fright". However, everyone left the class knowing what was taught, with a minimum of confusion along the way.
Is Tcl/Tk Dying Out?
Wow.... did no one take away from this that that's one rude little kid? Texting/sending a teasing "ha ha" message to someone they don't even know?

Yes, location services have privacy/security problems. We get that. I guess I would have expected someone to point out that this kid's rude. I'd prefer they get a lecture on manners and social etiquette vs location/services/privacy.

In the next few years, I've got faith that technology will make location data control easier to deal with. I don't have any faith that this kid will get less obnoxious (and if they do, it won't be because of technology/privacy filter software).
Actually, I was technically a professional Tcl programmer in 1999, and I remember "uplevel" very well, because I got to watch as the MIT Scheme wizards put it through all its paces. Oh, the things those folks could do with Tcl. I really can't overstate how much fun it was to read their new libraries as they came out.

I admit I've forgotten most of my Tcl, though. Because I haven't had a compelling need to use it in ten years, so I haven't. See above.

Tcl is indeed "a different new world, like learning Scheme" (though Scheme has SICP, and Tcl has... what?) but this essay is not about "why Tcl makes a great academic paper" or "why Tcl is a great way to spend a Saturday night" but rather "why Tcl is not popular as a mainstream programming language". Being "mind-blowing" is not only not a path to mainstream popularity, but it's also a field with a lot of stiff competition: Scheme, Forth, Factor, Erlang, Io, Common Lisp, Haskell... several of these are on my personal todo list ahead of revisiting Tcl.
What's your title in your little startup?
This is what I get when I try to build it

$ stratus-bundle setup

/usr/local/lib/node_modules/stratus-bundle/index.js:43
for (_i = 0, _len = bundleNames.length; _i < _len; _i++) {
^
TypeError: Cannot read property 'length' of undefined
at Object.oncomplete (/usr/local/lib/node_modules/stratus-bundle/index.js:43:36)
Social Media T.M.I. - I Don’t Want to Know
I should have said "I wonder what would happen if...". Building a successful business through bootstrapping isn't as easy as they make it out to be.

The right investors will change the game for you.
I wonder if it isn't a good time in the webs evolution to come up with or popularize a theme standard, and if bootstrap isn't a good step in that direction. This might help accelerate adoption and popularity of themes, especially open sourced themes, saving everyone a lot of time. This is the kind of thing I don't feel proprietary about at all, and would rather share my designs with others to improve and extend than re-create the wheel.

I'm working on a web application platform (coffeescript running concurrently across a cluster of nodes, basically). I'm still working on the backend, but once it is released publicly, I want to start building out a built-in frontend. To that goal, I'm planning to ship a web framework built in, and Bootstrap is the leading candidate right now.

I know popularly you buy themes which are collections of HTML and CSS and that they make it easy to have a nice layout without having to swipe a 37signals page-- you just change the content to suit what you want.

I see bootstrap coming from one end- a cohesive framework to make developing pages easier-- and themes being going a step further-- specific designs for everything but the content.

And I wonder if it wouldn't be a good idea to have a sort of theme architecture for bootstrap.

What I'm imagining is that themes could be specified, and developed in such a way that they could be traded as tar balls and quickly and easily used by projects. Much the way wordpress themes are standardized and plug into wordpress, these themes could be standardized and plug into bootstrap. Hell, the bootstrap page has an almost theme creator that lets you customize bootstrap. (http://twitter.github.com/bootstrap/download.html)

I'd love to have the ability to point my web platform at a github page, and have it suck in the latest version of an open source theme for people.

I'd love it if themes became a popular open source item. You may think this is a bad idea, but I see it as taking the framework idea and building another level on top of it. Sure, some people will just use stock themes, others will make custom themes.

... and a lot of people will learn web design by taking apart themes and understanding them.

Does a standard format for bootstrap themes make sense?

(Please don't flame me if I've missed something here- this is an idea, and I admit to not being a bootstrap expert.)
This isn't really what I think of as the Socratic method, which pertains to a style of discourse (whether it be teacher-student or peer-peer) involving questions by one side and answers by the other to investigate nonfactual issues, and which attempts to keep the discourse grounded in solid reasoning.

Of course, eliciting information from students, regardless of what you call it, is a well known and essential aspect of any good lesson plan. It is a real challenge to ask the right questions and stick with it when students aren't making the discoveries you want, and it's tremendously rewarding when it works. But it's not the whole story, and I think it's tempting to get excited when it works and lose sight of the longterm goals for you students. For many topics, it must be followed at some point with practice, and a LOT of it. It can leave some students totally behind. In fact, it's actually still quite teacher-centric, and should be used in short segments and (when possible) replaced by student-centric activities.
300 protest ACTA in Zagreb, Croatia
Anyone willing to share some first hand accounts of this?
Perpetual Window into Gmail
Agreed, this would be very fun as in iPad app.
I'm taking a look at it now; I'll reply when I push a fix.
Ah, I see what you're saying. Landing investors can be strong social proof.

I suppose it depends on what markets you're targeting. 37Signals tends to aim at small businesses that would be more willing to embrace SaaS solutions. In Rework they admit they chase the common case because of the money involved. But targeting larger customers in more entrenched industries (such as health) is not as simple as making an attractive landing page + an edgy slogan.
A "Moneyball" statician predicted Jeremy Lin's success 2 years ago
it certainly looks great but not very useful. i find the "Initial sketch" a bit down the page much better suited for analysis.
While I think the other commentators have the main reasons, I'll add that this solution also let's you charge the iPad at the same time.
I think the 'best' trick I've seen is using pointer tagging on an object's virtual function table pointer to squeeze in an extra flag during garbage collection.

Adding another variable was thrashing the cache, so instead the GC would tag the VFT pointer (making it unusable obviously) and then untag it before GC ended, fixing the object.

I wasn't sure if I should be horrified or applaud when I found out about this.
That's right. Cathode has lots of settings, also one for baud rate. I actually also shot this off the screen, instead of grabbing it right to disk, to give it some texture and depth of field.
Gigaom: 5 stories to read this weekend.
Service Unavailable
Is this for landing pages only? I generally think landing pages are a waste of time in general, however this site seems to address my main criticism of them which is that start ups invest far too much time in making them. Good luck with it, looks like a nice well made site!
Looks interesting. There's a bug on the editor though, if I delete or backspace some content it orphans some lines at the bottom of the file. You can see it very visibly if you scroll right down the bottom and start backspacing, it erases 2 lines above the line you're on. (Chrome 17 / OS X).

Backspace is also one of the handful of reasons why I stopped using Cloud9 after playing with it a bit, if you lose connectivity right as you're pressing backspace it triggers the browser's back. Make sure the various ways you can leave that tab are protected - notification if you close it, disable back/forward.