skysight-inc/HackerNews huggingface dataset:
The problem is that programming is a far more heterogeneous task than teaching and the goals are often not known apriori. How do you compare code output while writing an MRI reconstruction algorithm to code output while writing HFT software?

In contrast, I taught calculus many times. The goals and methods were exactly the same each time (ignoring small differences between the Rutgers and NYU syllabus): students should know how to differentiate and integrate, understand linear approximation, etc.

Measuring performance in reality is usually not that hard. It's just a few special professions (typically creative ones) where you run into difficulties.
Anything .NET, because I don't see the point of learning a proprietary non-cross platform language.
The building blocks of the perfect pitch
of course Ruby
You must be right. It is like I still have the stigma of the early days of Javascript in the browser.

I do mainly PHP so it's not like I can't overcome bad design. I routinely try to get a fresh perspective of JS but it does little. I praise jQuery everyday though.
Jadwal Liga Inggris
Jadwal Liga Inggris terbaru dan update. Buat para mania bola yang hobi dan gak sabar nunggu jadwal pertandingan super heboh di premier league inilah jadwal liga inggris lengkap. Sobat bisa mengetahui kapan waktu pertandingan akan digelar.
better than java :P
Easily Visual Basic for me.

My first exposure academically to a programming language was Visual Basic. This was what they "force-taught" at school.

I already had experience with Java/PHP/C, and just wreethed inside with disgust at the rationale for learning Visual Basic. It was a horrible experience that was forced upon me by my school's teacher. (I was about 16-17 at the time I think).

As a form of silent defiance, whenever I had to declare a variable, I would call it `dim $%something%`. Ha.
And because C Rules 8)
Or PyPy.
What if I DoS attack some syscall? Or create zillions of files with 1 byte size driving crazy file-system or anything else.

Kernel is such vast area vulnerable for an attack that it is scary even to think about securing all of it and not leaving a single weak point. Moreover, you will screw your syscall API to the point that it will become unusable. At bare least we need standard for the syscall capping and etc... so programmer will know what to expect.

And thanks for the link, will check them and what solution they use and whether they are happy with it.
Agreed 100%. In addition software written in it seems to have the following other problems frequently

- Using Oracle
- Rarely contributing to FOSS
- Using very non-agile development methods
- 9 to 5 corporate culture
- Bad UIs and boring software overall
- Terrible web accessibility and standards conformity
- Hearing people say, "Its better than Delphi" as a comparison point

But those are just my experiences in working with teams using .NET. My run-ins with .NET have only gotten worse since I moved to Columbus, Ohio. I don't know anyone in the Valley using it, but people working for insurance companies seem to love it.
yep, forgot about .Nyet and all those C# fanboys
Despite my hate for Java, I have to admit Java > .Nyet
+1
Sounds like unworthy people who are just clamoring for status (which income is a proxy for) instead of figuring out who they are as individuals and what their life purpose is.
Node.js because it's very horrible concept for 1000 reasons.
Being taught to pass these tests is not the same as being educated.

How do they differ?

And once you have a definition of "being educated", why not simply measure this? Once you change the tests to a measurement of "being educated", "passing the test" and "being educated" would be identical.
Your Order is not just a package for us...
Java, I was force-fed it in school.
We actually had to develop web applications with it.

I wouldn't have cringed so much if I hadn't have been developing in nodejs and php prior.
FWIW, Lua 5.2 just added a generational garbage collector.
my first academically forced language was Java and now I hate java the most.
I wonder if more people hate the first language they got taught.
The general pattern in Europe of high youth unemployment, due I gather mostly to the difficulty in firing someone once employed, suggests "Europe" doesn't have all the answers.

We've got a very liquid employment market. Easy to fire means easy to hire, which along with our healthy small business climate means if you've got something many companies would find disqualifying "on paper"* you're still going to be able to find ones that will hire you. Like the one that don't bother with background checks at all, they just see if you work out.

