skysight-inc/HackerNews huggingface dataset:
Vibease, the vibrator app, struggles to be taken seriously
> In addition, while it is true that judgements of value cannot be reduced to judgements of facts (i.e. the "is-ought problem"), one must acknowledge that judgements of value must be based upon judgements of fact. If you're basing your values upon incorrect facts, your values are very likely to be mistaken. For example, if you state that another person is not deserving of moral consideration, that is a judgement of value which may or may not be valid. However, if your justification for that judgement is hearsay evidence or religious bias, then that judgement starts to look very shaky.

You've committed the same error. One ramification of the is-ought divide is that ultimately, ethical norms are assertions divorced from empirical basis. Saying that 'murder is wrong' is epistemologically very similar whether it is based on some religious text or something like "what would society be like if we allowed people to murder each other?". It is simply expressing a preference for one empirical state over another empirical state, and absent some transcendental determinant, no final conclusion can decisively be reached.
Buyers Surprised By Coolness of Linux Powered Refrigerator
Maybe I'm not reading the pyramid properly, but it looks like Clojure is on average ~2x as lengthy as Mathematica? IE: The entries in the horizontal Clojure row are ~1/2 the entries in the horizontal Mathematica row.

Definitely a confusing table.
http://konstruktors.com/blog/web-design/4396-detect-ipad-min...

iPad Mini: screen.availWidth = 768 screen.availHeight = 1004

iPad 2: screen.availWidth = 748 screen.availHeight = 1024
>confusing notice of the fee in a junk mail postcard

<post type="devils-advocate">

There's nothing "confusing" about the wording on the postcard. If you get something that's very clearly from your cable company and you chuck it in the trash, you are (and should be) responsible for the consequences of not reading it. It could be a bill, a disconnect notice, or any number of things.

That's not even getting into the fact that it's a backdoor rate raise, but cmon. There's nothing sneaky about it as far as the customer is concerned.
> It is not valid if your premises (e.g. all species on Earth were created by a divine intelligent designer) have been proven false.

Sigh...

http://en.wikipedia.org/wiki/Falsifiability
> You have to let the energy sources develop naturally, and let people use them due to price

That's exactly what a carbon tax does, except it allows the prices to reflect the externalities of CO2 emissions, rather than not doing so.

People will find ways of doing the same thing with less energy. What happened when oil prices went up? SUV's went out of fashion.
Latency to access a SSD is calculated in nanoseconds, whereas latency across networks is typically calculated in terms of milliseconds. Order of magnitude difference here.

That being said, to an end user, the difference between 100 nanoseconds and 100 milliseconds is - probably - very small.
At this point, they're probably using it to subsidize the lawyer costs of this pending lawsuit. :P
It really doesn't need to since you aren't bound to a fixed schema. Just use whatever fields are necessary for your documents and map them to the appropriate types.
Of course Mathematica is more succinct - it is a domain specific language, not general purpose like most of the others compared. The only meaningful comparisons to Mathematic would be R and MATLAB (other DSLs).
Wow ok.. I'm going to try to be polite. I don't think _you_ tried it as you suggest I do:

first shot:
~ gcc -o foo -ggdb foo.c
foo.c: In function ‘main’:
foo.c:31: error: ‘flippedPoint’ undeclared (first use in this function)
foo.c:31: error: (Each undeclared identifier is reported only once
foo.c:31: error: for each function it appears in.)

Typo fixed: s/flippedPoint/secondPoint

what's the output?

"{1, 2}{-1, -2}"

EDIT: Yours is actually an interesting example, and you're right, i responded to quick from the typo fix and didn't actually grok it.

But, actually we're both wrong... and right? The real answer turns out to be a bit more complicated. In your example the copies are made (automatically) in the caller (main) which actually passes a pointer to flipPoint. Try disassembling your executable. You'll see what I mean.
Wow, it's a visual programming language for data visualization. Looks like they offer consulting too. Could be faster, more customizable that other tools, etc.?
The dependency on IE is also a result of Korean coders/designers relying on the quirks and bugs and specificities of IE6 for their websites. Even when it comes to non-e-commerce sites, many (most?) sites won't function properly if you don't use IE.

