skysight-inc/HackerNews huggingface dataset:
Yes, but it is abstract development that relies on lower level discoveries. It's like designing a medical treatment that relies on anti-biotics, if no new antibiotics are discovered, and the old ones become less valuable, then new treatments hault.

The A7 is a marvelous chip, but the reason these super smartphones exist is silicon manufacturing prowess. If we could not make these chips smaller and less power hungry, the mobile revolution would not have happened. Apple stood on the shoulders of giants who went before them in this regard.

Intel, IBM, TSMC, et al, plow a lot of money into advancing silicon manufacturing further. Lots of other companies plow billions into tools to support this sector.

In some ways, taking in huge margins on silicon upstream (while the downstream players are squeezed to minimize their margins), without plowing money back into the system, could be seen as somewhat parasitical.

I used to work at IBM Research, and one of the things I used to love doing was reading IBM Systems Journal. Research, like on scanning electron microscopes, measuring quantized magnetic flux in superconducting circuits, new kinds of giant magneto resistive effects, it was all very exciting to know that right down the hall, stuff I'd normally read about in Scientific American, Nature, or other places was being done. IBM T.J. Watson Research was given relative autonomy when I was there, they could spend money without have to justify it as being linked to a product, and I think that was very valuable for long term development.

The new players in Silicon Valley don't seem to have the same commitment to basic R&D, long term R&D. Everything has to be linked to something shiny that can be sold in 2-3 years.
Couldn't agree more (and wonderful link). The article was so disconnected from my reality as to be confusing.

(redacted probably irrelevant comment)

EDIT: Part of the reason for this confusion may well be cultural. I am a US developer, and have heard similar "I get no respect" type rants from Canadian developers... often shocked by the pay and respect they can demand just a bit south.
FounderDating expands its matchmaking service to connect founders and advisors
Yeah, one of the things that people don't realize is that sugar's hygroscopic nature is a great way to make things shelf stable. This is one of the reasons why so many processed foods end up having a lot more sugar than would typically be in the home-made variant.
Agreed.

Write a game once in JS/WebGL. People can play it through the browser on the desktop, or download an app on Android/iOS/BB10/whatever that is the same code compiled with JXCore/LLVM for native performance and/or offline play.

Best of both world really. Especially with things out there like CoffeeScript, LLJS, and Typescript, which make using JS as your dev language manageable even for us traditional OO-heavy game devs.
London, UK

We're hiring Visual and UX designers to work on Ubuntu Touch. It's an exciting opportunity to work on a mobile operating system.

Purely mobile/tablet design. Perm and freelance. Must be based in London.

Drop me a line with your portfolio at jouni.helminen@canonical.com

Thanks!
Realtors certify through a moral test rather than a professional one. The test is simply a way to define a minimum standard, and a way to expel immoral incompetents.

http://www.realtor.com/advice/what-the-realtor-code-of-ethic...

Realtors established a code of ethics, and made one of the articles in the code to be competent and knowledgeable, and if incapable of a job to turn it down or refer it to someone who can do it. They enforce this with precedents establishing minimal expectations, which are as precedents are flexible as times change.

If your organization actively enforced a 'Programmer code of ethics', and programmers were facing expulsion for being fuckups, I think that's "likely to improve a client's chances that a project will be delivered and solve the problem its trying to solve."

The ultimate problem is that expulsion has to be a real punishment. You can do that through changing laws to make membership actually not voluntary, though it may still be nominally voluntary (like doctors, and lawyers), or to distribute resources for work through the organization (like realtors), or to simply refuse to work with organizations that use people who don't belong to the organization (like actors and stagecraft unions, for example) and to be large enough for that to make a difference.
Without necessarily disagreeing with your point, it's interesting to note that software developers bear almost zero liability in practice for all the buggy software they write, while even big name law firms get sued, and lose, regularly on malpractice claims. If Microsoft was as "protected" from malpractice as lawyers are, they would've been sued out of existence for Windows 95/98/ME.
If you and I agree that pure theoretical forms of government have flaws, then we are in agreement.

This subthread started because someone disagreed with the following words: "Furthermore, it has been proven that ALL pure systems are imperfect."

I hold no qualms against Anarcho-capitalism, especially today as deregulation laws are beginning to show promise (New Jersey has some deregulation laws that seem to improve upon utilities like power and gas). It is when a purist comes up, and claims that it is the solution to all problems that I become a bit antsy.

Sometimes, Deregualtion is the key to solving problems. Other times, we need regulation. Pick and choose the philosophy for the situation, there is no silver bullet.
Don't you mean the IEE (now the IET) rather than the IEEE?

