skysight-inc/HackerNews huggingface dataset:
Gartner reports are the basis for big corp software evaluations(Wal-Mart's and the banks). If you have to sell software to fortune 500 clients, getting into the gartner quadrant is a must to be considered for evaluation. Gartner publishes magic quadrants for B2B markets(even niche ones).
There are HTML attributes you can use to denote things like "ignore this field" for screen readers and the like.

http://www.w3.org/WAI/intro/aria
Perhaps I'm misunderstanding your post, but that's exactly what this does.
Maybe he meant picture-in-picture?
Vim-unstack: Vim plugin for parsing stack traces (Python, Ruby, C#, Perl, Go)
No, but the outlook is uncertain. There's a history of solid mobile platforms being abandoned much more quickly than most would expect: Symbian, WM6, Palm, Sidekick (including the spectacular Microsoft data deletion screwup), so to not make contingency / transition plans now when BlackBerry is officially up for sale would be irresponsible.
>That's a hard pill to swallow, but we should let it sink in. We pour all our creativity, time, and passion into creating basically worthless products.

What a weird conclusion. For me, the take-home is rather "why don't I stop doing this and try to figure out something that is actually worth something to someone?"
Not what I expected but I completely agree.

Most productivity applications (anecdotally) are bought on a whim and oft are never used but at all.
So whoever drinks beer, eats pizza or plays ping pong is a "noisy idiot"?

Yes, break rooms should have proper acoustical isolation, or be adequately placed apart.

Beyond that, noise cancelling headphones does wonders!
Yup. And it wasn't me :(
> Stallman has also said that cell phones spy on users. That is increasingly apparent, with cell phone records available for the taking and fake cells to do individual stings.

I used to work for a phone company. They had a very simple to use web app that lets you input anyone's phone number and _instantly_ locate him on the map. None of that Hollywood "keep him on the line" bullshit.
I don't see those as incompatible end points.
And the award for utter oblivious lack of reflectivity goes to duairc. Unless they're trolling.
I know I'm going to get some backlash for this comment so hold on to your hats.
By going for a degree you're going to the route most often travelled by most developers, you'll spend three or four years trampling over territory frequently covered and thoroughly documented, you may be required to specific materials and use specific languages. Three to four years is a long time and during that time many things may have happenned in the IT industry, you may also find that your enthusiasm might have dwindled somewhat. And then you'll be faced with the biggest dilemma...

How do I get a job?

Sure, having a degree might add some weight to your CV/Resume but it will not have the same weight as three to four years of experience in a skillset that is modern and relevant.

The problem with the approach of avoiding the degree route is what some might see as a lack of depth/insight into computer science. And that really all depends on what career you want. If you want to build mobile Apps and Websites then you probably don't need the in depth computer science knowledge. On the flipside, if you want to get into games programming or device driver programming or programming of computationally intensive tasks then you need to know that computer science stuff.

People here might say that the computer science you'll learn from a degree is invaluable, but honestly it's mostly boring junk that most people sat in an lecture hall of three-hundred people will struggle to get through because of the tediosity of it's presentation. In educational institutes you (the student) are expected to go out and seek the answers to the lecturers questions - makes sense right? But you're doing the work there, and most of the time students don't know why they need to know what's been asked of them.

A few final points: most of the self-taught programmers I've known have been head-and-shoulders above their CS counterparts. They have had an insatiable appetite to learn and most have learned from a young age.

I started programming at a very young age, and actually wanted to study Physics at University because I was slightly tired of computer programming by that age... little did I know I was going to make a career out of it.
What is the worth of something precious or valuable, if all around it that same precious and valuable thing (or a very close substitute) is available for no charge at unlimited quantity?

I wonder if Apple was aware the App Store would lead to basically infinite supply of (in many cases) beautiful and high quality apps for little to no cost.

With 200 million+ users, many of whom have a greater than average tendency to pay $$$ for apps than your average smartphone user, an outstanding Apple developer has some chance of making money on the App Store - (That old saw about capturing 1% of a very large market) - but I really pity the third and fourth tier platforms - they are going to struggle.

It's an IAP future.
It sounds like the poster has a bit of a rubbishy job/one not suited to them.

Yes, all jobs have some boring bits, but if it's always boring then you should change!

There are really enjoyable programming jobs out there. It depends on:

- the tech-culture and environment at your work
- your manager(s) and colleagues (kind of related to the previous point)
- your problem space

Identify why your current work sucks and then either move or change it!
Usersnap for Ruby on Rails Pages
Wrong.

>>> is_ipv4_addr("01.0.0.0")
True

It should reject that (i.e. return False) because the first octet contains a leading zero. But you're just stripping the zero away, ignoring its existence. For no effect, because converting with int() already ignores them for you.

Your code is also ok with bizarre inputs like "0..." :-)

Regexes really do have their strengths -- they compactly express a state machine, and you can always break the expression into parts which'll show exactly what the state machine will accept. They could also be much more readable if people bothered to break them into parts instead of typing it out all inside a long string that becomes really difficult to parse visually. There are other notations to improve readability, for example rx in emacs: http://www.emacswiki.org/emacs/rx

A seemingly simple regex can be implemented in imperative code and it might look clean and pretty until you get the logic exactly right and amend it to handle all the corner cases that are not obvious at first sight. For comparison I did the exercise in old-fashioned C (and the indentation got messed up along the way, sigh).

https://pastebin.mozilla.org/3171656

A state machine would be more appropriate in my opinion.
.. how is Betfair ethical?
Granny Dancing to Robin Thicke Blurred Lines
I think if you re-read what was written, what you think was implied was not.
Writing “As a User” does not make it a user story
Insofter - splendid software catalog
Insofter - software catalog, contains more than 1.5m software. Daily updates.
What 30 Years of GNU Means to You
I tried to be pretty explicit about that in the README. However, the project is now 5 years old and I have yet to hear of a single case where this approach has failed to weed out the vast majority of spam submissions.
Most kids in developed countries have plenty of opportunities and distractions that aren't crime. Give my 16-year old self the tools and toys that are available today, I would have been in nirvana.
Most performance bikes have a range around 120-150 miles. Triumph Daytona 675 for example is 125 miles. Enough for a long weekend ride, or a regular commute without too many refills a week.

If you want more... you get a tourer.
Human error causes most data breaches, Ponemon study finds
Mentioning gender is the biggest sin? Wow.
Codebreaker found in bag attended US security conference before death (2012)
I guess that, given the chioce, most people would opt for a free cup of coffee over a paid one, if quality was similar.
Couple of missing data points:

* the number of connected internet clients. compare the years 2008 and 2000. In the year 2000 the idea of Bitcoin would have been pie in the sky (although it would be an interesting thought experiment of alternative history of Bitcoin appearing during the INET bubble)

* eGold peaked in 2008

* bandwith. identification methods. opensource collaboration. we speak of the internet and the web but they are not constant through time.
No, Gmail’s ad-targeting isn’t wiretapping
Recommending some resource on procrastination usually leads to more procrastination (reading said resource but doing nothing :P) but at the risk of causing that I can highly recommend the book "Switch!"

The authors use the metaphor of an elephant and a rider and at least for me I usually motivated the rider but the elephant wasn't trotting along. I suspect the OP is not looking for "constant reminders" etc. but rather for some peanuts to feed his inner elephant :)
That pg personally killed the story because of a secret investor's code? I honestly have no idea what you're talking about
I think such prompts would only work for a short while and thereafter they'd just serve the purpose of making me feel miserable.
Karma Story Reporter: a plugin for readable test reports
The point is not that EE suck; it's that if the IoT market starts growing explosively, as many expect it to, there'll be a penury of EE skills, and the market will belong to whoever allows to circumvent that penury.

Originally, web applications were best written by Unix developers; but PHP and the likes allowed to write them without growing a neckbeard, and took pretty much everything.
Very well executed. Two things I would add immediately though:

1) A WordPress plugin. I know it is just a script include but this makes it much easier to integrate and gives you visibility on the WordPress plugin list. You can also add an admin menu item to load your admin ui in a iframe inside the WordPress admin.

