skysight-inc/HackerNews huggingface dataset:
This is shockingly bad advice.

Jeff Atwood doesn't like TODO lists[1]. Jeff Atwood estimates that all projects will take 6 to 8 weeks[2]. Coincidence?

Be a pro. Learn the blocking and tackling of your craft. Read Getting Things Done[3].

Use a tool like Evernote for ubiquitous capture. Take notes at your stand-up meeting. Take notes at all meetings. Be the keener in the front row at conferences taking notes.

Put your TODOs in a tool like Things or OmniFocus.

Do a weekly review. Do a monthly review. Do a quarterly review. Do an annual review.

Set goals and KPIs for yourself every week, month, quarter, and year.

Get peers and mentors to give you continuous feedback. Ask them to rate you from 1 to 10 on different skill-sets and facets

Put everything time-based in your calendar. Going to the gym? Put that in the calendar. Going on a date? Put that in the calendar.

Get a paper file for stuff you can't digitize. Get a scanner. Scan stuff into Evernote or use your phone/tablet camera.

Use a pomodoro timer and count the number of sprints you can finish in a day. Use a tool like Harvest if you bill hourly. [4][5]

Trying to find a job? Trying to close consulting clients? Create a pipeline in Trello.

Use RescueTime and Timings.App to measure where your time goes. [6]

Be a pro. Don't listen to this shockingly bad advice.

[1]: http://blog.codinghorror.com/todont/
[2]: http://blog.codinghorror.com/on-our-project-were-always-90-done/
[3]: http://en.wikipedia.org/wiki/Getting_Things_Done
[4]: http://bookofhook.blogspot.ca/2013/03/smart-guy-productivity-pitfalls.html
[5]: http://en.wikipedia.org/wiki/Pomodoro_Technique
[6]: http://timingapp.com
The first Heartbleed hacker has been arrested
What it's REALLY Like to Work For Apple
Even though I already only put one statement in each line, and indent as if indentation mattered, I still like semicolons and curly braces... just to have the option to make the occasional very long freak line more readable without having to change characters because of whitespace changes.
That's a great idea. I'd be really interested to see how this works out as you scale. How do you continue to consolidate and relay feedback from customers to the rest of the team that isn't on the support rotation?
Please fix the URL to "PhoneCat tutorial app" you're pointing to angular.org not angularjs.org
He's well known as the designer of Eiffel.
From what I have seen the HTC implementation does not work better. It looks really synthetic. Google is doing a much better job.
Certainly a big issue is scale. For example if your company grows sufficiently large, there are people who do not know how at least one of your products works at your company.

You could fix this by partitioning who supports what, but even that won't work completely. Is your accountant going to do support for your enterprise or consumer products?
yes - this is a great update. I used to try and keep a separate folder for projects and my wordpress install and as I recall I had to come up with a Makefile to copy files into the WP plugins directory for testing... symlink is definitely a big win.
Fuck Innovation, Everything We Have Now is Shit
Yes! It shouldn't be too hard to implement either, compared to depth detection.
How to Detect a Prior Heartbleed Exploit
Quicktun used to use C's rand() to generate keypairs (see keypair.c). They still include a blurb about /dev/urandom being insecure and apparently requiring the user to manually input random data. The nacl0 protocol is inherently insecure (null nonce, vulnerable to replay), not sure why they even include that. IIRC, you also pass the private key via environment variable. Lots of horrible flaws for such a small code base.
When you say "digital edits are seriously banned," I think that's overreaching. I'm a former newspaper editor, and "digital edits" in the form of adjusting levels, color correction, etc., are performed on every single photo.

What's not allowed, as you allude to, is retouching a photo.

So does introducing blur after the photo was taken count as retouching, or does it fall into the same category as color correction? It's an interesting question. On the one hand, it has the potential to obscure elements of the picture, which seems like retouching, but on the other hand, you could just as easily achieve the same effect with a DSLR and there would be no outcry.
Sadly you can't enter an access code to accept invitations to view other's desktops. Also the exporting a desktop side doesn't support Linux, although you can invite others to view. (CRD distinguishes between accessing other's desktops while they are seated there versus accessing your own unattended desktop.)

One gotcha to watch out for is that your unattended desktop has to actually be awake and running. If it goes into power saving mode you can't access it. It also seems to take CRD a long time (often hours) to realise that a sleeping system is no longer sleeping.
Have you seen http://launchrock.co/?
Wasn't it his right to fight a court order (don't think it was warrant) like that?

It's his right to fight the government request, or to appeal the court order to a higher court. But it's not his right to evade compliance. Yes the court is part of the government but it's not the executive part - courts can and do reject the arguments of the government (qua legal entity) all the time.
Synthetic aperture-like algorithms are also common at SIGGRAPH if you go through the past two decades.