This is the end result of the encryption-thing, so getting rid of that would be a proper step forward, but wouldn't solve the problem itself. By now IE it's systemic :[
I wish they and other telecom giants would just focus on being "the pipes". It might sound cool to have an innovation center, but the outcome of that will likely be more crapware, phones messed up with verizon's sketchy ideas about end-to-end multimedia experiences, and tomorrow's equivalent of $4.99 ringtones.
Disclosure: I work for Wolfram.

I might not surprise you to know that most of the code in Wolfram|Alpha is Mathematica code. I don't know what kind of examples you have in mind when you talk about "Ruby, C++, or Clojure", but Alpha is probably the largest Mathematica based project in production.
Yep, that's how I got "nearly as terse" - It's 1x for 'All Tasks - Line count tatio' and about 1.6x for every other metric. (In the first row)
Facebook soars 10% in early trading
The problem with monads is that they DO leak into the type system. What effect the object has must be exposed for type checking reasons, and it can't be encapsulated, hidden, changed transparently, and so on. Try iterative algorithms, UI programming with views and models, an interactive code editor, etc...you get trapped quickly by the type system. The point is, you often want to be oblivious about what that object is doing and when it is doing it.
I'd agree that basically all of the material in this text is covered in an undergraduate and master's CS curriculum, but that doesn't mean you won't learn anything by going through it.

For example, I wouldn't say I really understood linear algebra until I went back and watched Gilbert Strang's lectures on iTunes U after my MS[0]. Which is, of course, somewhat awkward, as I encountered many problems which required using it during my studies, but the only course I had on it was my freshmen Calc II class.

Basically I'd made it through years of schooling being able to make use of a tool without actually understanding the tool. If you'd asked me to solve any problem that required insight into LA rather than just application of common mechanical primitives, I probably did quite poorly.

[0]: These lectures are fantastic by the way; they served as a good jumping off point for a bunch of other post-education math study for me.
The race to 100 petaflops: Cray and China go head-to-head
Am I the only one who doesn't like this trend?
Given Samsung's past in providing updates for phones you may be waiting for a long time.
Commented on this above, but the best favor I ever did myself in terms of online learning was to watch Gilbert Strang's (MIT) linear algebra lectures from iTunes U.
Wow, that's ambitious, but I never put it past a Ph.D. to do something like this. Let us know if you actually succeed!
Content...overload...
Samsung reportedly denies iPhone and iPad processor price hike
That image at the end reminds me of ZZT.
Another good example of complete sludge is what Google did to their official blogs.

I would be very happy if I could do everything I needed to do online each day just with Lynx and keyboard shortcuts.
> With speeds like this (~GB) we may be able to forgo updates altogether. Boot the entire OS from the cloud/remote server.

Speed isn't the biggest issue. Reliability is. Until my broadband is as reliable as my power supply, that's not an option I'd tolerate.

> Perhaps then software will become versionless, and we just run the latest and greatest that has been pushed to the public.

That's a terrifying prospect, given that pretty much every major software upgrade I've experienced have broken one or the other feature I like or need. I'll take my software upgrades when I'm prepared, thank you...
Mentor him. "In this section of code, you can do this and it looks cleaner." It sounds like most of the problem is that he is short on experience and does not know how to be a good programmer, so be the best example of a good programmer and teammate that you can. Teach him a few things and he might look up to you and start picking up your habits.

Make sure he knows how to debug so that you can tell him about a bug in his software and he can fix it so you don't have to.
Mathematica is not a domain specific language, otherwise many of the examples in Rosetta Code wouldn't be completed…

See this[0] for more info

[0] http://reference.wolfram.com/legacy/v5/Tour/MathematicaAsAPr...
This may not have been clear from the post, but I did not actually write toilet. I just think it's neat and wanted to write a post show what it does and help people get people started using it.
I did know that a lot of Wolfram|Alpha (And Mathematica itself too, right?) is written in Mathematica code, but as mumrah points out, that only proves that it works well in production as a DSL. When I said "Ruby, C++, or Clojure," I was trying to evoke more common tasks like a desktop application, a simple server, a text-processing library, etc.

Edit: Even if Mathematica isn't technically a DSL, it certainly seems to be geared heavily towards symbolic mathematics and data processing/visualization. My question is really, how does it fare outside its element?
YANA. - Just made my day I got to use that!

I too, do not like this trend. Does the average consumer (statistically)?
Actually, I don't really see the problem with viewing society like a building. We have a constitution, an economic system, and the rule of law, all of which combine to form a societal foundation; this foundation has been flexible enough to scale our society from 13 states and a few million people to 50 and hundreds of millions; some people (slaves, etc.) were left out of the building and have slowly been brought in, though they were given the worst rooms...

The problem the author has with this is in the next sentence: "Its parts are people, not struts or circuits." I find this somewhat silly. When examined in numbers, humans are quite predictable, or fields like sociology and anthropology wouldn't exist. Advertising wouldn't be effective. Why shouldn't we approach the development of society from these perspectives? Even if it isn't some sort of panacea that can solve all our problems, it should at least be a step up from the mishmash of business interests, religion and pandering that controls large parts of our government and society currently.
Interesting that you can't look at any of the articles without signing up. No thanks.
That was solved long ago and already forgotten, or never noticed by ignorant.

When, for some specialized task, smart people need an object system they just write one in their high-level language. They called it CLOS.) Why? Because what we call OOP is just a set of conventions.

