skysight-inc/HackerNews huggingface dataset:
As pointed out in another comment, analysis paralysis is the term you're looking for here. One strategy to get past it is to timebox the analysis phase. For instance, give yourself two days (or however long is reasonable) to spend on research, but no more. At the end of the two days your should either have a clear answer or you will have run out of time and need to make a decision based on imperfect information. Realize that information is always imperfect and most times the options won't impact the end result in very different ways (otherwise the answer would've been clear), so there's a lot of benefit to just getting started. Decisions can be reversed as well, so nothing is final.

"A good plan violently executed now is better than a perfect plan executed next week." - George S. Patton
Thank you both for the feedback. I look forward spending some time with all of these then.
Desk Worthy to me is a good reference guide. Other good books that I don't need at arm's reach then are "shelf-worthy."

Heres a couple Deskworthy ones:
tyling with CSS by Charles Wyke-Smith - very quick reference to grab to get some CSS point clarified.
The Visual Quickstart HTML guide is good too also for quick reference.
No - while it covers the theoretical foundations, it doesn't give you any of the practical skills you actually need to work with data.
This is the last time I go to Mashable! They are an SEO farm, not a news site! They never publish an outbound link being so afraid not to lose any SEO juice, but by doing so, they actually make people stay away from them! So, here are the app links for your convenience:

Google Play: https://play.google.com/store/apps/details?id=com.yahoo.mobi...

App Store: https://itunes.apple.com/us/app/yahoo-newsroom-news-finance/...
For the organisational form, I've heard "never invent here."
And I hope this prize will help us move a bit towards another agreement.

In fact, just allowing people to vote again would be an effective strategy.
Thanks for your comment. Yes, I feel like this is the most important thing in learning new things (as you mentioned, not only programming). There always comes a time where we feel like we are not making any progress or get frustrated. This is where usually those that give up fail and those that keep on pushing ultimately succeed. This is not always easy, but I find that reading about other people stories (where we find out that others struggle as well) helps a lot.
Can confirm. My boss killed everybody's 'work from home one day per week' policy and cited Yahoo's actions as his justification for it.

Sadly, that used to be the most productive day of the week for me.
Sudden Demise of Startup Textbook Supplier Leaves Small Colleges to Scramble
Funny how this same blogspam ended up on a bunch of different sites[0] in the same instant, each attributed to a different author. ("Agatha Christie"? seriously?)

[0] techgig dailytechgadgets globoble ...
My interpretation was that he meant most of the businesses nowadays does very similar things, so relationship between professionals and clients is what's going to separate them.

And that the next wave of innovation will be platforms that supports this.
The CDM is sandboxed in Firefox and Chrome.
I'm almost never fascinated when folks mistake opinion for fact. It's the primary driver in many language wars, as I see it. Some come to recognize that no language is perfect, especially their favored one. Others don't.
Here's the thing... without explaining your thought process, how do you even demonstrate you have one? How do you get depth of understanding? It's via a conversation, over a hard problem. With lots of stops in between.

As a side note, I think there are fundamental limitations to "solve entire problem in mind" - tooling, including written word, pens, pencils, crayons, paper, documents, diagrams, whiteboards, provide methods for expanding your working memory.

One other thing "just enough information" is a phrase that worries me. I've seen a lot of academically written papers that basically "by implications you should know that the resulting answer is X". I'm not sure this is your style or not, but it is one style that personally I believe has no place in the workplace. Convey your ideas clearly, and help your coworkers.
As someone whose been on a programming adventure for over a year now, this article hit a lot of great points.

I started learning from only basic knowledge gained in engineering school. I started small, but always strove to maintain a consistent amount of effort. Gotta pick up that hammer and swing it, even if it just means making one little crack in the wall.

The most difficult thing by far is silencing your own self doubt. It's too easy to think of the massive amount of knowledge you're supposed to know and immediately tell yourself you'll never make it. It's a skill in itself to just ignore those thoughts and keep pushing. What other option is there besides walking the path or giving up?

One thing I've noticed from other self taught programmers is that many will eschew the fundamentals. I believe it's really important to understand why a certain tool or framework came about and what issue it's trying to solve. Don't be afraid to step away from the hottest frameworks and cut to the basics.

Don't mitigate your accomplishments. So much work going on now is so complex and impressive! That doesn't mean your small project isn't any less of a personal achievement.

Keep learning, keep building and immerse yourself in the community. Don't forget to pick your head up every once in a while to see how far you've come.
GitHub is raising a secondary round
Hmm, why do you think they're a fad?

Virtualization as a way of controlling specific application environments has been around for decades. The current movement (kicked off by the hypervisor work over a decade ago) is towards running more virtualized environments now that hardware and software support is much better (reduced overhead associated with it, greater portability).

Do you mean that they're overused or that their value is overstated?
Burning Man is fundamentally different than Disneyland and is still pumping out extremely strong culture. 99% of the disappointment people have at Burning Man is precisely because of that - expecting a "show", or something that's going to be on display to entertain them, then feeling bored / disillusioned / shunned when the reality that they have to do real work to connect into it sets (or doesn't set) in.