A quick search didn't unearth any, but there is open source software to do parallax depth inferencing, and you could just apply proportional gaussian blur kernels to each depth segment to get a very similar effect.
QML is awesome, and I'm a huge fan of it - and for that matter declarative GUIs in general.

However the QML-go project, while promising, is definitely not production ready. Their github page contains a large bold header that says: "this is alpha software", and it specifically warns about stability issues.

Also QML in general, has some shortcomings right now (granted those problems are being fixed) when using it for desktop software (specifically the lack of desktop style widgets).

So while I think the project is awesome and I'm wishing it success, I wouldn't want to use it for production quality software. I think my original point still stands.
I'm one of the co-founders and designers at Webflow. I have never coded an entire site by hand, but I built this entire responsive site in Webflow. This WYSIWYG doesn't disregard how the web works - users actually have to know some CSS to build a responsive layout. This restriction limits a lot of Average Joe's (so no Geocities here). I actually learned all the intricacies of CSS by building sites in Webflow. Same goes for the designers out there using tool and building actual sites for the first time.

It boils down to investment and return. If designers can build responsive sites faster and easier with great code output (see source code) using a WYSIWYG, then it makes more sense to invest in that versus learning how to write the same code. Front end devs use frameworks like Bootstrap and Foundation to cut development time. Webflow serves the same purpose, but all the framework components are made visual.

This visual abstraction makes it more accessible for more people just like these frameworks made web dev easier. There is always the possibility of people using Webflow and creating poorly-coded websites, but anyone trying to code can do the same.
Marconi had a public demo of his tech hacked in 1903 (& more history)
I've seen it done at on-boarding with companies like Freshbooks and Zappos, but I am not sure how often that experience is renewed. (i.e. the rotation aspect being more than one time)

Engineers at Zappos do support for just a few hours a year doing peak season after that onboarding. With a program called "Holiday Helpers" - http://blogs.zappos.com/blogs/zappos-family/2011/12/20/holid...
Not a direct answer but Chrome team is very security conscientious. Furthermore, it is probably more secure than using a 3rd party app and handing over to them credentials to your machine.
You can cherry pick examples that make either framework look better. Furthermore, LOC isn't the only factor in framework choice, and it certainly isn't the most important.
I get what you're saying and yet the more I read about this the more I find myself shaking my head thinking how stupid this really is. It's clearly not marketed at me. I will continue to buy standard STRESS-FREE devices.
"Levison provided the FBI with an 11-page printout containing largely illegible characters in 4-point type, which he represented to be Lavabit’s encryption keys"

This made my day.
This doesn't capture the whole light field, which is the advantage of a light field camera. Changing the focus is just a fun application if you have access to the whole light field.
http://en.wikipedia.org/wiki/Light_field
Can't put in words how much better I sleep after moving to decaffeinated coffee.

I do like a nice coffee but I'm content with instant[1] decaf (and even if I have 10 cups a day it's not more caffeine than the equivalent of a single cup of caffeinated coffee).

Not spending £3/$5 a day on coffee helps too. It means I'll pay my mortgage off 2 years early.

1. A lot more prevalent here in the UK: http://www.bbc.co.uk/news/blogs-magazine-monitor-26869244
Compare HTC's bokeh or any other attempt at this vs Google's and you will see that there is definitely a difference in how the out-of-focus areas are rendered.
Could anyone point me some stats on wordpress version usage? For developing themes and a plugin, should I simply target and test on the latest version?
> Now contrast that with Apple or even the Android world - they don't have such silly branding problems.

I bet your mom will be even more confused if you tell her about KitKat. However I agree with branding issues, if you don't follow an ecosystem, recognizing a new version is very hard. The only exception would be Apple's iOS versions which is a straight numerical increment. When I using Android, I din't get it at first that versions were based off candy names in alphabetical order or that Ubuntu's releases are marked by Year.Day (14.04). Heck even Nokia's smartphone numbering system confuses me.
Fat guy is dancing like a God
Thanks! On my list for my next phone purchase.
Microsoft launches hotline for startups in India – The Times of India
What exactly is the Paleo Diet?
F) Profit. Literally. Sadly.
Just because you were offended doesn't mean the criticism isn't on point. Nice dig at all of feminism though, again implying the small issues aren't important.
We have the video player here for all the different angles: https://fanfootage.com/shows/616-kodaline-o2-dublin-16-3-201... still early days for it.
It is, but at this point he didn't have a lawyer (via a quote from his lawyer in the most recent court proceeding), so instead of going to court with the DOJ, a Lawyer, and a Judge, and explaining the technical issues, he just hoped they would go away or something. When you get a note of this nature from the DOJ that you aren't interested in complying with, you should probably carve out some time on the same day to call your lawyer, or the ACLU or EFF.
PaX prevents pages from being marked executable if they were ever writable, even if they are first (or simultaneously) marked non-executable. This means that no JITs are compatible with PaX.

