skysight-inc/HackerNews huggingface dataset:
Actually I think its very central-its almost a badge of honor to brag that you didn't waste so much money on college, and that you self taught yourself at a young age on Assembly/Basic/Perl/PHP/C/Slackware/etc. There's definitely a lot of pride in being called an engineer without a BS (much less a BS in CS).
> Engineer has a specific connotation to the outside world, developed over centuries.

Words change over time, like "gay" (happy -> homosexual), "chaperone" (a type of hat -> someone who looks after others), "clue" (a ball of yarn -> a piece of evidence). I hope you're not arguing that words shouldn't change.

Traditional engineers built fortifications and siege weapons, but now we have "chemical process researchers" or "chemical process designers" calling themselves "chemical engineers". What gives? Like other engineers, software engineers design real-world systems in such a way as to minimize cost while meeting objective requirements. Similar to mechanical engineers, software engineers build real, physical machines that perform quantifiable tasks--the major difference is that the software engineers are designing the non-tangible parts of the machine.

I'm not saying that tinkering with programs makes you a software engineer. Kids (or adults, more likely these days) playing with erector sets aren't engineers either.
Who knows who gets to do what, but at least one admin became an SRS mod immediately upon leaving their position.

http://www.dailydot.com/business/reddit-admin-intortus-leave...

I decided to stop by for old time's sake and found this on the front-page: http://np.reddit.com/r/AskReddit/comments/2v39v2/what_popula...
Personally, I prefer to call myself a developer around my computing peers. To the average layperson I call myself a programmer. But when I apply to a new company, I bust out all the fancy engineering titles my past employers have given me.

But going back to the OT, I think Patrick is really talking about mindset. Basically don't sell yourself short.
No jobs in Taiwan, which is why the Taiwanese are coming here to work.
Open questions:

* Compare to RNNs with character level input.

* Compare to dedicated methods of sentiment analysis and topic categorization.
Is it supposed to be missing practice problems at the end?
>it will involve further reach of the Government into our personal financial information.

The system many other countries have, such as the example given for Norway, involves them filling the data you intend to give to them. If you supply your own data then you may have to give proof. I don't see the difference in what they end up knowing.
Well you could have managed images in a VM, many do that, incl. ppl just using ec2.
you could also do that using lxc, or what not, not necessarily with docker.

So basically, ocker adds nothing to these other solutions except complication, bugs, etc. (which is also my experience).

Moreover, and to push it a little further, if anything, it's a better idea to call some container library so that you use namespace for your very use case, inside a VM. That VM being an image that you manage and deploy of course (ie that you dont tweak when its running unless its for debugging)
I'm looking to get either a Fit-PC Fitlet (http://www.fit-pc.com/web/products/fitlet/) or Zotac Zbox Pico PI330 (http://liliputing.com/2015/01/zotac-offers-intel-amd-models-...) when they become available.
Good points! Docker file will be considered.
Discussion around the use of the word "engineer" is unfortunate, and seems to be missing the point. FWIW, I am an electrical engineer (degree, ring, the whole enchilada) and have the same conditioned reflex toward hearing the word "engineer" applied casually, but:

(a) My school didn't offer a software engineering degree. Very few in Canada do.

(b) The first electrical engineers (and mechanical engineers, and civil engineers) did not have degrees in that field--they invented it. The field of software engineering is still very new (especially compared to mech and civil), so it's not reasonable to expect everyone who practices it to have formal credentials.

(c) Being a stickler about credentials is a stupid way to behave. Obviously, engineering credentials are important safeguards in many fields (someone needs to approve the bridge, airplane part, etc) but software doesn't have the same safeguards. (Whether it should or not is a completely different discussion.)

(d) None of this is really what the article is about. It's simply saying that how we describe our profession is important. I work in software full-time nowadays, and although I still wear the ring I usually describe myself as a "software developer" when people ask. It doesn't matter though, because the next question is "what kind of software" and then I focus on the value of what my software does, relative to the person asking.
> A lot of people seem to be saying you must complete an engineering degree to call yourself an engineer

