skysight-inc/HackerNews huggingface dataset:
It's not a personal insult if you were taking it like that. I'm pointing out that it's an odd stance you've taken. The audience that recognizes Bootstrap layouts and the audience that recognizes the Svbtle theme (or its variations) are one and the same. More to the point though, if you feel that way about Bootstrap then you should probably feel the same way about the theme you chose.
I was a member of the IEEE-754 (2008) committee; Bob was our MSC liaison. I didn't know him well, but I was impressed by him. Considering that he wasn't a floating-point expert, but his enthusiasm and nearly boundless patience with the agonizingly slow standards process was truly impressive. He gave up an enormous amount of his time to standards work that most engineers assume is someone else's problem.
I'm not sure it's secrecy: it's investment on a smaller level and investing in smaller teams (4 out of the 5 are solo-founder).

Maybe that nobody got the time to do something "more professional" at the moment. What counts at the moment is that these solo founder got some recognition and a little boost thanks to the money.

That part seems to be doing fine. We'll see what comes next.
I'd like to caution you against deciding on Eclipse solely because of online tutorials and Google recommendation. For one, Eclipse is free, so it has a very low barrier to entry. If you were going to start Java tomorrow, I'd tell you to use Eclipse or Netbeans as well, even though I own IntelliJ.

Can't give you a comparison because I use it infrequently, and I use IntelliJ for Ruby. It's a lot more polished than Aptana Studios' Ruby integration, which is basically Eclipse.
On many architectures almost any stack overrun will overwrite the frame pointer in C, resulting in a corrupted stack trace.

As mentioned in my second comment, I slightly conflated what C and JVM crashes look like – the comparison was poor.

> I've honestly no idea what you are talking about here. Java code swamped in gotos?

Yes, the JVM has goto and your favourite compiler probably emits it, it's just not exposed in Java. If we're to compare the similarity of debugging a crash on the JVM to one on the "JSVM", then we cannot discount the complexity of the toolchain producing the target JVM code. If we assume that toolchain is bug free, then we must also assume a similar compiler targeting the JSVM is bug-free. At which point the OP should not discuss trying to debug Javascript – in this scenario it should never be required.

