skysight-inc/HackerNews huggingface dataset:
Intel has pretty good automatic parallelization (https://www.google.com/search?client=opera&rls=en&q=...) in their latest C++ compiler, but it's $1000+. I remember at a php conference they simply compiled php with their compiler versus gcc, and everything ran significantly faster in various benchmarks.

For a while I was working on automatic parallelization, and wrote plans, white papers, etc. but at some point was introduced to the current methods of automatic parallelization and saw that there are some pretty good solutions out there right now such as Intel's C++ compiler.

Ideally, everything would be compiled with something along those lines at which point the baseline for everything else would take advantage of multiple cores, at least in the simple to advanced cases without additional direction from the programmer.

After all, so long as you're not eval'ing you know the entire scope of the program and you can link things up as parallel independent queues. It requires more storage during compilation, and likely longer compilation times, but the performance result can be dramatic.

It's disconcerting that something like Intel's apparently wonderful automatic parallelization C++ compiler isn't more popular, even though it's demonstrably better performance-wise than anything else I've seen.
Using the Wombat system, your encrypted vote (Not the plaintext!) was uploaded to the site, no one knows WHO voted this way, and no one knows whose vote that is but you. You get a hash (a short sequence of a-z A-Z 0-9 characters) that you submit into the site, and the site "fetch" your encrypted vote. Remember, no one (not even the Wombat system) can decrypt your vote. This can be done ONLY when all the candidates are gathered together, everyone share their secret key and Wombat combine all the secret keys into one key that can decrypt the votes and count them. And not even then does one can know what you! voted because all the votes are detached from any "owner".
you are right, you can't(!!!) count on people to count the votes correctly. Many of those people have better things to do, and simply want to go home to their families. That's where the Wombat system excel!
Except that Mobile Safari still crashes if you have a proxy server enabled and try to open a WebSocket:

https://github.com/LearnBoost/socket.io/issues/193

Pretty annoying.
Make it social! Tie it into Facebook or get list of friends who are couples. "Your friends Bob & Jim used this babysitter, would you like us to contact them?"
I think it's utterly ridiculous to take the stance that Flash is moving towards dead on desktop devices. Flash is effectively dead on mobile, and that primarily for battery reasons. Flash is still very much a big part of the desktop web, and will be for the foreseeable future.
To their credit, they pushed a fix the very next day. I would call that very minimal collateral damage. Google took responsibility in a timely manner for a non-critical bug.
I can't agree with this. It's true that many languages work well as starters, but there are certainly some that don't. I think java is a classicly bad first language. There is a lot of ceremony which will take you a considerable amount of time to understand (public static void main) and it's also heavy handed on object orientation. Whether these things are useful in long run is debatable, but it's an amazing amount of conceptual overhead. Worse, unlike the overhead of low-level language like C, the pain in a language like Java comes from complex abstractions. Understanding pointers is difficult for many people, but it's mostly based on whether you understand how in memory storage works. There's a more straight forward path to that than to understanding the how/why of OO.
Even then it's just a question of energy. You can do a lot with a particle accelerator.
From http://prezi.com/explore it shows the number of views to be among hundreds of thousands or more in some popular prezis.

So I think people like to watch passively, not unlike Youtube videos.
Learn to use the Internet via Training videos
If someone asked me why manhole covers were round, my answer would be that it is because manholes are round.

For question 6, the spinning disc, it says "unknown" for the answer. Does that mean the author doesn't know the answer, or is the correct answer that the solution to this problem is not known?
Google is developing Go ( http://golang.org ) and the first 'stable' release (aka "Go 1") should be out any day now.

Of course from having a new language to building a whole web browser with it will take some time.
In the future you should consider not adding code like this to your browser, since it doesn't really add any value either.
If this has some resonance for you, I'd encourage you to check out one of the Lean Manufacturing books. The Toyota Way and Toyota Kata are two of my favorites. Also great is the "This American Life" story NUMMI: http://www.thisamericanlife.org/radio-archives/episode/403/n...

I bring up Lean Manufacturing because they have a strong analytical approach that looks at all operations in terms of whether or not they create customer value. Studying the various Lean techniques (e.g., value stream mapping, one-piece flow, kanbans) has given me a lot of insight into ways that typical business thinking goes wrong.

Lean Manufacturing to me is something that happened when engineers maintained control of a business.
Using Wombat you can't convince someone ELSE that you voted the way he wanted you to vote, but you CAN convince yourself that your vote was counted!
Wombat also offer a verification mechanism, if the voter is unsatisfied that the system actually counts correctly. What it does is it encrypts the vote and then asks you if you want to verify that it was correct. If you do, it will print the decrypt key onto the ballot, rendering the ballot unvotable (because it can be decrypted), but you can then decrypt the encrypted text and see that it matches the plaintext. You don't even need to trust the machine itself :)
This reminds me of Paul Graham's recent list:

http://news.ycombinator.com/item?id=3686840

Except there is no mention of cancer. Is a solution really so much out of reach?

I feel like there's an identity issue here to blame, something along the lines of "we're programmers, we're not about making medical breakthroughs".

Yet I can't shake off the notion that everything, absolutely everything, is interlinked, and we're in a better position, perhaps the only position, to understand and exploit this concept fully, in order to solve such problems.
Wombat was used is 2 different elections in Israel this year.
I was excited about this pokki business and went to their website to see what it's like. After seeing the video I thought it could be cool, click, click, click.

"Sorry, Pokki does not support your operating system."

Oh.
Doctors are people, just like you and I. To say that a doctor has been stolen implies that he or she is the mere property of someone or some group.

I disagree with this way of thinking completely. A person's ability to do something that others cannot does not make it morally legitimate for others to enslave them. Nor does it legitimize the use of the terminology of slavery to refer to them.

No one owns anyone else. Your life belongs to you!
very little alternative

Manufacturing defects, eg faulty brakes.
those scripts would be nice to haves, if they are not part of some commercial product or a potential startup can you open source them
It's there: http://instprog.com/blogposts/Few-Examples-of-Lisp-Code-Typo...
No, it's mostly because the Makefile grammar is incredibly well suited to any of the things you've mentioned -- it's just seen as "old", and most people don't know it anymore.

It's not just seen as old. It is old, and not in a good way. The only thing it has got going for it, is being generally available.

Make has poor support for many common needs. For example, it doesn't track dependencies itself. It lacks proper namespace support. The whitespace rules can get you. It lacks higher level constructs that one can build with other tools. You can't programmatically introspect the make script to see how it goes or debug it if it behaves unexpectedly. It doesn't know anything about the stuff you're working with -- i.e you're stuck with plain old command line instead of smart context based scripting ("now I want to update some configuration file", "now I want to sftp stuff", "now I want to ... on a non POSIX machine", "now I want to interface with a database"). It's also bad for managing multiple different environments, leading to the autotools et co development.

Your statement that if you suggest using one tool in place of another makes you something besides a hacker is incomprehensible.

A hacker should use the right tool for the right job. So, yes, using one tool in place of another (that fits better) makes you less of a hacker, at least in the tool selection aspect.

PUppet/chef/capistrano are specialized versions of Make. Rake is a misnomer, as it's just a collect of "tasks". Again, it's a subset of what Makefiles can do.

And C, Lisp, Haskell are just specialized versions of what assembly can do. This is beside the point, which is those tools are better for their perspective uses (and the tool mentioned in the post link is not about building C projects).
I once walked into the Arduino IRC and asked if it could run maxima. The response was that I'd be lucky to get it to run Linux. The arduino costs more than $25. Everything you listed there costs more than the utility value it has for most people.

For $25 a pop you can do innovative prototypes on the kids-allowance cheap. The size is an extra bonus. There is no end to the number of ~$50 projects I've thought up that consist of a pi and peripherals. To say that those other projects you mention are somehow comparable is ridiculous. They all cost multiples more money than the pi.

The pi is really going to speak to my demographic: Teens in their basement who have no money to spend on flashy prototyping equipment. But have tons of ideas they want to try out.

EDIT: And continuing, for doing a "production run" having multiples lower production costs is a serious advantage for cash strapped endeavors. Not sure if the pi foundation will let you order enough to do that though.
Good web designers charge somewhere between $50-100 per hour depending on skillset and experience. It's very common to have a fixed price for the entire project.
The Spanx Woman is Worth a Billion?
SunPower scores deal for Apple’s huge solar farm
A number of the documents he excerpted are available via http://www.softwarepreservation.org/projects/LISP/ .
How the Mono C# compiler works
Prediction: at some point, there will be an accident involving an autonomous car. The event data recorder (aka the "black box") will indicate that the human operator took control of the vehicle before the accident occurred. The driver/passenger, however, will claim this was not true, and a lawsuit will commence where there will be claims that the EDR was hacked or that the car manufacturer/software provider modified the EDR to falsely blame the human in the event of an accident.
you want money from the government, you need to work for them until you find a regular job

So you're saying the government should hire all the unemployed? That sounds like a surefire way to make even more people unemployed in sectors that have to compete with the government's army of cheap laborers.
I'd forgotten about Pinball. Thanks for a nice 10 minute break!
The beauty of pen and paper is that every person is able to fully understand what is happening. Additionally you do not need to have a strong trust in the implementation of the cryptography or someone discovering a flaw in it.

Large scale voting fraud on pen and paper systems is probably very hard, since you need to bribe a lot of people.

For a large scale attack on computer based voting, you would need to bribe way less people.

If you can proof to yourself after the election that your correct vote went into the system, you can proof this to other people too. "end-to-end verifiable" sounds good at the beginning but makes buying votes possible.

F*ups are just more likely while doing computer based voting.

While paper and pen voting is expensive, it is for sure something I am willing to pay for.
Industrial robots exist today. Look at, for example, pick and place machines used in electronic manufacturing.

Look at this teeny tiny little pick and place machine. (
It can place 500 components a minute.)

(http://www.acrosemi.com/eng_samsung_SM411.htm)

Or at this slightly bigger setup:

(http://www.acrosemi.com/eng_samsung_fulllineSMT.htm)

These still need staff to run. You need staff to program the machines; you need staff to load components; you need staff to move the product around; you need staff to maintain the machines.

And then you need staff to do the things that your robots can't yet do.

I have no idea how much someone would get paid for that in US, but I know it's a lot less in Poland / India / China / etc.
Google could also stop releasing new versions of Android as code drops. Sony is trying to do the right thing and update a large part of their inventory but their ICS ROMs are currently still in beta because they only got access to ICS source in November.

http://developer.sonymobile.com/wp/2011/12/07/ice-cream-sand...
i have flashblock on. the only time i notice it's on is when... oh wait, I don't notice it being on at all anymore. For me, flash does not exist.
Ok well, that was not what I intended to say. I read "The Secret" years ago and it went too far in several points. But, it's a difference between refusing "The Secret", and refusing all responsibilities in life. If somebody swears at you in traffic, you decide if you just shrug on it ("He's had a bad day") or freak out, swear back, and think about it for the rest of the day.
> the actual implementation of Java.

> [...]

> as required by JLS.

If it's required by JLS, then it has to do with Java the language, it's got nothing to do with "the actual implementation of Java": this behavior is part of the semantics of java-the-language.
A List of 116 Dead Scientists... Assassinated?
> the reason for that seems obvious to me.

That Java's semantics force new object creation on constructor call, it's not possible to do otherwise (as opposed to, say, JavaScript, Python or Ruby in which object creation can be overridden and the "constructor" work like a factory methods, when it isn't one outright) (which it is in Python and Ruby)
I was an engineer on Adobe's Flash team.

Google's Chrome team has full access to Adobe's Flash code. The Chrome team maintains their own Flash builds and releases. That's how they can do things like Pepper, even if Adobe doesn't care about Pepper for other platforms. There have been news stories about Chrome updating their Flash a day or two before Adobe, thus revealing security holes in other browsers' Flash.

Google's Android team, for mysterious lawyery reasons, does not access to any Flash code. Adobe had an army of 10-20 engineers and QA working exclusively on Flash for Android. (This is yet another example that Android's device fragmentation is an expensive problem and requires lots of manpower.)
That average includes some a large number of schools that many high-achievers wouldn't consider as they won't meet many other high achievers there, nor will they meet many high achieving faculty.

If an American is unable to get merit scholarships at top schools, they're likely looking at $100-200k in tuition and expenses for a BS.
It seems strange to mention Germany when arguing for creating a "worse is better" job market. Germany has focused on creating high-quality engineering jobs and giving them to high-quality engineers.

Dyson seems to be arguing that the government should create low-quality engineering jobs that CEOs can create and get rid of as fast as they can spin an EC2 instance up and down. That's certainly great from the CEO's point of view, but from the perspective of the worker that is in and out of a job before he can buy a month's worth of groceries, it's kind of terrifying.
Dyson himself says it's not really (or not only) a matter of labor costs. Same thing in the story a few months ago about why Apple manufactures in China: the entire supply chain is there. When ALL your component manufacturers are located in Asia, it makes little sense to do your final assembly elsewhere, and labor cost has become a pretty small factor in the face of that.
5 Reasons KDE Is Better Than Unity
Doesn't java support privileged operator overloading for `+`? (privileged in that it's only supported for types baked into the runtime itself, much like generics in Go)
I completely agree with everything you say. I think that in order to avoid a cambrianesque extinction event within the human race (whether by 99% of the population entering the matrix or simply by the destructive capability of weapons becoming too much), we will need to upgrade ourselves. Most likely by meshing with machine technology.
Google's WindowTester open source release
I admittedly don't know much about crypto voting. What I do know is this:

When the entire process is analog I (and everyone else) can transparently verify what is going on. From I submit my vote to it is counted so many people are involved from all political parties that cheating becomes virtually impossible.

Once you start to digitize the process you loose transparency completely. I can not see what is going on. The counting is computerized. I have to place trust in however implemented the algorithm. Also since I don't know much about crypto I even have to place trust in the guy telling me he did it right.

I loose my ability to verify that the process is running untampered...and I'm a clever guy. I know CS and math and what not. Imagine the alienation of common people without IT education

Voting is just one of those things that should not be computerized - there is no benefit. The current model is even costless since the people involved in the administration of votes and counting are volunteers (at least in DK).
>I would be curious to see how that -- the graphics and text moving independently -- really works.

The text appears to simply be in separate layers which move in from the sides along simple paths and then fade out.
“WeatherMob” Takes Us by Storm: Social Network Around the Local Forecast
Over my career I have taught a lot of people to program and in doing so I have found that the number one factor in someone learning to program is easy set up of the languadge and the number 2 is quick feedback. In my experience Lingo in Macromedia Director was probably the fastest language that I saw people pick up, Visual Basic was another good one for quickly grasping concepts and finally modern JavaScript is a good choice. I do believe that first languages do matter as ones that impart a lot of rules and constructs seem to require more abstract concepts to click before a student can produce in said language. I personally would not teach a first language to an individual if it did not have some form of REPL type development pattern. In saying so, I generally try to teach people languages that are widely uses as most people that I have taught where learning as a job function and would be using their skills commercially. That being said, I tend to opt for JavaScript as a teaching languadge because it fulfills my main two requirements (easy set-up and quick feedback). It is also a skill in high demand.
Having the car make driving decisions is a different realm than manufacturing defects. We have seen some software problems with various cars already, and as the software gets more complex, I would expect to see that magnified. Look at the aerospace industry for examples (e.g. F-22, Airbus).
More generally, how can we evaluate an autonomous car's effectiveness in avoiding an accident, if there is always a human sitting in the driver's seat?

I think most drivers would instinctively take control of the car if they felt in danger, whether or not it's statistically in their interest.
I don't think it's hard for consumers to understand that the 3rd gen iPad is $400 and the 4th gen iPad is $500.

Plus, if you just think about it from a feature checklist perspective, there will be a few clearly differentiating features that will also guide consumers on their purchase.
I like using classes with PHP not because I have anything to prove, but because I like having auto-complete for my properties and methods in Eclipse and I like getting compiler errors if I mistype a method name.

I'm getting more used to using generic structures and anonymous functions as I write more Javascript but it bugs me sometimes having to look at the source code or API docs to remember what parameters are available for a method call.

I guess it's being lazy in a different way - I like to do more work upfront so I can be lazier later!
sadly, can't upgrade the ram in the newer MBAs. this is the main reason i didn't keep mine (even though i wanted to)...VM + IDE + lots of browser instances open turned out to be kinda painful.
Node.js creator Ryan Dahl steps away from Node’s day-to-day
I actually find Hacker Keyboard to be a bit better but ymmv.
Smartphones are taking over...
Manufacturing defects, bad roads, poor signage - Government has optimized these pretty well.
Dear Mister Reginato,

Thank you for sharing with us your work around Hardware solutions for the Internet of Things.

Especially, I also agree that a such work is definitely needed to have an interesting substrate to explore such concepts and to my knowledge, I haven't been able to find any suitable platform for this.

A potential candidate could have been the Olimexino-STM32 :

http://www.olimex.com/dev/olimexino-stm32.html

Its decent computational power (STM32 Cortex-M3), autonomous operations capabilities thanks to its JST connector for a LiPo battery and UEXT connector for wireless capability, without, of course, forgetting to mention its Arduino shields compatibility, makes it a potential candidate.

However, its main drawbacks are :

-its size that doesn't make it practical for real world deployments

-its low RAM & Flash quantity that prevents it to deploy developers friendly middlewares (Java, .Net...)

That's why, my partner and me are working on the VSN II project.

The VSN II is an evolution of the VSN platform :

http://www.netclamps.com

Especially, we would greatly appreciate to invite you to :

-a further watching of the video entitled "Versatile Sensor Node - A Platform for the Sensor as a Service Concept" :

http://videolectures.net/wsnsme2010_smolnikar_vsn/

-a further reading of the blog post entitled "VESNA" :

http://www.tablix.org/~avian/blog/archives/2011/12/vesna/

With the VSN-II, we will advance further in the state-of-the-art by reducing the size and adding flexibility to form a final custom product.

Especially, this one has been thought since the beginning for modularity (VSC : Core, VSR : Radio, VSE : Expansion, VSP : Power) and programmability. That's why,
we claim that the VSN II will be the first Cloud sensor :

http://informationsystemsbiology.blogspot.com/2011/11/lean-i...

"Cloud is, for the purposes of this discussion, is sort of the pinnacle of SOA in that it makes everything controllable through an API. If it has no API it is not Cloud. If you buy into this then you agree that everything that is Cloud is ultimately programmable."

with a PC-like architecture :

http://en.wikipedia.org/wiki/IBM_Personal_Computer

"They also decided on an open architecture, so that other
manufacturers could produce and sell peripheral components and compatible software without purchasing licenses."

We will let you guess the rest :-)

Guillaume FORTAINE
Facebook's Timeline: In Praise of Lost Time
Watch Real Madrid vs Real Betis live streaming
Real Madrid vs Real Betis
Home - Away
Match schedule:
Spanish La Liga
Date: Saturday, March 10, 2012
TIME : 21:00 GMT
LOCATION: Estadio Manuel Ruiz de Lopera
Watch Real Madrid vs Real Betis live streaming and also watch Spanish
La Liga full season live streaming online. You can enjoy this game on
your PC, So why you miss this exciting race? Get the best online
sports coverage on the net directly on your PC.