skysight-inc/HackerNews huggingface dataset:
Tongue in cheek? No, it's completely spot-on.

People generally learn by forming patterns from many examples, not by studying the patterns themselves. Attempts to directly communicate abstract patterns generally fails (any school anywhere: "this is boring because we are never going to use it").

Programmers are inherently attracted to building on imperfect abstractions, because that brokenness is something to latch on and set about easily solving (as it's been solved many times before and they don't even need to solve it perfectly). If the abstraction did exactly what they wanted, they would have to recognize that, understand what was given to them, and then confront the essential complexity of their problem that much sooner.
And every single time I see an article about Jobs accompanied by a set of comments from a tech-savvy audience I see this same comment about Ritchie (and sometimes McCarthy) resurfacing. You can continue feeling sour about it, but not everyone deserving attention receives as much as they should, and not everyone receiving attention deserves it as much as they get.
Ritchie's and McCarthy's personalities and accomplishments just aren't as interesting to the general public as Jobs', which has little to do with our definition of success but more with the fact that, to be able to obsess over someone, we need them and their work to speak to our imagination, which is a lot harder when their accomplishments are less trivial to understand without any knowledge on their field of study.
I see this opinion expressed so often when people talk about Steve Jobs and just how good he was at what he did.

That second part is just it, by the way. He was fantastic at what he did. Why does it matter that what he did was built off of things done by others? Dennis Ritchie, John McCarthy and Steve Jobs were all brilliant (and, by the way, am sure all of them used things also built by others while still being brilliant). The reason the world knows more about Steve Jobs than the other two is just obvious - he was the face of a company that build physical things people knew and recognised that they used every day. Steve Jobs was a brilliant marketer that orchestrated that a company be known by people and that he also be well know. That is why articles are published so often about him and not the other two.

TL;DR Why does it matter that Steve Jobs wouldn't have been successful without also using things created by others? That is true for every successful person. Who here knows who invented the electric guitar? Unfortunately, I don't. But I do know who Jimi Hendrix was and know that he was fantastic at playing it.

EDIT: Typo :)
Show HN: Share, with Glass.
Yep, sounds familiar.