Traditionally we're big on second chances, e.g. move out of town for a fresh start. Things like the net and specifically Facebook are changing that, but there's still more than enough of it to make a big difference.
Since they just repackage RHEL you were probably just running a 4.x release or a early 5.x release... SL is mostly for people interested in running RHEL but don't want to pay the licensing cost.
But not all colleges and universities are at the same level as Stanford. The idea is to provide higher quality education to a larger group of people who might not otherwise not be able to receive it.

As you state, this cannot replace the benefit of putting a whole bunch of smart and motivated people in close physical proximity, but can complement other programs or help other students achieve a better education then would otherwise be possible.
Objective-C. The syntax of this language is hideous. In most cases with languages like C#/Java/Python/Ruby etc. even if you don't know them you can understand a few things by looking at the code. Every-time I look at Objective-C code it hurts my eyes. What a convoluted piece of crap.
Gosh, I hate to be that "old guy," but using bitmaps for mark & sweep GC dates from the early 70's.

In particular, in GC implementations for Lisp and Lisp-like languages (such as the ECL implementation we used at Harvard in the mid-70's) where CONS cells were two eighteen-bit halfwords (CAR and CDR) fitting in a 36-bit word, there was no place for mark bits, so you'd use a bitmap instead (as rediscovered here).

And we used the same technique for finding the page headers (e.g., containing the mark bitmaps) for each part of the heap, aligning to a larger power of two so you could chop any pointer down by and'ing off the lower bits to get to the page header.

There really ain't much new under the sun. Too bad every generation has to rediscover all this stuff.
Second most straightforward, perhaps. They previously had the bit for marking inside objects, rather than on a separate memory page of just mark bits, which interacts poorly with copy-on-write.
Maybe you would want to elaborate on that?
I don't expect that the responses to this will be enlightening. In fact, I can predict right now that the winner of this poll will be the most commonly-used language which isn't widely considered to be "nice". Depending on the precise demographics of this site, that's either going to be Java, C++ or Javascript, despite the fact that there are clearly worse languages out there (Fortran, COBOL, Brainfuck...)

The reasoning is explained well in a post by Terence Tao [1] in the context of 'List of the worst movie of all time'. Briefly, assuming that there is at least some correlation between programming language quality and uptake of that language (which doesn't seem to be controversial, especially among the users of HN) then you expect that languages which are generally worse will not be used so much, and so there will be fewer people who are able to vote for them as being "the worst".

For example, I have never used Delphi (to pick an example at random). I know literally nothing about it. It could be a stinking ball of crud that irreparably crushes the soul of anyone who tries to use it, but because it's not that popular, I've never used it, and so I'd never get to vote it down for being the horrendous pile of fecal matter that it may well be (I repeat again that I know nothing about Delphi, and it might be wonderful - I'm using it to illustrate a point).

If you make some simplifying assumptions about the probability that someone has used a language given its quality, then you can demonstrate that the language which will end up topping polls like this is whichever one is "just good enough" to be popular - which in this case means Java, C++ or Javascript.

[1]: https://plus.google.com/114134834346472219368/posts/TPjSPPd1...
Frameworks, languages, APIs, compilers, design patterns, best known practices, Agile, UML, TDD, BDD, debuggers, etc. are all tools.

They are tools used by software engineers to solve problems.

The unfortunate thing is that many software engineers fail to realize these are just tools and confuse them as being the ends as opposed to being the means.
Yes, both those articles confirm Apple has created the "20/20 display" not the "retina display" (which turns out to make a difference to a large part of the population). The article I linked to talks about pixel density calculations, I'm sorry if this was too much effort but all the numbers are there for anyone that cares about the actual resolving power of the retina. Surely you're not going to suggest there are serious scientific sources that focus specifically on Apple screens? I thought actual research was what you made your initial comment about.
Could you elaborate on this? I think node is great for quickly prototyping evented applications.
That because many PHP devs (including yours truly) have a hate/love-relationship with the language. I voted for PHP in both polls. :)
PHP, because it's unreadable, awful, and unmaintainable.
Security Add-ons/extensions for your favorite browser (Firefox/Chrome)
DLF IPL5 2012 Opening Ceremony held on April 3, 2012
The biggest Cricketing Dhamaka with Heart beating preformances at IPL Opening Ceremony will be started at 7:30 pm. on April 3 2012. Bollywood legend and mega superstar Amitabh Bachchan will host the opening ceremony. Kareena Kapoor will perfom with other Bollywood star Salman Khan, Priyanka Chopra, South Superstar Prabhu Deva And International superstar Katy Perry in the opening ceremony of the IPL 2012.
Haha, why the hate?