In many countries, it's a protected title. So yes, then you will need to have an engineering degree.
I really enjoyed a couple of Patrick's posts on career advice, despite myself not working directly in the software industry. I was wondering, are any of you aware of similar bloggers/websites/books/whatever that have similar information, but more oriented towards other engineers?
If people who wrote code stopped calling themselves "artisans" as well, I'd be quite happy.
I have no idea. But I will chime in with one factoid I've heard a few times. If you say things like "the false positive rate is 9%", people's intuitions lead them astray, but if you say things like "9/100 healthy people are labeled as sick by this test", then intuitions work much better.
Using Mattermark to Find Startup Jobs
You Uber comment got downvoted because you posted a rant about an article which you hadn't bothered to read. It was a long tedious post to say "I don't like it when people use brandnames as verbs" - a reasonable point but made unreasonably. (Condescension and patronising tone will attract downvotes)

> (Which leads roundly to the question of the purpose of the downvote:

It's there for whatever purpose the downvoter wants. There are plenty of people who like you think downvoting is evil and must be avoided at all cost unless a post really deserves it. Those people will supply corrective upvotes if they see a post that has been unfairly downvoted. Don't forget that everyone has upvote privs and not everyone has downvote privs so if your post gets a downvote it hasn't just had a single person downvoting it, but the rest of the readership declining to upvote it.
What if I read WebMD a lot and have the same skills without paying extortionate amounts of money for medical school?

"Engineer" is a protected title much like "Medical Doctor," and for good reason. Outside of web development, when things break people die. No matter what way you spin it, it's impossible to apply that same level of gravity to apps and websites. Engineering is serious business and the amount of rigorous preparation and training that engineers must go through to earn their title matches that. Please think about that next time you're at 50,000 feet on a transatlantic flight.
The following paper is a better read than OP's, and it also shows some academic refinements in the main number used here. This article is (obviously) referenced, as science should be, and makes clear that these points are clearly not ignored by models or unknown in the field.

http://onlinelibrary.wiley.com/doi/10.1029/2010GL045777/full
The content producers, not the distributor Netflix, insist on DRM. If Netflix is streaming the same content to a native application instead of a browser, they will have the same DRM requirements.
Dawn Gets Closer Views of Ceres
What exactly would imply causation in a study like this? What should people look out for so they don't get fooled?
Learn to code: Should industry be allowed to dictate our school curriculums?
Matthew Garrett versus IPMI
I'd agree, except that the replacement cost of a worker is usually pretty high. The bosses are really making a statement that maintaining their power is worth the extra cost of replacing a worker.
There’s More Hair, Feces, and Toenails in Your Pork Than You Realize
Low GPA. MSCS. Which universities would you recommend me?
Hey! I'm a 3rd year CS student from Asia with 3.0 GPA who wants to do masters in CS in US, hopefully in Bay Area.

Because of low GPA, I think SFSU would be the best option. Do you agree? What do you think about SFSU? Would you recommend another university?

Thanks!
I think they should. Computer Science should have gone away a long time ago, but with lack of anything else relevant people are forced into it when they want to be software engineers, web developers, database administrators, etc.

I am highly biased though, I think education of this type should be something like 90% hands on 10% theory, as apposed to the opposite of what it is. I think its more important to have set up a website while working with several others using some sort of source control, and then load tested it with a million hits than to be able to write a formal proof on why some algorithm you can look up on wikipedia is NP complete. - if that person wanted to be a web developer
While I have been using React since it launched in May 2013 and I agree with a lot of what you said, using words like "right" and "wrong" doesn't help. React is a great way to write applications but it isn't the most mature library ever, and the junior developers I worked with had quite a bit of trouble working with it for a while because functional programming is so different. The ecosystem is filling in, things are great, but "you are wrong and I am right" harms as much as it helps.
I've answered more/less this question over here:

http://www.reddit.com/r/haskell/comments/2v0bjf/ann_lambdacm...

Let me know if it manages to explain how LambdaCms aims to make a programmer's job (on a website project) simpler.
I have never encountered a worthwhile idea after having signed an NDA. This is so anticlimactic. It's mostly business people who have no idea how to make a product and come with their "idea" that sent me NDAs.

Because, you know, the revenue projection you pulled out of thin air and put on your PPT before having even signed the first customer is an absolute trade secret.
I am really enjoying it for daemons that don't need to save any state locally (via volumes). For us, it's a great fit for web app servers, background workers, and other things that don't need any guarantee of local persistence.

I feel like these sorts of usage cases are the sweet spot right now. I have zero desire to run something like Postgres in Docker in a production environment. On the flipside, a Postgres Docker container is great for a local dev environment.
Do I really need residence somewhere? What if I live 3 months in each country?

Notice also that I left my home country 15 years ago, and have been a legal resident of 3 other countries during that time. I wonder if I just forget about residency altogether. I can't find a clear answer for that.
Most Facebook games require Flash.
Care to elaborate why you think it is unmaintainable? It has worked out well for us. We chose between Lua and JS and ultimately JS won because it was easier to find people who knew it and could be productive faster without training / time to learn Lua.
I guess the idea here is that although there are still cosine losses because the panel as a whole doesn't rotate, it can be comparatively cheap and efficient because the total solar cell area is much smaller than that of a standard non-concentrator panel, and so high-efficiency gallium arsenide cells can be used.
Mailgun wrote an address validator (not verifyer) and discusses some challenges http://blog.mailgun.com/free-email-validation-api-for-web-fo...
Ground Collision Avoidance System ‘Saves’ First F-16 in Syria
Is it illegal to be a digital nomad?
Neat looking library, but it seems woefully out of date for today's modern graphics pipelines. Would be cool to see a similar library but that uses OpenGL and modern GLSL shaders to more closely emulate drawing vectors on a CRT. Still this could be a neat little library for use on low end systems like a Raspberry Pi.
Funny, I was the lead dev at a company, and got out not very happy (not completely disgruntled either), it didn't occur to me one instant to even go back to the same sector. The customers were a pain to manage, the technical area was boring and google is crushing everybody.

Either the company has traction, and good luck to catch up, or it doesn't, and good luck to create a product that has traction.
Yeah why not?
For the rest of us that are not academics, there's http://friendda.org/ .
Ask HN: What is the best resource to learn about software architecture?
Ask HN: How to convince management for building better software?
So this is very honest question that I have been thinking for a while.

I work for an agency. We build and maintain web apps for companies, some of them are fairly complex e-commerce stuff.
We don't have single line of test. Because of this, whenever we need to do some changes, it's been very difficult. It has been worse with that fact that we also work with outside freelancers.

I am trying to step up a bit and fix those things I can. Few things on my mind are: coding guidelines (best practices), PEP-8, code review, writing extensive tests, setting up CI server. (Please feel free to suggest more.)

Now all of these things will take some extra time, particularly writing tests. People in management are not technical, and they don't care as far as things are working. How do you convince them that doing above things will improve quality of our apps and are worth the time and resource?
There's a lot of helpful information in the article, much of which I didn't know about. I'm glad that you took the time to link to specific issues, that's very helpful. However, the article is so incredibly negative in tone, and so thoroughly dismissive of Docker that I have a hard time taking it to heart.

Docker is not a silver bullet, and it is definitely being over-hyped right now. But it does have some great usage cases, and it has got a lot of people working together on re-thinking how we build and deploy applications. I think you'd be more likely to bring about positive change by adjusting tone and trying to point out some usage cases where Docker excels. I can't speak for everyone else, but I'm a lot more likely to take someone to heart who shows some balance while criticizing.

Unless you just wanted to get lots of page views with an hyper-critical (though well-researched) article. If that is the case, carry on and disregard this.
>All of the features which it claims to be helpful are

>either useless or poorly implemented, and it's primary

>benefits can be easily achieved using namespaces directly.

any tutorial ? For me the docker is very easy.

and there are some new alternatives:

- LXD : https://lists.linuxcontainers.org/pipermail/lxc-devel/2014-N...

- Rocket: https://coreos.com/blog/rocket/

- Flockport : http://www.flockport.com/faqs/

- Spoon : https://spoon.net/docs/getting-started/spoon-and-docker
Do you have specifics? Any that aren't mentioned on this wikipedia page?

http://en.wikipedia.org/wiki/Controversial_Reddit_communitie...
شركة تسليك مجارى بالخرج
I'm given to believe, that given, all the comments, the one who espouses the Middle path is equally demonized by both camps in the Manichean's world.

I will not deign fools with answers.
I have a B.S. in Software Engineering and I do in fact practice engineering on software systems. However, admittedly, I may be in the minority in terms of both education and practical application.
What does standardization, rules and responsibility have to do with being an engineer? Yes engineering does often involve a great deal of those things, but that is not the defining quality of being an engineer. Fundamentally, an engineer is a person who applies scientific and mathematical knowledge to solving problems.

Also, to say that software engineers care nothing for standardization, rules and responsibility is unfair. Software engineers use standardized languages such as C and Java. We often use standards from the IEEE, IETF, and ISO. Depending upon the industry we support, we are often bound by very strict rules and regulations. Examples include software engineers in the defense, aerospace, banking, and health industries.

Bottomline is software engineering is just as valid as any other form of engineering.
I found that my experience with Dart seems to meet those criteria nicely.

https://www.dartlang.org/
I strongly prefer hardware-assisted virtualization wherever possible. I'd like to see more super lightweight OSes like MirageOS, as well as sane trusted computing functionality all the way up the stack, but that might be asking for a bit much.
Photo app like an image gallery or something like Instagram that applies filters to images?

When you say app do you mean a web page/app or a phone app?
> What happens when the pointers are in registers? What happens when the loop is occurring in a thread running on another core?

These are all ancient-solved problems. When any interruption occurs, CPU state is spilled onto the stack. Depending on the architecture, the current register usage is either part of the language ABI or determined by the code location indicated by the PC.

> Yes, you can make GC work in these situations, but you are going to pay for it. In perf.

I'm not a big fan of Java the language, but the JVM gets incredible performance doing stuff exactly like this. That and optimization features like inlining virtual function calls (a distinctly faster-than-C++ feature) should be a huge inspiration and impetus towards higher level machine optimization, rather than the human hand-holding the machine through its execution details.
Ok, my honest takeaway is that you have too negative an attitude. I'm not a docker cheerleader, and there are likely some good points and issues raised but I couldn't help thinking this came across as just being mad at the world for liking docker.
Game Modification: 60 FPS Hacks in Dolphin
There are but think more deeply about it. If someone uses a vacant house as a drop and then someone moves in, should the new owners / tenants be penalized? What about mailbox services with a shared address? I personally use a UPS Store for all my mail. If it was blacklisted I wouldn't be able to order anything online.
Rochester Institute of Tech.
http://www.se.rit.edu/content/curriculum-overview-0
Thanks for the feedback and alternatives, I hadn't seen Spoon or LXD yet so I'll check those out. Namespaces are sometimes supported directly by the application itself, for example uWSGI, and anything lacking native support you can use firejail [1]. There is also an article [2] by an OVH employee about using namespaces directly in C.

[1]: https://l3net.wordpress.com/projects/firejail/

[2]: https://blog.jtlebi.fr/2013/12/22/introduction-to-linux-name...
You could just ignore them; or downvote then ignore.

You say the user is trolling. You then responded to that user. In troll terms you lose they win.

I like meatball wiki's way of talking about this stuff: http://meatballwiki.org/wiki/UsAndThem
Be careful, I'm pretty sure that doesn't do AES NI which is something you're going to desperately need if you plan on doing VPN.
macmini-server-in-a-closet = iMessage on linux over ssh.

I should label it "iMessage server".
Curious when your recollection starts.

I remember when I was looking at schools (~1990) many schools didn't even have a separate computer science degree, much less software engineering. Often it was a sub-degree in the math department. OTOH I'm pretty sure 'software engineer' as a title was already well under way by then.
They'd probably prefer the box it shipped in. Not because it's more suitable, but just to be contrary.
Computer engineer here, with the US equivalent of the ring.

I'm also a software developer, but my resume says software engineer, because that's the name of the position I hold at work.

I'm always a little confused why people are so touchy about the word "engineer". Here, at least, there is a very clear distinction between the word "engineer" and engineers who sign off on projects. It's not like there are thousands of resumes out there purporting to have a Software PE license.

I'd appreciate if someone can clear up any misconceptions I have about PE licensing, especially as it applies to other countries.
>Engineers in particular are usually very highly paid Cost Centers, which sets MBA’s optimization antennae to twitching.

How?! They delivered the product in the first place! There's a million idea guys looking for a Woz to their Jobs on Craigslist. How many Woz's do you see looking for their Jobs? CEOs are the damn cost center with their exobitant benefit package that still gets handed out even if they sink the company. Engineers add features and improve the workflow to make it easier to use. Engineers give Sales its ammo. Because it's not the actual engineer that's fired from the cannon means they're now a cost center?

I don't understand this shit and from what I've seen on the business side (especially with how the south does business), I think I'd rather shoot myself with a cannon before spending 20 years doing what I'm doing now.
Did you have a price in mind?
Where does react.js fall in this discussion? Or does it? Just reading a lot about react.js this week.
It still does >100 MBit/s VPNs from what I've read, so yes, it would be helpful sometimes, but is not entirely necessary for many usecases.
For me the biggest win with Docker is how composable it makes containers. Building new images only takes moments because of how fast containers can be downloaded, started and modified.

It's certainly possible to do all of the same things with virtual machines, but the difference is the process is really cumbersome. No one has made an equivalent service of Docker Hub for virtual machine images and snapshot deltas.
ACCA F7 past paper
Pioneering audio designer Joseph Grado passes away
Thanks for the feedback, someone else made a similar comment on Reddit, and it's a fair point.

(paste from reddit) I agree that the Docker ecosystem makes getting started easier, and my argument of uselessness is focused on the long term usage of Docker, rather than the immediate "quick start" gains. Never the less, I'll amend the article with reference to this, as you make a fair comment
The Charlotte facility doesn't make printers any more (I worked nearby at Wachovia/Wells Fargo CIC for a while).

A story I heard from an IBMer was that the robotic assembly systems weren't ready at time of product launch, so they were hand-assembled using temp workers. IBM thus discovered that designing for robotic assembly meant that humans had a much easier time of building the product. They did eventually install the robots to save on the labor cost, though.

I installed hundreds of those printers while on another contract. They were a little dated by then, but still a solid office printer. We only had to replace a few of them, and that was because of a lightning strike close by the customer's office. Very reliable.

I don't miss the massive Centronics parallel cables one bit - what a pain it was to route those things up from under people's desks.
Mark Dean designed the IBM PC while breaking racial barriers
Housing Prices in New York City
Two recent articles:

Over 7,000 homes in New York City are now worth over $5M (the most expensive one ever was just sold for $100M).
http://www.wsj.com/articles/mapping-the-wealth-of-new-york-city-by-housing-values-1422929059

Rental apartments in New York are now being leased for as much as $500k-per-month.
https://revaluate.com/blog/highest-rents-in-nyc/

I have always considered myself a libertarian, believing in the invisible hand of the free market. But this is just crazy!

Can anyone justify why people are paying $500,000-a-month for an apartment? How many lives around the world would that save?