skysight-inc/HackerNews huggingface dataset:
So, you're a philosophy buff, but you can't help yourself regarding ignorant presumption about another person's thoughts.

I don't think philosophy has taught you much about being careful with ideas. That too is ironic. I shouldn't have to disclaim your ignorant presumptions every time you open your ignorant, presumptuous mouth.

Also, I asked you a basic question. I asked you what the purpose of philosophy was. Why are you evading the question?
I think we realized that if we work less, we also get paid less--except for the person who owns all the robots and machines.
I have two problems with d3.js right now.
1) I have a hard requirement for IE 8.
2) All d3.js sites look the same.

2 I could get over, I suppose, but I really need something slick, simple & fast that works in IE.
Yes, but it's easy to spend way too much time chasing that stuff, too. The API you're working with may not itself be const-clean, so you end up with a zillion const_cast expressions translating your "cleanly consted" local expressions into something the compiler will accept. And all that junk hurts maintainability and readability; you end up being tempted into nonsense like "caching" your non-const handle just to avoid all the casts, etc...

Broadly, my feeling is that getting your own APIs (internal and external) to be const correct is important and worth the trouble. But don't jump through hoops to shoehorn the strategy into someone else's code where it isn't honored.
You can write PHP-style "the file is the html page" code in Ruby with .erb files and mod_ruby. It's no harder to set up than PHP (granted though, most people who abuse PHP like that can't/don't do their own server configuration).

I can't think of anyone though that promotes that method of building websites anymore though, even PHP proponents advocate some flavor of web framework. It just happens to be an easy entry point for using PHP, and once a new developer has built some project momentum for the first time, they're reluctant to start over with something new.
I'll drop my personal indictment of USG after it's dead too.
Well, of course Java is not the root of all evil, and the usefulness of the language is not really the issue either.

Everyone has known that Java browser applets are clunky and broken for many years. If I need to do something which seems to require a Java applet, I will do it another way just to avoid the inevitable fiddling. And we have kept having these big vulnerabilities, of which we can assume more than a few go undiscovered for some time. Now they have become such a security embarrassment that the government is recommending to disable them. This is totally ridiculous. Even if Oracle patches each one a few days later, it is a huge waste of time to have to keep disabling and emergency-patching this product. It's just happening too frequently, with too much impact.

Unless Java applets get a heroic white knight to transmute them from poop into gold, we should do to them what we've done with IE6 - not wait for them to die naturally. They should be strictly legacy, their use should be discouraged, migrations should be prepared, and they should only survive where they are a necessary evil.
Snapchat vulnerability opens up users' cellphone numbers
"An Incredible Soul": Lawrence Lessig on Aaron Swartz (video)
Ask HN: Finding a designer partner for side projects
Hi,

Like many developers I've usually got a side project or two going, I get to do less development during my regular day-job and more management so I like keeping the programming side of my brain ticking over with various projects.

One of the problems that I have is that I'm definitely not artistic and struggle with the design of applications (graphically/ux etc.) - because of this I rarely get anything 'to market' as I'm generally unhappy with the way it looks/feels and lose interest.

Obviously I could spend my time improving my design skills, and they are definitely better than they were, but I don't enjoy the graphical aspects as much as the development. I could also outsource but that can get expensive and it's more difficult to experiment I feel.

I'm interested in finding a partner who wants to do the design/ux aspects of whichever side projects we like the sound of and (that might make us a little bit of revenue - I'm happy with a 50/50 revenue share).

At the moment I'm primarily interested in iOS applications but I have history of web-apps and windows applications.

I've asked around with the few designer friends I have but they're not really interested. I've also looked on builditwith.me but I'm not sure how active that site is at the moment (I didn't get a response from a couple of people that I messaged, but I'll persevere) so if anyone has any other sites that help match up spare-time developers/designers or other techniques for finding them I'd be interested. I've just moved to NYC and I know there's a great startup scene here so I'm going to have a browse at the meetups too, but I didn't particularly want to limit my searching to NYC just because that's where I am...

Obviously if anyone reading might be interested in partnering with someone for some iOS apps (or whatever gets us both excited) for a few hours a week (or as and when) then get in touch also!

Thanks for reading,
Neil
Heat doesn't just disappear. This looks interesting, but sounds like it would be a sauna if worn for any appreciable amount of time.
These are very reasonable guidelines that most of us can probably relate to.

What I find much harder is to write "beautiful" code at a higher level. The examples shown are mostly algorithms working with fundamental language features. My code tends to get ugly when integrating APIs from different sources with different conventions. I spend a lot of time checking return codes, mapping from one set of error codes to another. Sometimes it's hard to decide whether a return code has to be checked or whether I should assume, for efficiency, that all parameters I'm sending in or getting out are ok.