I use VBScript almost daily because I support an old proprietary system that offers 3 choices for business logic scripting (VBScript is actually the best of the three).
or vehicles. like car parasites . so this thing like attaches to a car and transmitts pirate software over wi-fi or hosts other free software. it can change host cars by itself if needed.
Mono Project www.mono-project.com
Binding between a request and a controller method is entirely customisable. The framework uses a completely customisable number of parameter sources (query string parameters, POST parameters, session variables, you can customise this to e.g. query LDAP if you want) and binds those to the parameters of your method in a completely customisable way. See, for example http://odetocode.com/blogs/scott/archive/2009/04/27/6-tips-f... .

That being said there is definitely a deficiency in strong typing in ASP.NET MVC as-is. That's why I use T4MVC (http://mvccontrib.codeplex.com/wikipage?title=T4MVC_doc&...). I'm not too sure how the MVC team have done things much differently, though, without overcomplicating the framework... you'll note the T4MVC approach is based on code generation that inspects your source tree.
Editra with the PyStudio plugin has become my favorite development environment. It runs pylint every time you save a file and highlights lines with errors.
Racket
http://www.racket-lang.org/
Python Scripts for Downloading files via SFTP
Nike Air Max TN Mens Black / Blue - $57.99
We provide highest level quality Nike Air Max TN Mens Black Blue with attractive price, you won't regret to buy cheap Nike Air Max TN Mens Black Blue at nikeairmaxshoesworld.com, action now!
Show HN: This is why I built my startup
After a sprint towards MVP, we are about to launch what I hope is our most successful project yet. This is what motivated me.

http://blog.thevideosdb.com/how-thevideosdb-came-to-be/

What motivates you?
Great event, first time about Music and Entertainment Apps. Mentors from US, Germany and Finland :)
Yes, but generally if you're forking an existing process, then maybe 90%+ of the objects have already been tenured into the old space. It's only young or newly created objects that are subsequently found to be long lived that will need to be copied.
Indeed - information about good garbage collectors is readily available. Paul R. Wilson's "Uniprocessor Garbage Collection Techniques" (http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.47.2...) is an excellent survey, and Jones, Hosking, and Moss's _The Garbage Collection Handbook_ is an excellent reference. (The previous book by Jones and Lins is also great, but the new one adds important material on concurrent GCs, real-time GC, and interactions between the GC and runtime systems.)