Your interpretation sounds excessively jaded to me and irreconcilable with the communities I know that continue to nurture and grow from BM.

I notice in particular your comment about coming to catered camps. That's precisely what Burning Man's community is pushing back hardest against, because the community wants to avoid the exact degeneration into vapid entertainment that you're claiming it's become. It's deeply deceptive to suggest this is a lost battle, or that the heart that makes this community something more isn't still strong and fighting very hard for the good fight.

Edit: I didn't notice your comment about gay people. What are you trying to express there? Black Rock City has to be one of the most gay-friendly places on earth. Where are you getting these ideas?
Depending where in the world you are, there are bars open at 10am (at least in the US). Beer at 10am, in a family situation, for me while in Germany (inlaws house) took me aback. But I don't have a problem doing so at an airport.
Your memory is better than mine. I work from an abstract level downwards in a "how would a machine that does this thing work" sort of way, decomposing the machine into parts as I go. Interesting how different people have different approaches.
While there is nothing inherently wrong with the language, there have traditionally been vast inconsistencies across implementations such that the whole "Peter fighting blinds" meme becomes quite relevant. Further, it's worth noting that even the amazing demo shown on the page wasn't written in CSS -- it's written is SASS, a separate language that makes up for what many people see as CSS's shortcomings. Even further, the page highlights upcoming features, such as grid layout, which WOULD be awesome IF and WHEN they are implemented in all browsers, but as we learned with CSS 3.0/3.1, implementing certain features may not go according to plan.
I agree, no one should be belittled for using CSS as their "weapon of choice", and in fact, in many cases, it is the best choice, but let's acknowledge that there are real reasons to criticize it other than the fact that some think of it as "weird" language.
I think DRM is anti culture. Human history has been about sharing. We are a product of the whole. Cultural wealth has been passed down hundreds of years. Now the story tellers and singers do not want you to repeat their stuff, which put in perspective is not a very cultural thing to do.

And the only reason they can do this is because interests can congregate and technology can be abused but it seems morally and ethically questionable. You are not stealing anything, you are watching or listening to a product of our culture. You do not take anything away from anyone.

Its just a small period of 70 years before the internet when mass media and content creators could colloborate to
'manufacture trends', hits and disproportionate wealth.

Before that artists went broke and risked everything just to get their stuff published and out to readers and viewers. Obviously this is not how it should be but the whole 'jetset star lifestyle' may not always be possible simply because you are an artist.

The problem is now that kind of 'trend manufacturing' is much harder to pull off. But the entire industry from studios to artists have got throughly spoilt, got used to those disproportionate returns and are now throwing all their toys out of the pram.

Artists create but the rest of the world is also busy creating stuff. Engineers, industrial designers, scientists, programmers, eveyone is creating stuff. Can anyone just be 'entitled' to extraordinary wealth just because they create. Maybe its their cost structures, business models and expectations that need to change.

DRM is just a tantrum backed by money, its rent seeking of the worst kind and our democractic institutions and systems are so compromised by special interests they will continue to get their way.
As another Chattanooga dev, I hate to be a wet blanket, but I would be very surprised if any startup here has a need for or ability to employ a team that large. Especially since the larger employers here (TVA, Blue Cross, Unum, Covenant Transport, USX) are all .Net shops.

I'm not saying it's impossible, just that I believe you would be better served to either find individual jobs here, or be willing to relocate. (And just to be clear, I'm not pushing the relocation thing. I love this city and wouldn't want to move either.)
$250k isn't at all unreasonable for a SWE who works at Google. And there are tens of thousands of them in the Bay Area. These are not imaginary unicorns we're talking about.
I've recently come to realize I've been afflicted with analysis paralysis. It stems from perfectionism and leads to procrastination. I have found How to Be an Imperfectionist: The New Way to Self-Acceptance, Fearless Living, and Freed from Perfectionism ( http://amzn.to/2dyrWcM ) to be very eye opening and helpful in overcoming perfectionism.
Ask HN: Online coding bootcamps in India that are open to Americans?
Are there any online bootcamps in India that accept Americans for online instruction?

The bootcamps should be cheap in terms of dollars and you should be able to pay them easily with something like PayPal or other easy to use method of payment.
Voltaire's Candide was pretty darn funny too. That's all I've read of his, though, so I'm not sure if all his writing is like that.
It'll be great when you have to read all the errata sheets, and discover that your parts don't do what the data sheets say.
Footnote at bottom of article specifically mentioning #1
"It's more data than 99% of our customers use in a month. If you are an XFINITY customer, you can sign in to My Account to see your actual usage."

If it's 99%, why would Comcast even care. I am living at bay area and transfer about 2TB~3TB data every month. Comcast, can you just stop raping your customers?
Depends on the microcontroller. Right now we only use ARM and cheap Arduino clones (Atmel) for sensor/effector integration, so anything Linux supports on ARM (python/lua/ruby/shell/whatever) and the Arduino stuff on Atmel. The latter are so cheap for our purposes (one finished product is $1000s, 10s of these are less than 1% of cost) that it's not worth cutting back a few cents per unit for additional hassle. We can always go lower level for efficiency, but time and maintainability are more important.
Thanks a lot for such a positive comment :) I am happy that you found the article motivating and relatable. This also shows how true the lesson about sharing your story may be. It really can help others in ways you don't even expect. Good luck in your journey :)
I was hoping this was about how airports /should/ work. The current system can't possibly be ideal.