Almost every decent Scheme implementation has OO system.

btw, having message passing and delegation along with a supervision hierarchy of closures is what OO is meant to be by Alan Kay. He modeled hierarchies of people. So did Joe Armstrong.)

Programming is modeling. Smart people model real world phenomena. Idiots model AbstractFactoryInstantiatorBuilderSingletons.
I'm most of the way through reading Neil deGrasse Tyson's book "Origins", and I just finished chapter 24 last night, which deals with this exact subject.

By the way, it looks like the entire book is available online; this[1] is a link to the section of ch. 24 that talks about these star-less planets and the possibility that they contain life.

First, he points out the "extremophiles" that exist on earth -- for example, organisms that live on the sea floor, where the heat from the sun is fully nullified. Despite the great atmospheric pressure and the lack of light and heat, life still thrives in these environments. One of the factors that facilitate life at these extremes are the geothermal processes (vents in the sea floor) which are purely disconnected from the events of the sun, and completely powered by our magma core.

As we know, many planets are suspected to have molten cores, which are the result of their formation and which will continue to remain such for billions of years (we will probably be wiped out by our Sol turning into a red giant before our the Earth's core will lose it's energy). As such, though it'd be near-impossible for life to survive on the surface of a planet that is not a part of any solar system, under the surface life could be bountiful.

1. http://books.google.com/books?id=o6OmdAFDTVQC&lpg=PA233&...

That's page 244, and from there until the end of the chapter (p.250) is all relevant to your comment.
It should be fairly easy to "buy them out". Pick out the ones that do the most work and/or the work relevant to what you need done, and shoot them a letter with an NDA/check that offers them a contracting gig to get CM up and running on a device before launch.

They of course could keep on working on CM in general, and do contracting for other people as well, but at least your phone would have CM support out of the box.

I imagine the CM people could organize a bit to facilitate such contracting, but I suspect the reason this hasn't already been happening is that there just isn't really any demand from the manufacturers. I can't really say I know anything about the industry at all though, so I might just be talking crap.
Can anyone hazard a guess as to why they'd conceal the amount raised?

Genuinely curious as to what the justification might be.
Yeah, at my last job, someone implemented a password strength checking feature that would actually reject stronger passwords. It required:

1. At least 3 out of the 4 categories uppercase, lowercase, digit, special character

2. No character could be repeated more than two times

3. No sequence of 3 or more increasing or decreasing letters or numbers could be present (and not even consecutive: "ta/Tbs#cz" would be rejected because it contains "abc").

4. No English words or names could be present.

5. It must be at least 8 characters

There may have been other restrictions too, I don't recall the exact details.

This meant that perfectly reasonable passphrases (like "correct horse battery staple") would be rejected. Even if you tried to come up with a good password that met the rule, you might fail by accident because "89cRbcThe*)" has the word "The" in it. You would generally have to come up with a password, then whittle it down slowly until you passed all of the rules, usually making it weaker in the process.
Yeah, I renamed something and then had to do an edit, but I guess you saw the original broken version. Sorry.

The output of {-1, -2} is because it returned the other point by value. The first point is unmodified, which is why it prints out {1, 2}. If the value was being passed as a reference, the output would be {-1, -2}{-1, -2}.

Edit: "If the value was being passed as a reference" is sort of a weird thing to say. What I meant, of course, was "if the struct was being passed as a reference".
Cool idea, but I wouldn't plan to have it be branded long-term as "The Hacker News for Education." I could imagine a very small subset of educators know what HN is, and to be honest, I always thought of "hacking" in the stereotypical Hollywood way. Until I came to Hacker News and read a few pg essays did I understand the colloquialism here. I did/do "hack" things, but I never thought about it like that - so I imagine educators might freak with the stereotypical definition being top of mind.
It would be in manufacturers interest to sponsor CM. It may even work out cheaper that maintaining their possibly less-competent/more-expensive in house teams.
Load control. We're keeping it gated for a short period while we make sure that we don't have any major performance issues that fall over under load. We'll be opening it up once we've smoketested it.
This article is laughable. Quite how someone gets paid to write provocative arse-dribbling of this standard is beyond me.

I don't think engineers (and for the sake of this argument I'm going to include all sorts of techies in that definition) and scientists should run the show exclusively, no. But we do tend to be intelligent and results-oriented people and ignoring us completely is foolish. Not only that but we're more likely to insist on evidence based policy over partisanship or lawmaking based on gut reaction.