If instead we assume the JVM compiler and the JSVM compiler are not bug-free, then we must account for the debuggability of their languages. In the JVM one works in terms of stack offsets and goto (see http://en.wikipedia.org/wiki/Java_bytecode_instruction_listi... ) while useful constructs like "string key -> Object map" are totally missing (aka. a Javascript object), and all complex expressions are lowered to a long series of basic instructions, all involving stack manipulation.

In contrast a JSVM-targeting compiler can emit human-readable expressions and control structures, has no access to goto or stack manipulation instructions, and short-term architectural choices about how those constructs are further lowered is not baked into the language. Each individual implementation can choose their own approach, and improve on it in the future without requiring recompilation.

The result is that given a bad toolchain (and currently the JS transpilers really are all quite bad, and JS lacks some trivial features like source maps), the JSVM is an inherently more human-friendly debug target with less assumptions about the runtime environment. By now it should be clear that to compare you must discount the short term comparitive maturity of existing JVM compilers – an excellent idea when making long term architecture decisions. Additionally since in JS there are no threads contributing to shared state, code flow is also easier to understand.

[Edit] If we're to discuss anything like supplanting Javascript as the language for the web in the long term, let's not resort to 1980s architectural notions about static, totally inaccessible binary formats. Approaches like PyPy are far more interesting – given a minimally modified existing language, annotate it such that an implementation can build an optimizing interpreter for any language implemented in that existing language. Imagine Javascript being that existing language, and suddenly all the upheaval and backwards compatibility destruction disappears. Your JS-authored language interpreter could still function in old browsers, it'd just execute more slowly.
Estonia to adopt computer based math education
About Not Owning Sh*t
and talk w/ people on capitol hill

Yeah, because those people are completely outside of a bubble and worth trusting. Really? You give a rat's ass about what the average "inside the Beltway" person has to say? They're the cause of most of our government problems, why would you trust anyone in DC who isn't swimming in the opposite direction?

I just read through a few pages of the explanations for his votes and I have read large portions of the discussed bills. Amash is being very thoughtful and responsible with the duties of his office in a way that very few in DC care to emulate.

this guy is off his rocker

You've offered no reason to believe that.
Steve Jobs also announced that Facetime itself would soon be an open standard.

http://www.fiercedeveloper.com/story/facetime-open-standard-...
Minecraft: Pi Edition is available for download
yeah, for the vast majority of uses, most people really want to do just a fairly small set of things fairly well.

NER comes to mind, lots and lots and lots of toolkits for building up to NER, but very few that let submit English text and get back a list of people, places and things without having to virtually build my own NER system from scratch anyways.

Give me NER, Entity relationships (ER) and a couple kinds of sentiment analysis scoring (SA) (which can be jump started with decent NER) and I've pretty much exhausted 95% of what I'd ever want to do.

I really really really don't need yet another library to do sentence tokenization, term tokenization, tf counting and stemming. If I was building a free text indexer or bayesian filter or some such it might be useful, but I'm probably not, there are far better solutions to those domain than I'm likely to come up with, but there aren't for NER, ER and SA.
Eclipse has a proper incremental compiler, which will tell you what's wrong with your code as you type and refactor. IntelliJ has historically not had one, and the introduction of the 'compile as you go' feature in IntelliJ 12 just doesn't hold a candle to the Eclipse one in complex workspaces.

Source: 5 years with Eclipse, and 6 months using IntelliJ 11/12 now.
Isn't this inability to recognize the level of your own ability a known psychological phenomenon? The name escapes me.

EDIT: Yes, "Imposter syndrome"

http://en.wikipedia.org/wiki/Impostor_syndrome
Ask HN: Is Posting Startup Job Offering (not a YC) Legit?
We are hiring and I wonder if that would be okay to post over here the job description.
Down in the US. http://www.isup.me/facebook.com confirms
I still don't understand why Firefox OS will go anywhere when webOS did not. Aren't we talking about basically the same thing? HTML5/JS/CSS? Is it timing, the changed environment that now focuses attention on web apps? Is it the reputation of Mozilla vs that of Palm/HP? I'm not saying web apps won't have a place, I'm just extremely confused about the seeming contradiction or about-face here.
It'd likely only achieve something if someone else is trying to pull a prank either on him or CSIS, in which case drawing their attention to it might not be so bad (and of course if it's them, they already likely knows he knows, so who cares).
We Can’t Measure Anything in Software Development
I really hope they'd add $0.80 when paying out in dollars.
Eclipse's interface is clunky (switch between debug and code), debugger is buggy and is generally slow.
bootstrap is excellent for developers that aren't designers, and still want to put together something that looks nice without having to spend money on elaborate designs. not all startups are blessed with loads of money.
More rational approach to window decorations
I get stick from designers and developers (mainly on Twitter) for using Bootstrap. I'm not a designer, I'm not creative enough to be one, but I can recognize a good design. I personally use Bootstrap because it enables me to very quickly come up with an application which is usable and VERY easily maintainable. From there I'm able to change the colours, layout tends to be grid based for the things I work on.

Why should I suffer attempting to design something that I know 100% will be classed shit, when I can use Bootstrap, a decent base look and colour scheme.

"Just ship!" is something I hear all the time. The app works and it's useable what else matters?
They're readily available, if you're willing to pay the price:

http://www.forbes.com/sites/andygreenberg/2012/03/23/shoppin...
I think there is a distinction between a platform's authors adding more functionality and the platform's users abusing existing functionality to make it do something it was never meant to.

I would define the former as evolved and the latter as a hack.

Web technology seems to have developed from a little of each. People were using iframes to do HTTP requests so XMLHttpRequest was added to IE, People were using long polling so HTML5 now supports websockets etc. etc.)

I think the point of the grandparent is that the original standards were never meant to power applications, the web has changed but due to backwards compatability or old implementations the technology still has some warts.