2) An affiliate program. I can see a lot of designers recommending this to clients and if you can give the designers a cut of ongoing monthly revenue you will greatly increase your reach and will give you a market focus.
This is not about reducing noise it is about fixing aberration and distortion.

So it even works on noisy images where you get a better quality image of the (still) noisy image.

They never mention that they extract details that aren't there. They just present details in a way that humans perceive as "sharper images".

You note about scanners is interesting. There once was a project that converted scanned disk record into MP3s. You had to scan the disk several times because of the scanners aberration (http://www.cs.huji.ac.il/~springer/DigitalNeedle/index.html).
> I think it's pretty sexist to suggest that no women programmers are into pizza, beer, or ping-pong.

Um...

That wasn't what I was trying to suggest, and if anything, I would suggest the opposite: if programming jobs require programmers to be into pizza, beer and ping-pong, women programmers are more likely to be into those things.

People who are not into those things are less likely to choose programming as a career.

There is cultural exclusion here that is not only along lines of gender: it's just that the male-female ratio in programming is very, very clear evidence of it.
Agreed wholeheartedly - I'm a Marine grunt, stuff gets pretty stupid in the military, and Marine Corps infantry? Yeah, I'll take programming any day over infantry life, much less complaining that practical programming doesn't interest me.
I'd urge real caution in using a honeypot field with a meaningful name. Various crappy browser plugins will helpfully auto-fill a field named "name" even if it's hidden. Also consider how the field will look to screen readers.
Has Netcraft confirmed it too?
It's an absolute luxury to be able to get paid exorbitant amounts and not having to break a sweat. Oh wow I had to parse CSV files for four hours, poor me. What if you had to break your back on a farm 10 hours a day with the constant uncertainty of whether you'll make a dime or survive until next year?

Your job is what you make of it. Bring some awesome music, change your desktop background, install a new theme, read some shit during lunch. It's what you make of it, and you're in a better position than a lot of the people out there!
> The economic reality is that most apps offer next to no value to people.

I'm not an app developer and I disagree that most apps provide next to no value (some apps, like everything else sure, but many of them do provide more value than their price).

For example there are many games priced $0.99 or $1.99 that people might play for hours and hours. Shouldn't that cost more?

The reason that the prices are low is not because people are not prepared to pay for them. It's because Google and Apple want it that way and also because developers are slashing prices to the extreme to compete.

Imagine if App store and Play store didn't exist and you'd have to individually find developers and buy/download their apps. That would certainly result in higher prices.

The bottom line is app developers have no one to blame but themselves for creating this perception about their apps and allowing this expectation of $0.99 apps to grow.

People also have no freaking clue how hard it is to make apps. For example most people think mobile apps are a lot easier to make than software/web apps, perhaps because mobile devices are 'small' so they tend to think of mobile apps as 'tiny' little widgets that someone pushes 20 buttons and it magically gets created.

If a large enough group of people start raising awareness and refusing to release their work for peanuts we'll see a shift in the market price towards more realistic numbers.
He isn't proficient in web camera hacking. He managed to install someone else's tool on someone else's computer. He didn't write the RAT I bet. There isn't much hacking in this story at all, the guy just got lucky that he managed to get Miss Teen USA's computer.
There's a database of lens info that grew out of some open source panorama stitching tools, I wonder if similar would be applicable:

http://lensfun.berlios.de/
USB Random Number Generator
I think similar types of tricks are taught in many U.S. school systems, but only as they apply to commercials. It would be great if critical thinking skills, in general, were taught. Schools would have to walk a fine line, though. Just as others pointed out bias in this article, parents and other "interested parties" would point out bias in the school's teaching - articles chosen for critical analysis, results of the analysis, the teacher's (perceived) bias. These battles are constantly fought at the textbook level: historical interpetation, too much/not enough multi-culturalism, evolution vs. creationism. ..

Besides, what you describe can't really be tested on a standardized, fill-in-the-bubble test. And to the extent that it can, there would be endless arguments about the correct answer.

Great suggestion, but hard to implement pragmatically.
Curved space-time on a chip
Researchers' Unrealistic Hopes of Academic Careers
The company I currently contract for have a fun and relaxed environment. There is beer in the fridge on Fridays and an at-cost bar shared with other occupants in the building.

None of these things were discussed during the hiring process. They are a nice little bonus.
One could argue that life itself is a terminal illness.
Isn't that exactly the same conclusion as the article?

"But we should be aware of the fact that we're in the business of creating products which offer very little value to people. It's our choice if that's what we want to pursue."
10 Boston Companies Raising Money on AngelList [Slideshow]
> Saying now blackberry is dead

Blackberry is dead?!? What?! A company and device that sells 6.8m handsets is dead?!

its 6.8m handset sales in the quarter to the end of May[1]

> but right now it is obvious

Is it? Let's play a game...

Groupon and Twitter are/were built using Ruby on Rails. This is obvious, right? Does it mean IT depts should be ditching their .NET/Java shops for Rails? That answer is obvious right?

[1]http://www.theguardian.com/technology/2013/jul/18/nokia-reve...
Before deciding on that as a solution I'd encourage you to A/B test the positive captcha and see how many people you lose...
Of course the day job isn't always fun. That's why it's a job and that's what we get paid for.

But: I f'ing love my job as a programmer. There is nothing in this world that I'd rather do. There's nothing that constantly fills me with as much joy as programming does. I admit that I might be a bit lucky here, having founded the company I'm working for; that allows me to pick my battles and find a good balance between stuff that's pure joy and stuff that's just a job.

I do however look out for everybody here who likes solving the interesting problems as much as I do - we try to keep the interesting problems evenly distributed between us.

The thing is: Many of the crappy tasks can still be made interesting: Form a challenge. Fix something related that has been bugging you constantly. Try to implement the crappy feature without performance regressions. Try to implement it in the cleanest way possible. Try to make your future self proud.

If it goes beyond changing the working in an email for the 100st time, I'm sure there is something in there that can make your task bearable or even enjoyable. At least it is for me.
all these guys thinking connecting to a no logging proxy will protect them. logs show kid connected to vpn and show vpn connected to victim. another evil genius not so genius.
Goa Hotels India
I'm sure he doesn't. Just as I'm sure we don't want to work with religious fanatics. Go forth ye neo-Puritans and build a startup without a competitive environment, where no one can curse or drink beer and must be "professional" at all times. I'm sure you'll set the world on fire!
Even if ethically dubious...

There are far worst things happening in the UK though. It's becoming a career decision to neglect your children so you can claim special needs status and therefore disability benefit (and celebrity status on FaceBook amongst peers).
What is this? Sorry, but I'm not going to watch shapes flying around my screen to find out.
Or yet more likely, writing another payroll system in COBOL.
This tool might be useful for quickly sifting heaps of job descriptions, but it is easy to fall victim to attaching too much meaning to its results.

Putting anyone into a category because of the wording of his statement is generally only of limited use.

You'll get a lot of false negatives - in this case, it won't save you from wasting time interviewing with an abusive employer who was smart enough to game political correctness and legal.

And some false positives - There is no employer without issues, but some issues weigh much heavier than others. I would rather work for an employer who is clinging to some sacred technology than under a devious manager. If I would rely on the wording, I could detect the former, but not the latter.

That said, this filter still can be useful, as soon as the rules become more sophisticated (they will, as the author is aware of this). But if it does, and becomes popular, be certain that this will also used by the other side, creating a race similar to spam vs. spam filters.
This is certainly interesting, but this title couldn't be more hyperbolic link-bait if it tried, especially since content has nothing to do with "the end of web development as we know it."
I'm feeling dizzy.
Or you can run Linux in a VM for CLI goodness. Better yet, run Windows in a VM for security goodness.
The tagline for the post is assuming a cup of coffee, i.e a physical product has the same value of a virtual one.

To that end, is software value not dependent on the crowd which buys it? However, I cannot share your cup of coffee you buy from Starbucks.

My point only further raises the question: Do consumers see Apps as shared content? Or, Do they equate physical and virtual App products as being worth the same?
Usability, part I
damn kids, get off my lawn
To install pip :)
Maybe the author should follow his own advice if he dislikes his daily job so much (he or she).
Carmack: AMD's Mantle API could help Steam Machines a lot
Recycled rockets: SpaceX calls time on expendable launch vehicles
The question becomes whether the meaning is that all smartphone apps are worthless, or that you should work on one that isn't
That's an overly negative interpretation. An app can can be worth a lot more than a cup of coffee to someone, but if there's a free alternative, why would they pay?