At Imagen (a Stanford TeX project spin-off started by Knuth's sidekick Luis Trabb Pardo, building the first typesetting-capable commercial laser printers using, at first, wet-process Canon imaging engines (LBP-10)) in the early 80's, we used the same Sun board (Andy Bechtolsheim, the designer, was a consultant for us while he started up Sun).

I wrote our own "real-time OS" on the bare 68K Sun hardware (first time I'd ever written a full (if simple) OS from scratch), and remember fairly vividly the hard-knocks learning experience about race conditions just like the one he describes here. Running for hours or days without error and then crashing randomly--nightmare time.

Luckily, we also had an ace hardware guy, Kok Chen, from the Stanford SETI project, and he and I and the logic analyzer would run test setup and lie in wait for the condition to show up, then look back in time at all the (Multi)bus transactions to see what actually happened. (Kok later moved to Apple and became a distinguished engineer, one of very few folks who could work on whatever they wanted.)
So how do we programmers acquire the abstract reasoning skills that you say most people don't have? It came naturally to me; I started programming when I was 8 years old (in BASIC on an Apple II), and I don't think there was anything exceptional about my education up to that point.
Being politically correct doesn't signify that you're sophisticated or smarter, it signifies that you're a complete idiot who can't (or won't) comprehend a different view point. The best way to combat it is to call attention to acts of feigned outrage with humor.
It looks great, except of course for other ticketing companies, from the outside but it's really unclear what the paid services are. For example I'm sure EventBrite calls their events directory "promotion" so I think your paid services need to be more explicitly spelled out. I agree if you are going to compete with EB you are going to have to do something drastic and with ticketmaster holding contracts with all the large venues it will be very interesting to see if this takes off or just destroys value in the industry.
Most of my coworkers don't claim to be brilliant programmers, but I would say they're pretty good.

I'd like to think I'm productive but it's for a simple, stupid reason:

I like to use libraries to write as little code as possible. I re-architect my code when it gets too complex and I test my code locally. I only re-invent the wheel when it's absolutely necessary and even then, I try to make it a small, re-useable package that only requires one or two lines of code to use.

Management and QA don't bother me. My integration phase lasts about an hour, compared to weeks for others.

That's what a real "10x" programmer is: someone who follows practices, cares about re-use and doesn't need to re-invent the wheel. If a cowboy coder claims to be a 10x programmer, he's probably the reason everyone else is only a 1x programmer.
This is an example of using the marketing lessons[1] for Heartbleed to over-promote a known issue that is actually accounted for IN the OAuth 2.0 spec.

Not every technology reporter is spreading false fear, however. If I got anything wrong in my post, reach out and I'll gladly correct.

[1]: http://mashable.com/2014/05/02/oauth-openid-not-new-heartble...
The first place which phrase shows up?
Yes, the alpha version (what we just launched) only works on third-party cookies, so the heuristic blocking algorithm doesn't do anything if you block 3rd party cookies entirely. We plan to add detection of other tracking methods (Flash cookies, local storage, fingerprinting, etc.) as time goes on. More info in the Firefox version's README: https://github.com/EFForg/privacybadgerfirefox/blob/eb1055c4...
AIM, MySpace, Friendster, etc beg to differ.
It's not about Ritchie is/not more important, it's about Ritchie did not get the honor and people's appreciate he deserves.
Think about it, Jobs did great work with an big company, and he almost claimed all credit of Apple's works himself. While Ritchie did all his work (clearly more important than Jobs) with more self-reliance.
The Mythical Man-Month, The Design of Everyday Things, and Systemantics (2008)
Wow the audio on this video is really good. How did they do that?
I ask just as many questions as comments. If the readers dont agree with the question then I get massive down votes.
Does Silicon Valley Look Like “Silicon Valley”?
At work I was server admin because I was the one that had tried to install Linux before. This is probably more common than it should be.

There was one development server and at some point we added a NAS. Due to the access restrictions and my inexperience with other stuff, the server would mount the NAS and reshare that through Samba.

On Windows machines every folder would show up as a file.
You could still manually enter the path and get a directory listing, but you could of course not navigate the directory structure in any satisfying way.

It took me a few weeks to figure out the error that came from a error in the NFS file system. Figured out the fix and patched the kernel.

Felt nice when I was done.

I've put a link to the serverfault thread about the issue.

http://serverfault.com/questions/491464/directories-shown-as...
General public's tastes and interests can be shifted. Many years ago, Chinese people value hardwork and intelligence. Now they admire same thing as Americans smartness and fame.
Note that specialization ("templates") are not a JVM issue but a language issue. If the JVM offers value types, then any JVM language can choose to provide specialization -- or not. In fact, this might be a better idea than baking specialization into the JVM (as done in .Net), as doing so might enforce a specific implementation of generic types, and might prevent other JVM languages from providing their own, novel type systems.
It's not too early to patent the process..
There was a board that over the course of two weeks would get progressively and perceptibly slower. Looking into it the heap was full of tiny allocations that nobody knew where they were coming from. What had happened is that someone had compile with the C++ compiler instead of the C compiler the file that had an interrupt handler. This was running in kernel context and the older compiler decided that there had been no data-structure allocated to keep tabs on exceptions for that thread, so it it malloced that little bitsy chunk in the from the function prolog - every time the interrupt occurred, about 15Hz in practice. Eventually it was taking tasks a longer and longer time to find free blocks in the fragmented heap. The quick solution was to add nothrow to the file ;)
Hope it works. Another interesting approach is Algenol's using algae to make ethanol - they've been saying it will be up an running any moment for a while now but you never know (https://en.wikipedia.org/wiki/Algenol)
Toronto (Greater Toronto Area), Canada, Full Time / Contract / Part Time

Stack: PHP (OOP,MVC and GNU frameworks), MySQL, Javascript, jQuery, GIT, CSS3, HTML5, Google Chrome Extension Developer

Resume: http://ca.linkedin.com/pub/nadeem-ur-rehman/75/332/25a

Contact: nadeem.reyhman@gmail.com

I'm working as a full stack web developer mostly (PHP frameworks, MySQL, Javascript frameworks and obviously CSS 3)
Currently working closely with sales/marketing team to develop in house order tracking CRM type app, though these days, I'm increasing my interest in mobile app for Consumers or Businesses (B2B or B2C) where more human interactions with the soft touch of hardware involved professionally.
> Not necessarily. Maybe you want to return the number of bytes read until the error AND the error.

Not mutually exclusive. The number of bytes read until the error occurred could be part of the error itself. Sum types are practically always better. The problem is that Go does not support them.
Achieving 1.26% mcommerce conversion rate on a mobile ad network
> Brian Lam, a technology reporter and founder of The
> Wirecutter website, said Mr. Jobs’s seeming indifference
> to the law wasn’t unusual in Silicon Valley... "It’s
> just a characteristic of young tech entrepreneurs to
> look at the rules and question them. "You can’t get
> into this game without a healthy distaste for the
> status quo."

Isn't Elon Musk also trying to push the boundaries of society?
Thank you for this pertinent correction.

Fundamental technology and science advances can touch a lot of people, and even tech-savvy people may be ignorant of the inventors. This is perhaps too bad, but totally understandable. It's a big world.

I'm specifically thinking about Nobel prizewinners in Physics, Chemistry, and Medicine since, say, 1950. That's over 200 people and I'll bet most tech-savvy people know only a small fraction. Yet, those discoveries are hugely influential. (As one specific example, say, Lauterbur and Mansfield who won the 2003 Nobel for their work in the 1980s on magnetic resonance imaging.)

It can be very humbling to speak with a person who knows some of this history. I sat in on a class in the physics of sensing technologies, and at the beginning, the professor listed the Nobel prizes pertinent to MRI, PET, CT, radar, spectroscopy, etc. It was a long list of people unknown to the public, and, alas, unknown to me as well. It's always going to be this way.
Good question. I checked reddit's /r/openbsd, but there was not a lot there. But maybe you will find something by searching over there.
I wouldn't look to Musk to create cheap and environmentally friendly hydrocarbon fuels. ;) At least not until every house already has an outlet for their Tesla.
Ekg 0.4 – Remotely monitor your Haskell applications
I guess you could argue the definition of "protect", but sabotaging security standards and hording security vulnerabilities is not it.

And if the rule of law require says every citizen is protected against warrant-less searches, you can not "steal" personal information about those citizens when it rest in care of a service provider.

But I take it that what is controversial is not that every national government in the civilized world needs an intelligence-gathering agency that can operate with some degree of operational secrecy. The controversy how an intelligence-gathering agency may behave.
Why does some of this stuff need be connected to a network? How often does a surgery robot need an OTA update?
Apple last quarter spent more on stock buybacks than Google generated in revenue
Phone accelerometer causes serious privacy threat – reveals unique fingerprint
I guess maybe this is just an issue of semantics. I don't view the pilot being at fault if the training is inadequate, I view the training as being at fault.
The Haswell refresh has been full of laptops where corners have been cut in the form of lower production quality, many convenient features being removed, and questionable keyboard layouts. There have even been a couple of ThinkPad-branded keyboards that do not have trackpoints.

I realize that in order to make a lightweight and power-efficient laptop, there have to be tradeoffs, but the ThinkPad has historically been a premium brand, where frills like indicator lights, hardier materials and more generous keyboard and trackpoint/trackpad button layouts are expected. Their absence in the Haswell lineup is saddening, yet Lenovo still "wins" by default because all the other companies' offerings are even more deficient.
I guess you are right. 10+ years ago that made the trick :)

Probably there is some declspec/attribute for it.
To be fair to EFF, it is explicit about what it considers that strong commitment to be: publishing this DNT policy notice on the domain:

https://www.eff.org/dnt-policy

Quote:

What does the dnt-policy.txt promise mean?

Posting the dnt-policy.txt file makes a promise to the users who interact with their domain. We [EFF] believe it would be a false and misleading trade practice to post the policy without the intent to comply in good faith. However, EFF is not in a position to enforce this promise or monitor compliance.
> What language created in the last 5 years has a feature that wasn't originally discovered in the 80s or earlier?

I may be wrong, but isn't Rust's static lifetime analysis to avoid GC something novel?
1. Everyone stands on someone else's shoulders.

2. People like Steve (or Walt Disney, Henry Ford, Elon, Jeff Bezos, Larry and Sergey...) bring together teams of people and lots of money on a problem.

3. The "lone genius" is great but leaders who bring tens of thousands of people and hundreds of billions of dollars in investment over their lifetime usually can have a greater impact. By getting consumers to pay, you can continue to fund even better products. Mobile technology will make great strides in the next decade because Steve Jobs planted the seed. Hopefully, Elon, for example, will eventually get to an electric car with a 500 mile range and rockets that make weekly trips to Mars.

4. Leaders like Steve find solutions to problems. When he worked on the Macintosh, the developers used 68k assembler. At NeXT he went with Objective C because that's what his developers wanted. If Eiffel had been more popular they might have gone with that. Using Unix was cool but if a good solution didn't exist, they could have copied Amiga OS. :-)
Yes - people don't ask for it nearly as often as Excel but enough for it to make our list! If you're interested in beta testing whenever we get to it, drop us a line (contact@octopart.com)
A very simple (or simplified) example could be - say you have just one table - a transaction table from a local deli shop with a volume of around 500 transactions / day, and all you are doing with it is producing a report of how many items of each type (sugar/salt/bread) is sold. Say, you produced this report on daily, monthly and yearly basis. You decided to use, say, just a spreadsheet, which is sufficient to store this data, as well as running the calculation using pivot tables. This works for a year.

The shop is now more popular, and a bit bigger too. The volume increases to say 2000 transactions a day, and you say, well, let's use mysql to store this. You are still comfortably generating the report at the end of the year using simple sql queries.

Now suddenly, they decide go really big, to expand and open more stores across the city or state, say about 500 stores. They also expand the items in the stores from just few hundreds to few thousands. They project the transactions across all stores to be in the range of 1,000,000, on average containing about 10 items in each. They also want more reports on which products are doing good/bad, what are the buying habits, what's the trend over Thanksgiving, do year-to-year comparisons on various matrix. And the mysql solution no longer works - storing 10,000,000 rows on daily basis and running those sql queries is turning out to be practically impossible. In a year, you now have 3,650,000,000 rows that needs to be joined with 100,000 items. Yes, you can add more space and more resources to the machine, but running all those queries are now taking hours or days instead of seconds.

This is the point where Hadoop/Map-Reduce comes to rescue. You now have a cluster of, say, 5 machines, each having, say, 64G or RAM and 1 PB of storage, but still costing just around 25000$.

Since you are not familiar with Java or Map - Reduce, and/or don't have time to learn it, you decide to use Hive - an important tool of the Hadoop ecosystem among others - that still let's you access and process the data in the familiar sql query way - but generating map-reduce jobs on your behalf on the nodes. They split the processing across different nodes, bring required outputs together, may run through other map-reduce jobs if required, and ultimately, give you the results that you can use produce those reports - in a reasonable time, of course.

This is very simplified but real-life business use case.
I played for years with a close friend in high school to decide who was driving or whatever, or just pass time. The better we knew each other (ie the longer we were playing) the more ties.

I believe there's a natural intuition for reading the expected movements of the other player, and have seen this reproduced (if anecdotally by only testing between myself and her, and not recording results) hundreds of times. Like you, 10-12 streaks of ties were not uncommon, certainly less common than statistics would seem to dictate.

somewhat relevant, there's a competitive league:
http://www.usarps.com/

I always wanted to see it in vegas:
https://www.youtube.com/watch?v=htX4T20t6lU

EDIT: clarity
Miami, FL. Remote / Relocation / Full Time

Stack: Ruby, Rails, HTML, SQL, CSS, Javascript, jQuery, Git.

Resume: https://www.dropbox.com/s/1xq1j6f9prlqf7i/Jose_Casanova_Resu...

Linkedin & Github in CV.

Contact: jose [at] josecasanova dot] com