Other things that uglify my code: exception handling, locks or other concurrency artifacts, retry loops.
I am not a doctor. The body is quite good at keeping high ox levels. If your ox level is too low cell damage can occur, organ damage, etc. If your ox level gets way to low your die.

Lower than normal ox levels can help diagnose that something is "wrong" with your body (or your environment) - lung damage, heart issues, etc. It can't tell you what is wrong, just something is up.
If diatoms did arrive in meteorites and are the ancestors of Earthly diatoms, you would think they would have shown up in the fossil record earlier.
I am also a const nazi, and occasionally find myself trying to imitate some of its uses elegantly through run time errors or strict naming conventions in other languages. I do understand why many other languages decided not to support it though. There's definitely a few times I've coded myself into a corner and ended up with "const spaghetti", having to do a const_cast or two to free myself and make a deadline.

The article makes it sound a little like you can just slap const everywhere and your code will be better. It does take more time and effort to be const correct, although it's usually worth it.
you can find all the stack variables easily

You can't do that unless you look at the assembly output. While there may have once been a time in history where "locally-scoped variable == entry on stack", those days are long gone. Any decently smart compiler (i.e. GCC and LLVM) will use registers in preference to the stack, and will collapse local variables whose lifetimes do not overlap into a single storage location.
This is Techcrunch, all they're doing is combing back through his public postings to find something they can inappropriately hype as significant.
Ask HN: Startup - best way to promote?
Hello Everyone!

We just launched our site at http://www.cbuy.tv

From experience, what is the best way to get traffic to a new site, aside from SEO and PPC? Your suggestions would be a huge help.

P.S. Feedback through our onsite feedback tab would be a huge help if anyone is willing! Please share the site too:)

What we do:
CBuy makes it easy to dress like a star. Ever wonder what your favorite celebrity was wearing in the latest paparazzi photo or in your favorite TV episode? If so, you can buy it at CBuy - see it, buy it!
> What if someone wants to host on their own domain and servers and review code with reviewboard? What about people using Bitbucket or other free source code repo hosts?

Any time developers want to be involved in a collaborative project, they generally have to conform to an agreed set of best practices. For jQuery plugins available through the plugins site, this now means using their GitHub-based system. If a developer's code is so tied to a particular set of tools that they can't make adapt to a new system, that's something they need to deal with, not the jQuery Foundation.
The apparent lack of nested commenting kills it for me. Also, it takes up a ton of space to show very little information. It's like if a designer was given unlimited license to produce something beautiful and useless.
The slogan is pretty important though, isn't it? Maybe not from user acquisition standpoint, but at least it tells something about those who's behind the product.

That said, I'd disagree with zavulon on Branch slogan. It's fun and provocative, and its vagueness kind of invites you to try the service. Which might be a bad idea for a startup—but as the rest of the ‘book cover’ looks very nice, I think it'll work.

> People are very poor judges in deciding whether they need something new before they actually see it.

One could argue that people in general aren't good at judging if they actually need something or not, regardless of whether they saw or used said thing.
Besides being iOS specific, does this even support the lightning connector?
I think we disagree fundamentally on the duties of prosecutors. In my mind, they are to stay within the bounds of the law and enforce the spirit of the law in a manner consistent with the attitudes of the general public. I don't expect more from them than to implement the "will of the people."

I think the drug war example is apropos. I don't really blame federal prosecutors over the last 30 years (say until the recent legalization efforts). They were acting consistently with the thinking of an entire generation of "just say no" and "zero tolerance" moms and dads.
My bad, I meant locally scoped, I tend to think in terms of "it's on the stack (or a register), or it's on the heap (because it's been malloc'd and needs to be freed)". I do need to review my terminology...
I wonder if some of their techniques could be used for a hacker boot camp. Voluntarily subject yourself to psychological abuse in order to get rid of distractions and achieve "the zone" or high productive states. Great for those experiencing longer than usual spells of burn-out. Mind hacking you back into shape.
What would have happened if Aaron Swartz had succeeded with a JSTOR leak?
Well this was a disappointment...
Well, this was a disappointment...
Well, this, was a disappointment...

Is this going to take my blog RSS and create a magazine, like Google Currents (and others), or is this a Wordpress plugin, or is this an AuthorHouse like publishing model, ...

I feel http://uninkd.com/ jumped a bit too soon on show and tell.
Abstracting virtues from the person you're ascribing them to is a lot like religion. Opinions will differ on whether that's a bad thing or not, but it may be useful for many to be mindful of the difference between eulogy and hagiography.
you've got some great points here man. love your insight.
"Node.py" is Twisted [1] and/or Tornado [2]. And you're definitely correct.

[1] http://twistedmatrix.com/trac/