http://en.wikipedia.org/wiki/Institution_of_Electrical_Engin...
The failure of the group to work well cost them mission success (they couldn't do the jump).
* I don't like composer. This isn't some big framework everyone should use because it is good practice, or because it is such a great thing. It's easy. The way I like it.
* define() is a great way for < 4 variables. Seriously, whats the point of creating a whole config class when I could just execute 4 times a define(); Heck, maybe I should put them in the same file!
* Jep, MySQL only. As I said, this isn't some cool framework which can be used everywhere. It's simple. Very simple.
* Whoa, those singletons aren't needed. I'm not quite an expert on unit testing, but I am sure unit testing won't be much harder this way.
* As of the rudimentary routing, you are right. I probably should support custom routes in some way.
* The templating system blows. But again, one doesn't need more when setting up a simple project.
* Database::safeQuery() is indeed not great. I'll make it an issue. Someone pointed it out earlier to me and I forgot to fix it the right way. It used to be even more vulnerable. Shame on me.

It was an interesting learning experience, and I don't think I'm done yet. But I thought maybe some people think it's interesting, and it turns out some do. (See the number of upvotes/stars/comments)

PSR-1 and PSR-2 is not my style. Indentation sucks, I'll change that, but I will not change everything into PSR compliant code. Again: simplicity. I am pretty constant in my code style, so that can't be an issue.
This is really one of those things that look, in principal, to be a simple fix. "Why are our employees not eating our own dog food".

The part he's missing is the question, "Why aren't our employees so passionate about our product that they use it constantly in an effort to make it better?".

He's missing a deeper morale issue, and compounding it with his attitude.
How is this two factor? As near as I can tell, it replaces your password (something you know) with your phone (something you have). It doesn't add a second factor to the auth.
First Week of Launching an Open Source Project
Canonical hosts packages for Ubuntu, and they pay for that by charging for other services. Free packages means more people using Ubuntu means more people seeking enterprise support.

There is always funding for everything that lives. Even if you're hosting something for "free" yourself, your job is the funding.
No, because you're not authenticating to the service.

Think about what would happen if your phone gets owned by some malware that escalates to root. It can simply log the PIN, extract the key and then login as it wishes. That's because the phone is the single factor for the service.

Compare that with the auth against, say, Gmail, where even if a malware were to own the Authenticator, it still couldn't login as you, since your password goes directly to the service.
The Common Crawl WWW Ranking
In India we had pretty advanced calculus in our senior and pre senior year. This included extensive use of calculus in physics courses. Electrodynamics was totally calculus based and we used to have lots of 'word problems' involving calculus. This was pretty standard across most schools, so much so that when I went to college to do my engineering we had zero basic calculus classes and went straight to advanced calculus.
I have no clue if learning advanced calculus this early helped us or not. Or exposing the whole class to these courses was such a good idea. However now they are easing these courses a bit and moving some of the tougher parts out.
Awesome article, I really enjoyed how it went full circle at the end!. I actually have heard of the Conduit Search garbage, because some peice of software I was installing on a new machine that I trusted (and never did this) went to the dark-side and included it. Removing it was akin to removing a virus, maybe worse.
Out of interest, who certifies that kind of software?
Calories in vs. calories out would assume we all have identical digestive physiologies which we don't.

Furthermore there are many practices in cattle raising that allow for more fat and muscle gain without increasing calories but instead changing other factors.

The following shows the hormone regimen for cattle to increase fat without changing the calories in aspect of the equation.

http://www.gov.mb.ca/agriculture/livestock/production/beef/g...
So reading this it seems the primary argument against programming as a professional career is that entry level programming is becoming more accessible to a wider audience.

However I think the author fails to make the argument though that just because some 14 year old can learn JavaScript quickly with a service like codeschool, that means I could hire that kid to replace a senior level programmer with a deep understanding of design patterns, data structures, algorithms, etc. The claim to me states understanding a basic script is all you need to write large scale, complex software. I do not know about everyone else, but I picked up coding pretty quickly and picked up everything else about software over years of patient study so this seems suspect to me.

Software is not just about code, to focus on that makes our job look easy.

I also have some problems with the "credentials = professionalism" argument, but many others in the thread have addressed it.
Ideally people are eating their own dog food because they're excited to do so not because the President is telling them.

Even if you force people to use your product it's not going to have the same effect as organic dog fooding. You won't get the same level of passionate feedback because the employees just don't really care.

The correct solution probably IS to tell people to go elsewhere if they don't care any more (or never cared). I'm sure there are plenty of people who would work at PayPal who would have passion for the product. And I'm not saying that it's a bad thing, everyone needs change. Maybe some fresh blood would be good.
> Well, if you are a real professional then a complaint can result in your being struck off and it being legally impossible for you to work in that area again.

Sort of, but not really (here in the US anyways). Usually first complaints get you a slap on the wrist, and even things that rightfully ought to get you kicked out (e.g. attorneys mishandling escrow accounts) frequently don't result in much more than a fine.

Basically, you really need to fuck up to be kicked out of a professional organization. A similar level of fuck up by a software engineer would probably result in them being similarly unemployable. This isn't necessarily a good thing (professional enforcement probably ought to be more aggressive), but the risk is overstated by these organizations, in part as a justification for their existence.
The title of the article seems like linkbait. What Marcus said was: "In closing, if you are one of the folks who refused to install the PayPal app or if you can’t remember your PayPal password, do yourself a favor, go find something that will connect with your heart and mind elsewhere."

Pretty similar message, but the title makes him sound like an asshole when the actual text seems more reasonable. If you're not willing to use the products you make, then how can you expect anyone else to use them.
Can someone create a site with a counter how many times NASA has discovered water on Mars?
WordPress Core Proposal: Offline Editor
Microsoft could bring Android apps to Windows
Dutch police seize hidden online marketplace Utopia
Site dead now?
True. I evaluated Mongo, Couch and a couple of similar solutions, but ES being a search engine from the start really convinced me, that it can be a viable database for loosely structured data.
I'm surprised so many people miss this. Out of the box, Elasticsearch is a distributed NoSQL store with better write consistency (and arguably performance) than MongoDB offers in its default configuration. The major missing feature was backup snapshots and restores, which 1.0 delivers—along with aggregations that more than rival MongoDBs. The team has intentionally avoided marketing themselves as a NoSQL store (was told this directly by an employee), but they're aware of the potential and have customers using it as such.
I agree generally that there can always be more. The big difference to me is that in putting the product first, Apple is ensuring that they'll remain in a position to continue doing this. The trend is in the right direction though, their revenue for 2013 increased less than 10%[1] but their R&D expenditures have (based on a pretty coarse chart) gone up around 20%.

[1] http://www.wikinvest.com/stock/Apple_(AAPL)/Data/Total_Reven...
The only way to be effective is to make politicians lose their jobs. This means coalescing behind single-purpose organizations meant to win reelection for anyone supporting a minimalist tech/privacy platform, and defeat for anyone else.

Tech workers today are too caught up in mainstream political bullshit - "parental notification laws for abortion are basically rape" and etc. - to actually do this.
Americans are big boys.
Apple is indirectly plowing billions of dollars into that research via their contracts with Intel and the foundries. If the margins on those contracts aren’t sufficient to provide for further research, that’s on the head of the supplier’s pricing teams, not Apple.
Adaptive Hybrid JavaScript
Having been "online" since the '80s, I respectfully disagree. Relative anonymity in "real" life leads to antisocial activity and rudeness since there's little chance of identity or recourse. Consider the behavior of automobile drivers.

Anonymity online can't fully be achieved except by a small few, but the positive benefits can be simulated for many by careful operators of BBS or internet forums.
In what way are they not solutions?

Pertinent to your quote:

Dear Abby: My last job had me at an open office work site where people did lots of international travel. Inevitably somebody would come back sick from some exotic illness. That, combined with a high stress job had me sick constantly and it has me feeling sick, tired and run down. I feel like I've aged 6 years in the last 6 months and it's impacted everything from my relationships to my fitness. How can I solve this problem?

Solution: Stop being around sick people and get a lower stress job.
Cool hack. Is the source code available somewhere?

> - Consistent performance.

> (not like the V8 engine pausing the whole application for GC)

But... you're still going to need garbage collection, unless you are only planning on supporting something like ASM.js. So there will still be application pauses for GC.

Also, you mention that you have support for JavaScript OO, but I notice the benchmarks don't exercise programmer-defined JavaScript objects/prototypes. Do you have numbers on its OO performance, or is that still something you're working on?

Finally, how do you handle type inference at the LLVM level? I assume you implemented some form of JIT compilation? I'd be interested to hear more!
Diabetics know better than anyone that dietary sugar is not the only food that can increase blood sugar. Rice cakes have no sugar in them at all, for instance, but have a higher glycemic index than chocolate cake.
> "You don't have to work a lot of hours, but some people choose to." You want to impress your boss. Hell, you want to impress yourself. So you go die-hard to meet an impossible deadline. You delivered the project on time, with all the extra features you wanted. You are the hero. High fives all around. And if you're lucky, you'll get that bonus.

This makes me cringe. If you're a developer, it's your manager's job to assign tasks which can be completed on a reasonable schedule, and to adjust stakeholder expectations if they don't turn out to be achievable on time. If you're facing an impossible deadline, that means that your boss hasn't done their job. It's not your responsibility to dig them out.

And if you do pull through and somehow finish on time, all you've conveyed to your manager is that the status quo is working. You've demonstrated that they can move up deadlines in order to get more work out of you without paying you for it. If your team is understaffed, they can save money by leaving it understaffed. Soft deadlines (the boss has a meeting on Thursday and it would be a feather in their cap to have a feature working by then) turn into hard deadlines when they learn that developers don't push back.
I don't know what you do for a living, but as a programmer, I meet incompetents who should be expelled from the profession all of the time. Aside from incompetence, I don't want to share a profession with programmers who would help create a surveillance state for the NSA, any more than the medical profession should tolerate doctors who work for torturers.

The question is about programmers being considered professionals, though, not what I'd prefer. I'm happy with my check and my title.
Not only foreign competition, but domestic competition as well. This is how successful cartels operate.

A reasonable amount of lawyering is filling out forms that a 30-year veteran paralegal could do better than someone who just graduated from law school. A physician friend is alarmed by the rise of nurse practitioners, who are perfectly able to diagnose and prescribe medicine for routine ailments. Realtors have gone further by trademarking the very term(TM): https://twitter.com/REALTORS

You can probably think of more examples as well.
> Easy to read, console-based insight into what is happening in your cluster. Particularly useful to the sysadmin when the alarm goes off at 3am and JSON is too difficult to read.

It's these little details I love, when a project actually cares about operations and not just "well here's the API"

I've been using ElasticSearch only for Logstash, but i've been blown away so far as how easy it is to deal with.
3 questions with former White House CIO Theresa Payton
Agreed. Someone needs to create a PSA about the term "Hacking" in the 21st century.
That really wouldn't last long in court.
I still have difficulty understanding exactly what a Turing machine is.
What Exactly is a Retaining Wall?
You've probably heard the term “retaining wall” in conjunction with property design, but not many know what exactly it is. Specially trained retaining wall contractors put up a wall to hold back a large amount of earth or water. There are three types of retaining walls available – crib walls, solid walls, and steps. To make them look more aesthetically pleasing, many Colorado fencing contractors will incorporate flowers and plants to brighten things up a bit. Retaining wall contractors will talk with you during a consultation to help you determine which option works best for you as each wall requires a site specific design.
> "e.g. In my case the only thing I hear from my prof org is messages with a "comply or else" tone."

That is one of the primary functions of professional organizations. The idea is that you'd rather self-regulate than have the government all up in your business. Disputes and claims of impropriety can avoid the courts (and the public limelight) and be resolved internally.

The consequence of that is that you actually have to self-regulate, and that your enforcement arm needs to have teeth.

This is how it works in traditional engineering. Most engineering misconduct - short of the catastrophic stuff that makes the evening news - is dealt with internally. For the most part they do a good job of it, which is why they've been able to avoid being outright regulated deeply by the government.
I wouldn't really consider ask.fm as a total utilization of anonymity.

With reference to moot's point about the incontestable equality and a systemic reverence for ideas (instead of individuals) in an anonymous community, ask.fm isn't qualified as a service using anonymity. By placing those asked questions in a different social category (as the subject of focus) than those asking the questions (as those focusing on the subject), there is a major discrepancy between the identities of both types of participants.
It really isn't that hard to do basic research to test your assumptions. If you don't do it for us, at least do it for yourself. A good story is all of accurate, insightful and entertaining. Yours is mainly the latter, lack of accuracy relegates the insight you were hoping to convey to bullshit.
"And part of that is having every employee be the customer and utilize our services wherever you can, and if you see a problem, highlight it and tell people to get it fixed. And that’s something we do a lot."

If it really worked, that'd be great. Instead of yelling at people who don't use the tools and programs, I'd suggest a review of those tools and processes, and a public rundown of the findings and improvements to those services. If people are spotting problems, reporting those to be fixed, and nothing gets done, or perhaps they're told to go pound sand, people will quit reporting problems. That very well may be the case (I've seen it happen at companies), and the CEO/President needs to get in to that part of the company and root out if in fact there is a problem in that part of operations.

If there is a problem, fix that and promote it. If there is no problem, they need to do a better job of promoting the case studies of things that were reported/fixed/improved. This will send a bigger message than public berating for not using stuff that may be broken. Those workers still have jobs to do, and if using the PP tools doesn't get the job done, and they're now expected to do bug reports as well as use broken/poor tools, you've just made everyone's job a lot worse.
I guess I misunderstood - I thought he was saying he tried to contact them but they didn't reciprocate.
2. Have a negative attitude toward everything.

People who pretend to think that you can simply willfully infuse yourself with positivity annoy me.

Negativity is how individuals react to certain environments. You can change some features in the environment and fix that, but simply demanding everyone to be positive is stupid. It's essentially a demand for suffering in silence.
How to Create Drop-Down Menu with Icons
Oops yes I was thinking of the pre amalgamation set up - I used to be a Junior Member of the Mech engineers
No, but it is an object lesson in being strategic in where and when you try. Go ahead and work long hours on projects that build your skills, that will make you look good to the organisation or to future employers (or clients), but don't do it out of loyalty.