Looking to be employed as a Junior Rails developer, open to internships since I do not have any professional development experience. I have 2 years experience building with with Rails, over 10 years experience building websites via HTML/CSS/JS.
The "who's looking for work" thread is currently boring. One reason the "who's hiring" threads are always fun is that they double as a company popularity contest.
With the addition of custom lookups and transforms in Django 1.7* I'd be curious to know where it still falls behind other ORMs. I've only needed a couple of bits of raw SQL across a dozen or more Django projects.

* https://docs.djangoproject.com/en/dev/ref/models/custom-look...
Jobs was a jerk (by all accounts), and without The Woz, he would have been nothing but another "Idea Guy".
Toronto, Canada (Remote or local) - 4 month Internship

Stack: Javascript, Python, Racket, C, MATLAB, Photoshop, HTML5/CSS3, willing to learn whatever necessary

Resume: https://www.dropbox.com/s/6dz8nhqq6nmwsnt/Resume.docx

Contact: gab.morgenshtern@gmail.com

First year, University of Waterloo Biotech major. Motivated, hardworking, would love to do something science (molecular biology or biochemistry)/research related. Experience in design, data analysis, functional and imperative programming.
some physicists at Sandia labs have been working on a
similar technology: the counter rotating ring receiver reactor recuperator, or CR5[1]. Though it seems to be a
long way from reaching the necessary efficiency for it
to be comercially viable.