[2] http://www.tornadoweb.org/
Except that MIT runs an open network, so Swartz didn't have to "spoof" anything. Rotating your IP or MAC address on an open network is simply not a violation of the statutory penal system. MIT can sue him for damages and abuse at most, the state is a non-party to the matter.
Updated Jumo engine 50% fuel savings
I don't remember exactly what it was, but there are probably some neurological/mental conditioning aspects to it.
Why does it matter who submits an interesting story?
I actually tried to submit it before "martinoma" but was told that I was submitting too often. It's hard to say if TC really did submit its own story - throwaway accounts are quite common nowadays.
You guys are exactly right. This method is bullshit snake oil for weeaboos as it involves counting up to the product of every single product, which is tedious and error-prone. It is safe to label anyone who praises this method as a math-hipster or pretender who only likes the warm fuzzy feelings of simulated simplicity rather than actual, real, pragmatic, useful value. They should be fucked gently with a chainsaw.
i agree with domenic_s. you can replicate the model for your teams which might be as large as a company. honestly i shared what worked for me. even if this benefits one person, i will be happy.
I think the takeaway here is to stop assuming you know entirely what is going on and give people the benefit of the doubt. There may be more factors involved than the ones you see; in fact, there always are -- something HN is notorious for not doing (read: AirBnB, Dropbox, etc, etc, etc, etc).
IE8 can't do anything fancy.
I think the point is that R can do both statistical analysis and graphing. You don't need ggplot2 to produce good plots in R, however, I do agree that ggplot2 is a very good graphics package.

Regarding ggplot2 and D3, it's already possible to draw ggplot graphics in the browser, consider looking at the following two repositories:

https://github.com/hadley/r2d3
https://github.com/gigamonkey/gg

You'd probably want to speak to Hadley for more information on his goals, regarding ggplot2 & D3. I'd certainly like to try out any combination of these tools.
Monads for Normal People
I disagree that using Rails Tutorial as a beginner resource is the way to go.

In fact, I used that as my first resource for learning Rails! Here are some problems I found with it:

1. It teaches you Git along with Rails. Who cares about source control at this point? Remember: This is for a newcomer to Rails that just wants to learn how to create websites using rails; don't confuse me even more.

2. It teaches you how to deploy to Heroku. Again, don't care at this point.

3. It teaches you how to deploy your code to Github. Once again, NEEDLESS INFORMATION AT THIS POINT! :P

4. Unit testing; Ugh, I'm 100 pages in and I barely have a grasp of what I'm doing, and I'm STILL barely 1 controller with 2 actions in.

---

There are other alternatives that I think are better for a newbie.

I will concede that Michael's tutorial IS GOOD, but just not good for someone brand new to ruby and rails. I find myself re-reading Rails Tutorial and The Pragprog Agile Rails book every couple of weeks, discovering new things I missed.

That's the way to learn, keep reviewing things.
It's standard, but I was struck that it appears to have been at the top of their to-do list this morning rather than some days from now. I'm guessing they want to head off any reporters talking to personnel, because the second some DoJ lackey in the process gets asked "how do you feel about this?" a can of worms will open right up.
This is non-news in more ways than one. There was a link to the CBC's website with this same story. In it, they state:

" The notice says the case is being dismissed because of Swartz's death. Such filings are routine when a defendant dies before trial." - http://www.cbc.ca/news/technology/story/2013/01/14/us-reddit...

This isn't news and it is standard procedure. Just because Aaron Swartz's name is tied to it means that there shall be page views so why not sensationalize it?
Maybe I miscommunicated; I'm not against declaring variables at scopes smaller than the function - I declare variables at the top of conditional branches as well. I still don't buy the 'twice as many lines' reason for mixing assignment and declaration.
I think the point is that the charges were dropped ONLY because he passed away. There is no mention of any fault in how he was prosecuted even after all the recent press and outcry from so many people. They just washed their hands of it and moved on.
Do It Yourself First (2008)
It seems significant to me. There are a lot of users on HN whose default move is to criticize whatever story just made the main page. Maybe that's not the best default position.
Your questions are kind of like asking about what could happen if we could go faster than the speed of light. But in this case I don't think there's much to be gained precedent-wise one way or the other, the applicable laws have been on the books (at least in their basic form) for decades.
> It doesn't strike me as completely horrible. Lots of people all making small contributions is basically the kickstarter model. Prospective politicians could pitch thier platform on kickstarter or the like.

It would work for some, and kickstarter is good proof of that, but what about all those who don't give a shit? Everyone has to pick a proxy (or all those who want to vote anyway) so the field will be dominated by the free options. If there are no free options allowed then this is basically a poll tax and is truly awful for a democracy.

> But if politicians are perceived to be captured by lobbyists, they'll get fewer votes delegated to them

Will they? Why would people act differently than they do now?. The results of a large scale test called every democracy tried so far has shown that that's not the case. You are assuming rational self interested actors participating in this system rather than human beings.