Airports seem to be built with no concept of door to door travel time. For sample, SF to LA by plane. Use muni to get to BART, wait for BART, take it to the little airport train thing, then a line at checkin, security, and all the long walks in between.

Overnight self-driving sleeper Uber will be a vastly superior experience. It's a sign of how we're moving backwards despite all the technology.
Chattanooga is a beautiful town. I almost moved their in January. The city has a lot to offer and it could be one of the next great tech hubs.

I decided not to move because I didn't think the local economy offers a lot of choice for software engineering jobs. When I visited people remarked, we've got VaynerMedia, we've got OpenTable, we've got CarbonFive, etc. etc.

This news sucks because I really want to see Chattanooga grow into a techhub, but it also confirms the suspicions I originally had. :/
Making fake accounts is a pretty obvious solution to increasing cross-selling numbers. I'm sure almost all of the branch employees thought about it, but only some actually did it.

You get what you measure. You measure account creation, you'll get account creation. You measure legitimate account creation, and it's a different ballgame.
The UK doesn't really value software. Costs of living are lower outside of London somewhat, but not in anywhere you can get a decent software job.

Shorter working hours doesn't really apply. Yes, we may be paid for 40 hours, but we still have tons to do. At the companies I've worked at not a single dev works less than 10 hours per day, not to mention the out of hours work that needs to be done.

Longer vacations - well on paper, but you don't always get to take them. Working on holiday isn't time off it's still work.

This is different at larger institutions, but larger institutions don't have a problem paying competitive salaries.
The medical field is an interesting one and a unique one at that.

That being said, I see a lot of similarities between a doctor and a home service professional. That is to say, if I find a doctor that I like and trust, I want to go back to that doctor each and every time I have the same ailment -- there is no real upside going back to the well to find a new doctor on the On Demand platforms for the same issue I was having before. Thus once I use DoctorOnDemand for that first time, find that doctor I like, I'm going to move off platform and the next time I need that doctor I will reach out to him/her directly.

Doctors will push for this too to avoid the platform fees and to be able to foster a more direct/warm relationship with the client. (Even though doctors do good, they still have a business to run)

However the uniqueness to the medical field is for many use-cases you only need to see a specialist once. Once I see that specialist, get my health problem resolved, then that's it - relationship over and I'm all fixed up. So I'm sure those On Demand medical platforms benefit from repeat clients needing to find different specialists multiple times throughout their lives.
Here I played with colors and color temp on a post-sunset landscape, and the resulting image, while really not great --in fact, plain weird-- is rated 9.3

https://keegan.regaind.io/p/04t9ZlbZRDqbc2mPx-4CvA

Does the system have a notion of how sure it is of the rating it gives? [Edit: should it say "without a doubt"? There should be some doubt.]

(Also, is it deterministic (same image always get the same rating); it sure appears to be and it's certainly what people expect of a bot, but that's not how humans rate things...)
How do you know that without a doubt it isn't just a bug in the software unrelated to whether or not DRM was implemented?
J&J warns diabetic patients: Insulin pump vulnerable to hacking
> It's a form of victim blaming.

1. Victim blaming is when you excuse someone's bad behaviour with the justification that the person(s) negatively affected by it could have protected/tried to protect themselves against it. That doesn't have anything to do with the question whether you should try to protect yourself, or whether you might have some obligation to try and protect others.

2. Based on your logic, what you are doing would be victim blaming: Incompetent ISPs don't perform DDoS attacks, and yet you seem to see some sort of obligation on their part to implement BCP 38 to protect others from that bad behavior of others. The ISP is just as much a victim in a position where they can help and protect others as people running UDP services.
+ cervantes - dox quixote shocked me with how funny it is. Like a three stooges novel.
They absolutely are completely separable. DRM is one technological approach to enforcing a model on payment for content. There are other models, and other mechanisms to encourage payment or reduce non-payment.