The business impact is the same under either interpretation of course, and the conclusion would be: don't expect it to be easy to launch a business in a space where people offer free alternatives.
Larry Page at Zeitgeist Americas 2013
> So whoever drinks beer, eats pizza or plays ping pong is a "noisy idiot"?

If you want to interpret it that way, fine. I really don't care. You interfere with my work and try to shove an addictive, brain-freezing drug on me (no matter how many times I tell you my family history says stay the fuck away). Yes, you're noisy idiots. If you like, I can come up with different, even more insulting descriptions that I think fit even better.

> Yes, break rooms should have proper acoustical isolation, or be adequately placed apart.

They don't. Welcome to the real world.

> Beyond that, noise cancelling headphones does wonders!

I shouldn't have to isolate myself from an environment intended for doing work in order to do work.

It's an office. If it's not for getting work done, why am I in it? Why can't I just work from home? Why is the business spending money on it in the first place? Get rid of it and use the savings to pay me more.
Yeah. Sometimes I feel like a bum for grinding out a not-so-amazing-but-nice-paying day job, but then I remember my wife and son. To them, I'm a hero. And that's a really big win right there.
Eyes on the street or creepy surveillance?
What's with the "Awaiting Vehicle Downlink"
We've all seen the Falcon 9 (up) launch. Am I the only one who was frustrated with the "Awaiting Vehicle Downlink", and more importantly, what's the "Vehicle Downlink" got to do with the Mission Control transmission.