An example of this is CSS, it's a fantastic system if you want to lay some static text on a page interleaved with some static images and style the whole lot. If you are trying to create a semi-traditional GUI or a page where you can't know the sizes of elements in advance then the shortcomings of CSS become abundantly clear.
Well, you could have made the greatest plugin, web application or library in the world but the moment you slap Twitter Bootstrap on your site for it, all initial value is lost and people just see a “cookie cutter website”.

I disagree. Bootstrap is there precisely for the people that do not wish to spend their effort on re-implementing reasonable web design techniques, yet wish their website to look "good". Sure, if you're selling yourself as a web-design expert you'd want to either completely customise it or make your own, but I did not get the impression you were restricting your comments to those.

Perhaps you're aiming your criticism at a completely different type of person, but I'd be interested in your critique (or otherwise) of these two, who clearly did not go the extra mile, and have not even used Bootstrap:

http://www-cs-staff.stanford.edu/~uno/ (seems to be down atm, as does Google's cache... http://cc.bingj.com/cache.aspx?q=knuth&d=460252651572473... )

http://norvig.com/
I never liked eating uncooked marshmallows like that. What makes something "worthwhile" is pretty dependent on the person.
Not at all. Dead serious. If HTML/CSS/javascript had been properly developed we wouldn't even have to deal with all the issues surrounding web dev. All these issues have been addressed by OS development decades ago (e.g. duplex connectivity, UX layout, MVC split, performance, just to name a few), yet we still have to deal with them now. Million of man-hours have been wasted due to them.. So no, this is not trolling.

Mobile apps have been an absolute blessing and finally enabled proper mobile development. I don't see a need to go back to html other than legacy..
This criticism only makes sense in the bubble of developers - no one else gives a rat's ass nor notices.

As such, maybe use Bootstrap when designing for a general audience, but consider going in a different direction, when your audience is developers? Because they - and only they - seem to get their knickers in a twist when you use Bootstrap.
In the abstract FireFox OS is appealing.

But the likely realities aren't. It's hard not to assume the ease with which Firefox the browser can be installed by my Mom when thinking about the OS. But doing so is plain wrong.

For most end users it will be as tied to a particular device by the manufacturer as any other mobile OS. And the likelihood that the end user will, as a practical matter, be able to load Firefox OS on their own is low because there is no ISA for mobile and the mobile ecosystem is so mined with patents.

It's not that some people may not be able to hack Firefox OS onto an iPhone - I actually expect it. It's that such hacks will kludged beyond utility for most non-technical people.
That was kinda what I was thinking. If it's already at 5-15%, and severely under-diagnosed, maybe ADHD is just part of the human condition.

That's not to say that treating it then won't be beneficial, but it would be a different angle to look at it from - improving baseline humans through medication, rather than fixing some sort of defect.
> OTR is a brilliant and fascinating protocol, particularly because it gives people who communicate deniability, which PGP, for example, doesn't.

This is a point which a lot of people seem to overlook. Sometimes, non-repudiation is desirable. Sometimes it is not.
Really, this is the top comment? Everything you just listed is exactly what FirefoxOS is trying to fix.
Training/Firing a misbehaving client
Dear $CLIENT,

I understand your frustration. I really want to help you build the app you want. I was hoping we could speak openly and clarify some of the expectations on both sides.

$TASK is what we initially agreed upon and I'm fully committed to delivering that. As you'll recall, $CHANGE isn't a part of what we discussed.

I know that $CHANGE may seem simple. Sometimes seemingly trivial changes affect the development in surprising ways.

I understand that you have needs for your web project and I want to do my best to help achieve your goals, but please understand that I need to be clear about expectations in order to help you effectively.

If you feel this is no longer a fit, we can agree to part ways and move on amicably. Otherwise, let's discuss how we can move forward together and achieve your business objectives.

How about a quick 15 minute phone call at $TIME this week to discuss and realign our goals?