To pretend that DRM is unique, or in some way the natural approach is folly.
1. "Christopher Schaberg is an associate professor of English at Loyola University New Orleans, and the author of The Textual Life of Airports (2011) and The End of Airports (2015). His next book, Airportness, will be published by Bloomsbury in fall 2017." -- Airport fetish much?

2. This drivel reads like an essay by a struggling humanities undergraduate. The whole piece could be replaced by two words, "airports suck", with no loss of information.
Who Will Win the 2016 Nobel Prize in Literature?
Winogrand's "Arrivals and Departures"[1] adds a different dimension --I guess it's reminiscent of the "jet-age" optimism.

[1]https://fraenkelgallery.com/portfolios/airport
European airports can be extraordinarily well connected.
(Most of the German ones, for example, are connected directly to local rail lines, which are another thing entirely.)
I think that's one of the reasons Mars Colonization would be a great thing for humanity overall. The technology we would have to perfect to survive on Mars would be very useful back on Earth.
easier to just be condescending instead of thinking that out.
Hey I know this is super off topic but can you please email me? I'm in the process of fixing an old computer (an i486 'portable' system) and I need to find some stuff to get it up and running. I'm looking for someone who can point me to where I can find a bootable 5 1/4 drive to see if my IO card is good. I have asked a few professors at my college but all of them have cleaned out their old hardware.

I know this may be strange but there aren't many people left that can debug these kinds of systems. Sorry for disturbing this thread!
What would be the choice/dividing line on what to build vs rent(saas)/buy?
The second was this very insightful article on the dynamics of the evolution of sub-cultures

You might also like "On the Origin of Posers" http://hotelconcierge.tumblr.com/post/134371738229/on-the-or...

It focuses on some different aspects of subculture dynamics, and I don't know if the two models can co-exist but I find interesting points in both.
The Mac is dead
Yes, I was surprised by this too; I uploaded a photo of mostly just sand (no sea visible) and it recognized it as a beach. Amazing.
I think it's more of a question of how much leverage do you have.

If everyone is discriminating against you, like Jim Crow South, it doesn't really matter how much you make, because you can't go and find a different job easily.

But if discrimination is limited, and the job market for this particular job and in this particular area favors employees, then it's a self-correcting problem - people will just walk. And if an effective boycott is possible and will take care of it, why go through the slower and more resource constrained court system?
Even beyond the 90s, in uClinux (microcontroller Linux). While it was technically bad to access hardware directly, it was definitely possible to, for example, write a bit-banging I2C driver in userspace.
"Tens of thousands" of $250k/year engineers in the Bay Area at a company that only employs 67k total people worldwide? I find that hard to believe.
So, if x is NULL return NULL, otherwise f(x)?
It struck me when I was traveling a lot for work that airports were not entirely unlike the debtors' prisons in Dickens: you couldn't wholly disclaim responsibility for being there, but the discomfort seemed out of proportion to the fault; and you could get some of the comforts of life, but at exorbitant prices.
My daughter's cat picture got a 6.6. I know it could use some brightness, but I still love it.

https://keegan.regaind.io/p/-HlqBiO2Qhy2xcWVeetqaA
U.S. government accuses Russia of hacking campaign to influence elections
> I am not keen to maintain code and have to answer questions from every Tom, Dick and Harry

This seems like the wrong attitude. Software development is about writing and maintaining code. If you need to solve a problem that is not cleanly solved by an existing library, it's your job to write the code, maintain it, and help your co-workers use it.

Remember, the people who wrote those open-source libraries are humans like you. They had enough confidence and experience to feel comfortable releasing their work to the world, but they are not super-geniuses. You can confirm this by looking at the source code of a typical open-source library :).

Personally, I prefer to avoid third-party libraries that impose a lot of structure on my code. My ideal third-party library is one that implements a single, complicated function (or family of functions), like solving a linear system of equations. In these cases using the library is an obvious choice. In cases where the library (framework) forces you to change the architecture of your application, you should think deeply about whether or not it's worth it.

I guess the overall message is: take ownership of your work.
New? It's anything, but new!
Anyone know if they are going to release code in Tensorflow that works with public data? I have been using the inbox reply feature in inbox and its very useful.
Announcing Faster Container Builds Powered by Kubernetes
Also women who try to negotiate can get retaliated against.
Code hosting provider ceases trading after “well-orchestrated” DDoS attack
And this was written by somebody who has PDX as her home airport, which is actually a pretty nice, comfortable, and friendly place to hang out.
ROM boot was only true of 8-bit micros. The standard for mainframes and minis was to boot an OS from tape/disk/(paper tape.)

OS choices and OS upgrades happened regularly. You could run all sorts of things on a PDP/11, VAX, DG Nova, etc.