Then when they started cheering, this was the weirdest thing ever: As if they held their cheering back until they were back on air. You don't hold back in a situation like this ! It ruined the show, I wish they put in some cameras to follow the rocket as it went up, too. And I wish they showed the re-usable part (isn't that what it's all about).

But could someone explain things to me ? What's with the "Awaiting Vehicle Downlink".
The grass is greener...
Although the stage lost some stability as it approached the water, Musk expressed great satisfaction with the way the experiment went.

Elon Musk, SpaceX CEO: "If things go super-well then we will be able to refly a Falcon 9 stage before the end of next year

"In this case, the boost stage did not have landing gear, which helps essentially to stabilise the stage like fins on an aircraft.

"The stage actually ended up spinning to a degree that was greater than we could control with the gas thrusters, and it centrifuged the propellant. It caused the boost stage to run out of propellant before hitting the water. So it hit the water relatively hard.

"We've recovered portions of the stage, but the most important thing is we believe we now have all the pieces of the puzzle."
True, nobody thought of that seriously, at all.

The page http://en.wikipedia.org/wiki/Colonization_of_the_Moon most certainly does not exist, and even if it did, it would be a lightweight article devoid of serious references.

Note: I'm certainly not suggesting we go live there, but quite obviously it has been suggested. That kind of blanket statement is annoying to me, which is why I responded.