As an exercise, I wrote a simple standalone mark-bit-page & lazy sweeping garbage collector for C. (https://github.com/silentbicycle/oscar) Marking occurs in a user-provided callback, since I don't assume any particular data structure. It's only ~300 LOC.
https://github.com/entropie/backbite This was my first attempt. My webserver did not support ruby at this time but i really wanted a blog engine in my favourite language (running tumblog at http://polis.ackro.org/ , and the blog http://blog.ackro.org/ ). Its far to complex, but worked fine.

My second attempt ist much more simple. https://github.com/entropie/backbitr I just made a blog for my girlfriends webpage after month i did not do anything with it (iam not much of a blogger, tbh). It took me like 30 mins to get it up and running. http://dogitright.de/~mit/blog/archive/2011.html Its not completely finished, but it needs to be soon, cause of my GFs blog.
In my personal experience the probability of a satisfied customer seeking out a forum thread like this to provide positive feedback is vanishingly small. When things are working to your satisfaction, you mostly just carry on without thinking about them -- I actually quite like many aspects of the new look, and it hadn't occurred to me to do other than continue using it.
I'd encourage you to play around with Obj-C a little more before writing it off. It's actually a pretty simple, compact and concise language once you dig into it. Apple's APIs, on the other hand... :facepalm:
You can see a chart here:
http://hnlike.com/hncharts/chart/?id=3746692
I imagine it varies considerably based on the teacher and other circumstances.
Education is one of the things that democratic states should not get involved in: there is a troubling feedback loop when a state whose claim to legitimacy is the votes of it's citizens gets involved in activities which determine what those votes will be, and education is just such an activity: for the same reason that there shouldn't be government newspapers or television stations, there shouldn't be government educators.
This is how misnomers are created.

"couple developers forked it within hours, and offered new versions for the world to install."

A couple of developers did not fork Svbtle, only one developer copied the design but wrote original code. Dear Techcrunch, that's not a "fork". Nate has since changed the design and he plans on refining it.
Easily C# and Java, I don't think the virtual machine adds anything other than another abstraction layer to get in the way. Just because code is native doesn't mean you can't have all sorts of built in bounds checking to ensure safety, but when you're in a VM, taking off the training wheels when you need to actually make shit fast is such a pain.

I especially don't understand the point of a VM like the CLR that only runs on one platform. It's fucking retarded.

On top of that, after having worked in an "enterprise C#" project for an unfortunate year, the kind of person who thinks C# is a really neat idea just doesn't get along with my style of programming.

I had to reiterate constantly "Do the simplest thing that will work". And they would get pissed at me whenever I inserted something at the wrong layer of their pointless abstraction hierarchy. Delegates, XML, and design patterns abstracting ONE thing where everywhere. It was fucking horrible and it took the team forever to get anything done.
Can't remember who built this, but here's a chart:
http://hnlike.com/hncharts/chart/?id=3748961
Because traditionally, that's how many super villians start out, before their brilliance being misunderstood by their peers throws them into a downward spiral of taking over the world.
Had a similar experience when learning languages at the school I went too. There tehy started out with Perl (ya I dont' know why either), then VB6, and then ended with Java. It's probably the only time I've ever looked at Perl or java so fondly, and the VB6 experience was so bad it tainted my opinion of the .NET platform for years afterwards.
Link 1: Appendix VIII talks about maths assessment, but I accept that this reference may be too UK specific to be useful anywhere else. It fits into a discourse about syllabus content &c

Link 2: Outcomes are improving year on year, but OFSTED found that understanding of Maths is decreasing. Implication is that outcome measures are not appropriate

"What benefit do we receive from having an unspecified objective function and no uniform method of measurement?"

Children who can think for themselves.

I think we may have an example of paradigm incommensurability here. You are seeing some kind of Goals -> Measuring Instrument -> Optimisation system, I'm seeing a political system with a lot of stakeholders and children that need to learn. As a practitioner, I find it hard to abstract from the daily process of meeting the needs of a very diverse student group. We may be talking past each other.
My first academic (and non academic in fact) language are C... and I still find it nice ! And for the short exposure of Java, I find it distastefull with lot of cruft. Especially since I've met Common Lisp and Haskell...
Piers Anthony: An Ogre And A Penguin
1.5KE100A diodes, do-201through hole 1.5 KE series diode, Littelfuse TVS diodes
1.5KE100A transient voltage suppression diode from Littelfuse. The Littelfuse 1.5KE series do-201 TVS diodes are unidirectional. 1.5ke series through hole TVS diodes, such as the 1.5KE100A diode, are fast in transient voltage suppression
How much of your rant has to with the actual language C# as opposed to the VM, other people, XML and patterns?
I’d give it a try if it worked on Windows or Linux. I’m not willing to buy a Mac just to be able to study a language-I could build a Hackintosh but it’s too much trouble for what it’s worth. Most of the languages out there work on any platform. Even C# works on Unices through Mono. But for Apple’s products its always the same story, our way or the highway.
When I was in college everyone hated C but I loved it.. but when Java came across, all those hated C loved Java but I never liked it.
I hate PL/SQL
Agreed, a good IDE goes a long way to make up for the sins of the language.
Which APIs do you dislike? I think Apple's Cocoa and Cocoa touch frameworks are some of the best. Cocoa is old and less polished, but Cocoa touch is pretty awesome.
Because IMO C is the mother of all languages...
> Most of the OOP problems go away if you use more flexible programming languages or paradigms.

Spare us the myth. This isn't reddit.
Though arguably that should be three different functions:

ConnectToDatabase()
CheckUserName()
CountPosts()
"ou can compose a “Gettysburg Address” for the 21st century on the apportioned lines in your test booklet, but if you’ve provided only one fact from the text you read in preparation, then you will earn only half credit. In your constructed response—no matter how well written, correct, intelligent, noble, beautiful, and meaningful it is—if you’ve not collected any specific facts from the provided readings (even if you happen to know more information about the chosen topic than the readings provide), then you will get a zero."

I of course wrote Gettysburg addresses routinely in 8th grade English. No doubt the reporters at the Washington Post did, too, which is why I've sometimes had to read a story two or three times to find out who did what to whom. Creativity, ain't it great?

Having said that, I think that the mania for measurement does have little to do with actual instruction.
Someone can correct me if I'm wrong, but I believe the language itself can be used on almost any platform with gcc, not just OS X.
Brainfuck is not a bad language, it just has different goals. Esoteric languages in general can't be compared with general purpose languages designed to be useful.
Java form based authentication
Spotify Needs Big Funding To Pay Big Content’s Tax On Success
> Coursera, I'm doing the NLP class but it is just a guy writing equations on a chalkboard

I'm doing the NLP class too. The professors go through the material pretty rapidly and sometimes you have to fill in some gaps yourself, but "just a guy writing equations on a chalkboard" isn't an accurate description.
Wow, cool stuff!

I think code generation from inspecting source trees really is the future for compiled languages.

I used to think that the only reason to generate code (instead of using reflection or interpreting some DSL) was speed. I missed how code generation gives you excellent additional features, such as more compile-time safety and, most importantly, excellent IDE support. Once my code is generated, I can talk to it from other code like it was a hand-written library including all the IDE goodness (API discovery through autocompletion, etc) that it comes with.

I really hope they'll keep making T4 even more awesome than it already is. Combined with Roslyn, I think we'll get some pretty cool tools ahead that we can't even fathom now.
MUMPS still has a healthy user base at that. MGH is obviously a large user base (interview with a hospital in Boston and it'll eventually come up in conversation), but the fun is when you get into the dialects of it. For example, MEDITECH has their own dialect named MAGIC, and at least one of their employees has attempted to make things better.

I should try to get him to post to talk about it, but he created an object-oriented version of MAGIC that supported longer identifier names and other more modern constructs, as well as an interpreter that spewed out perfectly standards-compliant MAGIC. Originally he was barred from using on existing, but eventually got approval to use it on new projects and I guess some portion of the MEDITECH developer population uses it over plain-jane MAGIC now since it's substantially easier to write and maintain.

Though recently he's reached out asking about the job market. He's been there since his early 20s and now is in his mid-30s and feels as if he's dead-ended himself on the job market unless he gains familiarity with something else. I think he's finally looking to break away from MUMPS.
<you drill a hole through the subject’s skull and point the laser at a small cluster of neurons, the mice quickly entered a defensive state>

This is a expected response and perhaps has nothing to do with remembering.
FORTRAN was the first language I learned, and I hated it so much that I never tried programming again for 6 years. So it has a special place of hatred in my heart.

SQL also pisses me off, because I use it on a daily basis and it's so weak.
Ironically, your comment is rather reditesque in that it piles abuse upon my comment without actually providing an argument against it.

Perhaps you have something specific to share about why that or any other point is wrong? Perhaps an interesting viewpoint on myths and how they take hold?