XOXO,
ezl
If sucking up to a company executive counts as buying pizza for a stranger.
Understanding Chrome Extensions
This starts going down the rabbit hole, but you can misrepresent yourself as shooting for <small newspaper / blog / group> and say there were communication problems.

Other times there are multiple entrances and if security doesn't communicate with each other you can try again.

It all depends on how willing you are to push the boundaries.
You could try Firefox Mobile and install adblock.
For a private conservatory, that may be standard. But among all educational institutions, that exorbitant.

Most people do not go to private, liberal arts colleges. They go to state schools or community college.
Show HN:  I'm creating an app to crowdsource homework help
> people just see a “cookie cutter website”.

For values of "people" equal to "people who closely follow and are knowledgeable about web site design trends". For a site like LiberWriter, that's probably about 1% of our customers.

The others see a better site than I would have done on my own.
I was a big netbeans fan for a couple years precisely because it supported multiple languages decently. I've done some work in Eclipse (raw Eclipse, Aptana and Zend Studio), but tend to prefer Jetbrains products for most situations. Doing Grails work, Intellij was the best purchase I ever made - it saved me countless hours in tracing through and learning code I didn't write.
I find the "commandments" format to irk me slightly. I realise it lends a ready-made structure to any document, but "thou shalt" is sufficiently fusty that it can rub people the wrong way.

I've found the pattern format to work well in practice, because a well-written pattern pretty much explains itself. In particular, framing the discussion with a problem helps to illuminate when and where a pattern ought to be applied.

In terms of your general thesis in #2-5 that formal specification has failed and that a structured form of informal specification (wrap your head around that one, fellow pedants) ... I'm not sure.

I mean some of what you've argued for seems to me to be a "language design smell" -- just as some of the original Go4 patterns were seen in retrospect to be. So for example when you argue for taking a contractual approach. Why shouldn't that be in the language? It's not as though you have to go all the way to writing Z specs or Coq proofs. Personally I'd be perfectly happy to step up to Eiffel contracts.

Guarantees embedded in source code also have the nice property that they are slighly less likely to turn out to be filthy horrid lies; just as is generally thought of sourcecode comments.

I agreed with point 7, about stating the end state of the method rather than its process. I feel the same way about tests; I find test doubles to be thoroughly unsettling because I wind up explaining the logic of my program twice, instead of separating mechanism and validation. Perhaps such "naked mechanism" is just another indicator of code that will require high coupling.

Where you went wrong was that you, like I, assume that things with "database" on the label have silly-old fashioned notions like a fanatical focus on data safety.

I also agreed strongly with 8 and 9. Sometimes I look at the front page of HN and it is totally unintelligible gibberish. Having to know the intricate injokey history of two dozen sequential puns to run a piece of software drives me up the flaming wall. It's one of the things I least like about the ruby ecosystem.
Treating docs like specifications may seem onerous because of the specs that come to mind: entire languages, or the CSS/HTML specs. Massive documents, way too much work.

But I fell in love with the CL HyperSpec years ago. Pick any section, (http://www.lispworks.com/documentation/HyperSpec/Front/) ... and it's amazingly clear, with sample code and everything.

And, yeah, it's a big spec. But CL is a big language, and not just any language, but a batteries-mostly-included language, fully specified.

In contrast, the programmer-facing API for most libraries is going to be fairly small. HyperSpec-quality docs probably wouldn't be that hard for most small-to-midsized projects.
I was literally just thinking, after reading the comments on the post about hot-swapping in Chrome's editor [1], that this seemed like the next step.

I like it. Obviously, I don't expect (or want) Chrome to replace my text editor any time soon, but this will be great for quick fixes.

[1] http://news.ycombinator.com/item?id=5197695
Raytheon has secretly created tracking software to predict movements
There is a monthly who is hiring topic and most people tend to wait for that and as I'm not a moderator, I wouldn't take my word for it, but I would assume that it would be frowned upon.

The reason jobs are segregated is because it would make for boring reading if all recruiters started posting their job listings on here and it would become hellban-on-site very quickly.
Heh heh, exactly. ;)
Rovio did $3 billion in revenue and is “insanely profitable”
Ideally native app wouldn't require installation any more than a web app would. There is no reason why native apps couldn't be loaded dynamically on-demand from the internet. Java Web Start did something like that, but like all Java it was bit clunky.