Not allowing pages to be simultaneously executable and writable has a lot of merit, but the stricter restrictions of PaX are a hard sell. It would be nice if PaX had an option to just disallow pages that are simultaneously writable and executable.

It would be interesting to see a model where processes that were very restricted via the Linux Capabilities framework were allowed to execute pages that were once (but no longer) writable. This would allow programs such as browsers to run JITs in OS-level sandboxes.

Edit: actually, I wonder if PaX allows shared pages that are executable in one process and writable in another. That would be another interesting model.
operator laziness?

People that set up the exit and didn't really look at the machine since then
I've taken to trying to make the ! stand out more:

if( ! llama) {
...
}

I don't know that it's an improvement, and my personal jury is still out, but I currently hold that it's better than the risk of the single equals bug that another reply points out, or the Yoda conditional that is the suggested replacement.
In effect, Google computer vision got so good that they made their own system obsolete. This is a good thing.

I still think the only reliable way to confirm identity (or humanity) online is an email or SMS verification. Recently, receiving a 2-factor SMS code took less time than the page refresh prompting me to enter it.
The Lytro images have a lot more data in them (although probably fewer pixels). You can move around slightly in a Lytro photo because it samples light from all directions. Also, Google's version doesn't seem to use the multiple exposures in the final photo. It only uses them to determine which pixels to blur in the first photo, and uses normal gaussian blur instead of simulating a lens.
Edit: Whoops: I mis-read the article; 'Lens Blur' uses multiple frames. That lets you get a lot more information.
Learn how frameworks work by writing your own
There are some lifestyles that are just better with reefer, and this will be perplexing for a long time.
This is not marketed at me.

My phone buying thought process: Does this phone have the software I care about? Are apps tested to work with my exact device? Sold.

I do not want to spend a split second thinking about modules or RAM or anything and I'm a very technical person. I cannot imagine my mom dealing with this crap.

What is the market here? I would pay a premium to NOT deal with modules.
I did not have positive experiences working with the Dev Bootcamp and grads from other camps at my company, which hired a number of them, 4 or so of which I got to know. My two cents is that, like the bootcamps, they are very good at selling themselves, and they are rather charismatic and friendly people at that. But I did not find they were good problem solvers, they are very junior post bootcamp. My team stopped considering resumes from any boot camp participants, unless they had an engineering background.

What I think's going on is that many of them want to found startups, so they want to be technical enough to launch prototypes, give investor confidence, etc. but they don't want to invest much further than that. And I think that's ultimately a problematic approach, as it's not going to be good for the people that hire you, and not good for the startup you found either, thinking of the recent poster who, as a 'technical cofounder', is being squeezed out of his company by the CTO because he's just not good enough.

I read in another comment this survey did not prevent multiple voting, so I'm sharing my opinion here as it's unclear if the survey will be skewed.
I'm a photography layman and I really can't tell it was done with postprocessing. What gives it away for you?
National Instruments does something interesting with their customer support. NI is one of those companies that hires mostly college grads then tries to keep people around forever. If you are a college grad hired into NI, will will spend 6-12 months in their customer support division. This applies to almost everyone regardless of degree.

They do this for a few reasons from what I understand. It helps indoctrinate newhires to the NI culture. It also helps the people figure out what department they will enjoy and be a good fit into, as they will get exposure to a large part of the companies product portfolio.
Meyer argues that a language shouldn't have a separate block statement. Instead block structure should be integrated in the control flow statements. That would result in this code: (I'm keeping your indentation style)

if error_of_fifth_kind
then goto fail end
then goto fail end

Which is simply a syntax error.
You are the sort of person who would enjoy using modular synthesizers.

* Not responsible for possible bankruptcy/ divorce/ loss of employment resulting from acting on above advice
Facebook.com Email Delivering Directly to Inbox
Received my first spam email directly in Gmail that was sent to username@facebook.com.