Plus so much of the world runs on tech of various form these days that lawmakers without any tech education or knowledge can only ever create nonsensical legislation.
That's the brilliance though. The TSA, customer service, and every other wish-they-could-be fascist organization operates by distancing enforcement from policy decisions.

Every try debating a TSA agent about how many explosive shoes they've seen in their careers? They just have a job to do. They aren't allowed to think -- they just follow their state diagram. "Shoes on? Yell until shoes come off. Why? Because that's what the chart says."
Anyone know if Unity has any plans to support WebGL?
You're going to end up on some federal agency list for being a suspected pothead ;)
Wouldn't it be cool if all three of the columns would scroll independently?
Browsercons
Check out www.betterworldbooks.com Shipping is free
Looks interesting. Is it possible to get a PDF without signing up to scribd? Thanks
Windows 95 Tips We All Really Wanted
Simple tools — Matthew Lang
The reason that the big content is on the right is that it is the most popular content, likely already read. The new stuff is on the left, and we want the eye to move across the page in the natural way to help promote newer and rising content.
It's a technical measure, not a marketing one. We're going to open up pieces of the product to general use as we smoketest and validate their performance. The join page is more or less there to be served Very Very Fast (and still let people be notified when stuff opens up) more than it is to lock people out of content.

This iteration is a ground-up custom build rather than an iteration on Wordpress, so we're being conservative with our testing. It won't be that way for too long.
> The endless fuzzy muddle of public life is going to seem despicable to people who are used to pursuing their ends with clarity and rigor. But society isn’t a building. Its parts are people, not struts or circuits. That is why a humanistic education is far more useful to the policymaker (and by extension, the citizen) than a technical one.

I call it the "binary geek fallacy". Some people tend to assume that scientists, engineers and especially programmers deal only with hard facts and precise measurements, think in "zeroes and ones" (literally heard that in a recent discussion with friends) and reject emotional thinking in favour of logical, which - they say - isn't able to describe the entire reality (or even the more important parts).

It is of course wrong. The thing they don't seem to understand is that math is capable of not only describing "hard facts and precise measurements", but fuzzy facts and educated guesses as well. And it does it much, much better than intuition, or "heart", or common sense. Moreover, STEM thinking allows you to abstract over those sophisticated, supposedly too imprecise things, to get something one can work on. If something is too difficult to comprehend, we'll keep using Science and Maths and Engineering on it until it becomes easy, and thus we'll have another tool in our arsenal. That is how progress in thinking is done.

There's also no problem with (false) logical vs. emotional thinking modes dichotomy. Just pull both of them into the model you work with, and you'll be fine.

Math is nothing more, than applied thinking - human brain at its best.

>Here are some of the things that the humanities, and the habits of alertness that they foster, will teach you: that people have different but equally valid perspectives;

People do not have different but equally valid perspectives, it's a recipe to pass bullshit around.

> that the truth is not necessarily hard and precise;

Of course it's not. But engineers can, and do deal with it quite well, using methods much better than waving hands and doing things because they feel or sound good.

> that judgments of value cannot be reduced to judgments of fact;

Wait until neuro- and cognitive scienctists disassemble the brain. A new chapter will start in discussion about values.
Samsung: We have no intention of settling with Apple
Don't worry, soon we will take up residence in our underground tech caverns, and then we shall farm and eat his kind.
Font sizes are a user controlled preference, either through zooming or a size setting. I don't see people enforcing font sizes on iPad 2 users, or defaulting to abnormally small fonts for Retina users.
Maybe domain-specific is the wrong term. It's certainly a Turing complete language. But it's optimised to make a particular set of operations easier, so those operations are going to come out shorter than the same operations in a general purpose language.
How to Create Your Own Startup Week in 6 Months
Researchers find way to boost WiFi performance 400-700 percent
>do you mean, that someone only knows an FPL and not an OOPL means they are more well rounded than someone who has experience with both.

No? How would you get to that interpretation when I didn't even say anything about this theoretical person, but rather about you?

>For what I do, I cannot afford to work with a PhD student who does not know more than one programming paradigm!

Unless you are doing programming language research, yes you can. Almost everyone already does, it is just that the only paradigm in question is imperative, rather than functional. That's not a significant barrier for the vast majority of roles, especially not PhD students.

>People don't talk in terms of transformations, they talk in terms of instructions,

That's the same thing. People think "beat the egg". Beating is a transformation, egg is a thing. People do not think "send the egg a message requesting it to change itself to the beaten state", which is why the OOP metaphor fails so badly. Functional programming directly maps to the normal way people think, as does traditional imperative programming. OOP does not.
Now This Is The Right Way to Start a Company