> Nor does it show that this is always something to be avoided

True, I was taking that as a given in any new system since it's a well discussed problem. A lot of the discussion around this idea assumes having a lot of politician/proxies competing for votes, but the party system has been shown to be the perfect method of keeping competition to a minimum, so I assumed you would need to limit party power in some way in order to get competition. But you are absolutely correct that it is not really related to this post except tangentially.
Top 5 Best Ways To Save Money With Credit Cards
I suppose everyone needs a living.
Where are you getting only 3 days from? It's definitely not 3 days from experience. Either that, or every funded political party is breaking the law.

EDIT: rereading your link, it looks like it's 33 days at the local council level, but at the federal level it's 'when the election date is called', which works out to being a similar thing (as it's usually a similar amount of time): the years between elections are free of electioneering.
My timestamps show a 3 minute difference. Reading the very short article and submitting the article via bookmarklet takes only one to two minutes.
Thanks a lot. Very interesting!

> For this reason you usually have a large imbalance of one propellent to the other to keep the temperature down.

So how large is that imbalance usually, or in the case of the Merlin 1C?

> although the Space Shuttle Main Engines are a US-design example of Staged combustion.

Is this, why their exhaust is so clean?
How much more efficient is this engine compared to the Merlin?

PS:
I'm excited, this engine will be used again in the new super heavy lift [1] that NASA is developing, though obviously, I can't tell if its a good idea.

[1] http://en.wikipedia.org/wiki/Space_Launch_System#Core_stage
> Clarity can usually be addressed with longer variable or method names, but there's a strong culture against that in nearly ever programming community.

It would be interesting to see a list of those that discourage long method and variable names. I haven't seen anything that suggests that Java, Ruby, Python, Haskell, Kotlin, Scala, PHP, Groovy etc. discourage long variable and method names.
What's next for play.com...
Top (or so) Myths about Robocars
Not related to the post, but I think it might be worth trying to target a slightly different demographic for the rentals: casual photographers who don't necessarily have nice cameras. As one my self (I've never owned a DSLR), I'd definitely be interested in being able to 'rent' a nice camera for a vacation at the right price.

Just a thought.
Compared with US intelligence, KGB was much larger and more involved in Soviet society, and its graduates make up a much larger proportion of Russian political elites. Its political influence could easily be underrated by someone from the US.
And the Russian government is comparatively even more involved in the private sector.

So when you move from discussing West to discussing East, you may need to re-tune your feeling for when something is a paranoid conspiracy theory or not.
Regarding the "dark arts" quote: not my experience. I'm not present at my kids lessons but the homework indicates a wide variety of approaches, methods and applications are used. The math textbooks are much more interesting and varied than the ones I had as a kid.
Uh oh, are you referring to Beeminder here?

PS: Thanks so much to lefnire of http://HabitRPG.com for the kind words!
The bonus with D3 is that (2) is up to you. Seeing as it's constructing SVG, you just need to design a plot such that it looks unique. I have a feeling that the reason why D3 sites look similar is due to copy & paste coding (which is adequate for most people).
But why sign up now to your email? You have already lost me in the sales loop. You made a compelling statement but the followup was lacking.

This would be like me, while driving, seeing a sign that said "free food and drink, come on by". I pull off (because I am hungry), go into the store and ask about the free food/drink. The staff says "We're still developing the concept, give me your phine number and we'll keep you in the loop". Still hungry, I go elsewhere and ignore those free food/drink signs.
From a more anecdotal and hand wavy point of view I it was also a marketing failure. Don't remember anyone thinking "Dell is cool, I really gotta have a dell PC or laptop". The people I know that got Dell was either because it was the cheapest or because their employee or university got a deal on Dell. Maybe I am just hanging out with the snobby Apple people and freedom loving Ubuntu people.

Building custom machines is cool but do most people know what custom components they want. Does my grandma know how much ram she needs?

Then also there is the whole shrinkage of the desktop market. I feel not many people are rushing out to buy desktops. So if that was significant part of their business, there is less of that.
Sometime, like in this case, the change in opinion unfortunately comes too late to make any impact.
Bookmarks help.
No, if that's how I came across then that's not what I intended. Although, I feel you're a bit selective in your snips in an effort to make some kind of point. I know how multiplication works, but the memorization of the table speeds up the process. I was simply trying to say that this method was not much different, nor more superior, than table memorization.

My comment about not teaching how multiplication works is aimed at the statement made that this method is how Japanese students learn to multiply, as in the title of this thread.
And grooveshark uses bootstrap
Cars Are The Next Playground For App Developers
When open knowledge systems will run programs to drill into archives of information, discover patterns and make predictions, how long until the open access initiatives will clash with the growing interest of companies to hold monopoly on those programs? That's just one of the big questions raised by this issue.