Looks like the previously-announced change (https://www.facebook.com/help/224049364288051) is officially here.
"CAPTCHA images correctly solved by the algorithm" - Ok. Now I have to consider the possibility of being a machine.
Ah, a fair point! However, since we're talking about the hypothetical language what-C-might-have-been, I would suggest a further improvement: require braces for all conditionals /and/ require that the opening and closing braces shall not be on the same line.
"Show HN:"
I sure wish you could buy a DSLR that just plugs into your iPhone. I don't want any of that terrible DSLR software -- just the hardware.

I think many devices should become BYOD (bring your own device) soon, including big things like cars.

edit: I don't just want my pictures to be saved on my phone. I'd like the phone to have full control of the camera's features -- so I can use apps (like timelapse, hdr, etc.) directly within the camera.
Levison should have hired a competent and experienced attorney the day the FBI contacted him. The errors and failures cited in the appellate opinion are ones that nearly any attorney that passed a Bar Exam wouldn't have made.
I don't think of Hacker School as a bootcamp. The emphasis is very different than my understanding of what a bootcamp provides.

The way I think of HS is as a place where you can focus and learn with like minded people in a conducive environment. It isn't designed to churn out app/web developers (not that that is a bad thing). It's as they say, "like a writing retreat".
A better comparison would be Angular vs Backbone Marionette or vanilla Angular (no pre-built directives) vs backbone. I'm looking at you ng-repeat.

I love angular as much as the next person, but comparing two frameworks by LoC does not do much to move the discussion along.
Look ma, No unit tests
Consolidating feedback is a problem for any team at scale regardless of who is doing the support. Dedicated customer service teams have a more complete view of what's going on with customers, than the average rotated employee, but at the same time both need a way to bubble up that feedback to the product team.

More importantly, it's essential to understand the difference between the problem you head about today, verses the problem that customers have been facing for a long time. (I do think that support rotations cause a bit of a recency affect in prioritization for better or worse)

In the long run my argument is the closer you are to your customers the better insight you'll have in general. Because we all make a ton of decisions that aren't clearly specified, and we want everyone on the team to have the best intuition for the customer when they make those decisions.
This is a really great point.

If you set up your systems right, they pretty much run themselves.

I've been doing systems contracting for a few years and contracting often turns out to be much better suited for this work than full-time employment (unless you're a company at significant scale).

My typical contract goes like this:

- gain an understanding of their current systems
- document *everything* that matters in their systems
- simplify *everything* that matters in their systems
- organize *everything* that matters in their systems
- secure *everything* that matters in their systems
- automate *everything* that matters in their systems
- monitor *everything* that matters in their systems
- train their engineering team on how to run the systems

That's it. If I've done my job right, they'll never need me again unless something exceptional happens.

The best sysadmins make themselves redundant as quickly as possible.

The best sysadmins put the power of the systems in the hands of the other engineers.

The best sysadmins are well rested because the systems they set up are so damn stable and boring.

How do you know you have a bad sysadmin?

- they are a 'hero' that often rescues the company
- no one understands the systems but them
- they are a bottleneck for deploys
- little is documented
- little is automated
- they work long hours
- they're often frazzled and stressed

A big part of DevOps is saving developers from bad sysadmins. Fortunately, the last few years have been a renaissance for usability in systems tools (like Ansible for instance). This newfound usability for managing and automating systems has finally put the power of systems management within the reach of many more developers.

For more, see my posts on these topics:

Boring Systems Build Badass Businesses https://devopsu.com/blog/boring-systems-build-badass-busines...

Metrics that Matter for your Systems https://devopsu.com/blog/metrics-that-matter-for-systems/
Things like JIRA tickets to collate feedback and build a list of interested customers who will be potential beta customers.
Just installed it. Frankly speaking I loved the new app!
Cognitive biases keep you clicking on Top lists
It looks like this isn't creating a synthetic aperture, it's just creating a depth map and applying a depth-dependent blur to a single frame.
Oh I agree, it shouldn't be advertised as a headline feature if it's not fully functional. I'm just pointing out that Microsoft considers Cortana to be in beta, and it's only available on the developer preview of the OS. With that in mind, it's possible that Cortana just isn't doing everything that it should be doing, and thereby isn't quite as useful as it could be.
> Bash has wonderful completion, all the stuff you listed. It's in the "bash-completion" package, and usually just an "apt-get install bash-completion" away.

i don't doubt that at all - but it's hardly default bash, and i frequently don't have root on the systems i use (whereas zsh is usually there)

> I use bash's reverse incremental search ("C-r") to do that. Is the zsh that much better than that?

hands down yes. nobody had to explain how "up-complete" (i don't know what's it's called, but i'm calling it that because that's what it does) works to me. simple and intuitive!

> Also I always set my bash history file to /dev/null

fair enough - different people have different uses for things, i thoroughly recommend you try zsh though, because, why not! have a poke around the excellent oh-my-zsh as well, try out some themes.

i thought i had a good work flow with bash, and that there was really any room for improvement. after a few hours of zsh on my laptop, it was my shell everywhere :)
The semiconductor industry's fear of change – and its cost
I'd love to see some test images with that (just get a side-by-side with the app and a larger aperture camera).

As I understand what you're proposing, I'm not sure it would actually be closer to what a large-aperture camera would capture. The light field from the farther depth field should be convolving with the light field from the near depth field.

Still, side-by-side would be the best way to view these :) I'll do it later this weekend if I get the chance.