Of course current operating systems have poor support for such kind of behavior, but that could be remedied. I think the "activities" concept in Android already is first steps towards that goal.
He was one of the developers of Rubberhose - a similar, earlier, tool to Truecrypt, not Truecrypt itself.

http://en.wikipedia.org/wiki/Rubberhose_%28file_system%29
Some international banks (like HSBC) enable you to setup a business account in the United States even if you are not incorporated there, thereby enabling you to receive domestic transfer. You then transfer the cash from your domestic HSBC to international HSCBC account (Or at least they have done that for small business Canadian corporations in the past, at least)
Why an app and not a webapp?
> After all, where do you think that CSIS finds the hackers to set up the kind of hacks that Nadim has described?

From the description of what happened I'd guess probably at the local high school, by asking if anyone likes Bond movies.
Pressing Control+S is not the immediate-update mechanism Bret Victor uses as a foundation to his sophisticated ideas about Learnable Programming:

http://worrydream.com/LearnableProgramming/

I don't understand how someone can link to his 'Inventing on Principle" video in the second paragraph of their web page and fail to comprehend the material it covers in just the first 6 minutes of its running time. Note, that Bret Victor despises the term 'live-coding' as a description of this work.
"She doesn’t even believe the fact does work is a result of her own discipline"

I cannot parse this sentence. Is this my fault?
> I’ve never read a more half assed title - “How to Make Your Site Look Half-Decent in Half an Hour”. Come on. “Half-decent”. Is this what you want to output?

Some people are not designers; they want to code and are in need for a tool that's like boilerplate, like something, that they can quickly grab so that they can start to actually code; a bootstrap! A tool that allows to create temporary, but working and good looking design in minutes.

I'm happy we have such tool; it is very useful!
Why radiologists can miss a gorilla hiding in plain sight
First time its happened in ~600 years. What do you do when you used to be the pope? Is his health so bad that he will be bedridden?
> it still surprises me to this day that people eschew IDEs because of 'bloat'

They've found a good tool, emacs or vim, and want to use it everywhere. They've invested time and effort into being productive with it. Moving to an IDE requires time and effort as well. IntelliJ and the family are deceptively simple. You can start editing right away, but to enjoy the full power, you need to learn it. Just like vim or emacs.
I simply abstracted my self from trying to understand that part and I've been living happily. Although sometimes I feel the need to re-read it, feel frustration and read something else.
Want to sell your domains? This is how to do it.
Recalling another HN article I read on Valve's process, and what Microsoft's own stack-ranking system is like, I think the parent's use of "ranking" is/was literal: each employee lists all the other employees in order of what they think their productivity is. These ranking-vectors are then multiplied together to give an average ranking. So nothing is being "measured" any more than polling the populace about the length of the Emperor's nose is "measuring" it. It's more a way of saying, the justifiably least-popular 10-20% are fired.
My 10 Favorite Sublime Text Packages and Themes
Embrace Failure as a Leadership Strategy
3 lakh people missing, many dead; Kumbh blighted by tragedy --India
Realtime Responsive Typography Based on Viewing Distance via Webcam
I used to practice sneaking into movies.

I am an honest guy, though, so I would buy a ticket, I just made it my goal not to actually show the ticket. It's pretty fun, and you can't really get in trouble this way.

Tricks that work: Just walk fast carrying a drink pretending you are getting back to a movie in progress. Pretend you are catching up to a group that just disappeared around a corner ("guys, waitup!"). If you are with a friend, have a heated discussion as you walk by the ticket-taker. Go to the ticket-taker and ask if they've seen a guy in a "aubergine jacket", when they say no, say "goddamn Jerry, I'm gonna go look for him, ok?"

Pretty much like everyone else says, acting like you belong is key.
Batman.js: Advanced Guide for Superheroes