It was festured in Daniel Suarez's Freedom, as the main fuel generator for a native self-sustaining community.

[1] https://share.sandia.gov/news/resources/releases/2007/sunshi...
> Some developers have noted Go’s lack of features or a few other things: no exceptions, nils instead of options, inability to specify dependency versions, mark and sweep GC, no macros, no generics.

Not having exceptions is one thing and probably a valid opinion, but specifying library dependencies as whatever today's HEAD commit is on a GitHub project always seemed to me incompatible with writing reliable software. Until reading this article (and learning about godep) I thought that I must be misunderstanding how dependencies are managed in Go, because how could that possibly work? In practice how have people been dealing with this before tools like godep?
What an utterly obnoxious way to frame the issue.
Could you clarify? I have another appropriate answer above where I explain my point in greater detail.
While that may be true, it most certainly hasn't happened in the last 3 years. Maybe over time people will stop valuing Jobs' work higher than that of Ritchie and McCarthy, but I think it is likely to stay like this for the forseeable future, just as it has been for quite a while.
Houston, TX | Remote / Relocation (Anywhere) | Full Time / Contract

Stack: C, C#, Javascript (node.js), Python | MySQL, Oracle, MongoDB | Linux / Windows

Other: Business Intelligence (Oracle Endeca OEID)

Resume: http://www.linkedin.com/in/jmattbates/

Contact: jmbates at gmail

About Me: I am currently a software and BI consultant full time. I have experience working in a team environment and independently. I'm adept in data warehousing / ETL. I'm full stack capable. I have experience writing extensible, object oriented code in an agile (TDD) environment.

Looking For: Problems to solve, whether that is full stack development or B.I. implementations. I would prefer remote work but I am open to relocating almost anywhere worldwide.
As a counterpoint: I use Request Policy and love it.

For those who don't know, Request Policy (RP) simply blocks requests outside the website's domain. I configured mine to deny all requests unless I whitelist them (by hostname). It eliminates most security issues; Ghostery rarely has to block any trackers, for example.

I would never recommend it for a typical end-user; it requires too much understanding (e.g, to understand enough about CDNs to identify which hosts need to be whitelisted). For most people reading this, it would be no problem.

It comes with large, pre-configured whitelists that cover many common websites. Many sites work fine without anything whitelisted, though most need at least one host for their CSS. More complex sites, such as those running applications, can take some effort to get running. Once you figure out a site, RP remembers the whitelist and the site works indefinitely.

The interface needs work but it's functional. There is a beta of a new version, which is supposed to fix some interface issues, but I haven't tried it.