skysight-inc/HackerNews huggingface dataset:
I'm is generalist, but might be not a 'full stack engineer' - because I person who has and use skills from two different worlds Art/Design & Software development.

Some time ago I realize that the generalist skill set it's give more freedom to me, because if you do only something one, you will going into a trap (you will become very dependent on your employer, tools, industry, market etc. and if something of that is going to fail you be a first who suffer from it).
As generalist you have more clear view about any problem that you working on, but you can lack in some areas (in most cases it's can be easy solved by short connections with domain experts).

Generalist skills is very suitable for small cool teams, specialist more in demand to big corporations.

My skill set Art&Developing is very helpful for projects like games, and for any projects what is have very strong connection between graphics and technical parts.

But generally specialist&generalist it's not strong terms because you able to be a generalist on some level but on the more hight level you still be a specialist.
The actual question of whether Jesus is "alongside" God or whether he is God (and whether God is one being with three aspects or three independent aspects that combine like a divine Voltron) is literally the root of most of the nasty bustups of the first few centuries of Christianity. Those early bongpipe debate clubs really got out of hand.

In terms of veneration of saints etc; that's mostly because the early church deliberately went out of its way to absorb existing customs and beliefs. Many of the dates in the Christian calendar are pretty much stuff scribbled over the top of an existing pagan festival. Christmas pretty much replaces the Saturnalia, for instance.
> the point about Clojure being JVM-friendly is more about ecosystem and interop then some efficient execution concerns.

If you had only written that, you wouldn't have been downvoted. Almost everything else you've written here is wrong.
Sorry to nitpick, but these two quotes stuck out at me:

> "I bet you a pile of cash not one of those self-righteous a--holes would even think about adopting a non-white kid someone found in the subway."

Having known several families from the religious right who have done exactly this, I would be happy to accept your pile of cash. There, now we can let my anecdotal evidence cancel out the hasty generalization.

> "This country will be far better off when we start to seriously pull away from fanatical religiously-motivated phobias, discrimination and down-right bigotry."

While this may be true, one should not take it as an excuse to indulge in non-religiously-motivated bigotry.
I'm currently about to start CustDev interviews for the first time. Did you pull your questions out of Steve Blank's book, or generate them yourself?

If you're open to sharing the questions, I would love to take a gander to see what I can learn.

Thanks!
http://news.ycombinator.com/item?id=27758
http://news.ycombinator.com/item?id=5186110
I'm a thinker, not a doer
Google is unable to fix GAE for weeks. GAE out of business soon?
> despite the loud complaints of most of their users.

Citation needed. All I see are loud complaints of a minority of mostly non-users.

Real users either use Ubuntu with Unity and are happy with it, or use Ubuntu with an alternative desktop (eg. Xubuntu, Kubuntu, Lubuntu) and are happy with it.
From extensive experience, debian testing is way more stable than Ubuntu's current LTS release even.
Osteopaten kunnen veel meer dan je denkt
> If you've got workflow-critical programs you don't want updating, use the LTS release. That's what it's for.

I know. And it could be that I'm just grumpy that I'm losing the great thing Ubuntu gave me: essentially 6 months of frozen Debian Unstable.

Now we might get 18 months of frozen Unstable along with a Testing/Unstable-like rolling thing. Except for the regular-guy-friendly installer, what will Ubuntu really add over Debian anymore then?

What's kept me on Ubuntu for 6 years was that it gave me exactly what I wanted: relatively frequent, but frozen snapshots of Sid! But then again, if I'm in a small minority thinking like this, I won't complain :-)
Why I hate Rails
Pascal (or more precisely Borland's version of it) was my first programming language that I learned in school. I also used it when I was participating in the CS Olympiads.

Going from Pascal to C was like a breath of fresh air. Pascal is like a combination of everything I hate in all programming languages that I know and I'm glad that the world moved on. C is small, elegant and portable. It's a systems programming language that does what it's supposed to do.

> Javascript is an objectively terrible language

Our tastes are different and all proof to the contrary, as Javascript proved that it's an objectively good programming language, that has been burdened with legacy, incompatibilities due to the browser wars and more recently slow evolution due to its huge popularity and the stagnation of IExplorer. It has quirks and it isn't what it should have been, but considering the context it's the best outcome we could have had.

Name one other programming language that's (1) a true standard governed by a standards body with multiple platform-independent implementations and (2) has less problems than Javascript.

With Javascript your argument falls flat on its head too, because all of the competing technologies failed because of really good technical and political reasons ... lets not forget VBScript, Java Applets, Flash and Silverlight. Yes, technologically speaking Javascript was and is better than all of them.
The Promise and the Perils of Efficiency
Yeah that's a problem. I thought you could get proper scoping by writing "var" in front of everything?
Hackathons are just a formalization of what we already do when we're building something we care about. Everyone should take care of themselves but if you care deeply about something and want to change the world, hacking all night once in a while can be invigorating.
Google Tests a New Navigation Interface
If you don't care about using them in the future, just send a legal document requesting either reinstated service or refund. Of course, they might just then ban you for life for do so.
Postfix’s reject_invalid_helo_hostname, reject_non_fqdn_helo_hostname, and reject_unknown_helo_hostname really work wonders for me – but then it is only a small server with 1.5 users and a total of about 300 delivery attempts a day (85% rejected, 5% later classified as spam, 10% actual email).
Rather than getting into the financial market nitty-gritty's, when "bubble 2.0" hit, an Apple employee mentioned to me that they had an all hands. In that meeting, Jobs basically told them -- "your job is to execute on amazing products, our job is to make sure we have the money for you to do so. don't focus on financials, just focus on delivering"

This is hearsay, clearly, but the point is obvious. Apple management wasn't worried about their near term financials, they were looking at the long game. While Jobs was an amazing focal point and product guy, I suspect the engineer culture at Apple is still focused on the long game.

Yes, a stock drop of $700 to $450 is a big one, but what percentage of Apple employees are overly impacted by such a drop based on the rapid rise -- mainly those hired recently. Those that have been around awhile, I suspect, are in it for the long term.
FCC to investigate ban on unlocking cell phones
You should read this:
http://steve-yegge.blogspot.com/2008/03/get-that-job-at-goog...
I really dislike this idea that if the company fail you deliver a product you have paid for, a individual should just pay them again for the same product.

Taking money and then fail to deliver service or product is the very definition of scam/theft. But beyond having the state putting down regulations, is there any actions people can do without putting themselves at even higher risk (like bans)?
I was reading this just last week for fun, can't remember why :)

Worm source code: http://www.foo.be/docs-free/morris-worm/worm/

Mailing list from 1988: http://securitydigest.org/phage/bythread
אווטאר יוגה - יוגה בכוכב פאנדורה - EYWA - איווה - אווטאר - AVATAR
PhoneGap: An Unexpected Journey
Retro City Rampage creator makes a real, playable NES port
Not really. Up until this year receiving a qualified dividend would be a 15% tax for most income brackets

http://en.wikipedia.org/wiki/Dividend_tax#United_States

It's more of a strategy question.
Show HN: Open source, Medium.com inspired publishing tool.
I would assume he would have less problems than a normal child in accepting his own sexual identity but more problems in acting on it if he was straight. Gay parents would probably be accepting of any sexuality and supportive which would free a child with a non-normal sexual identity from judgement and provide more support. If however the child was straight while the parents would probably be supportive he wouldn't necessarily know what his traditional gender role in a relationship would be from observation of his family. (Which could be a help or a hindrance in the dating world) however I'm sure that could be easily counter-balanced by the accessibility of straight role models in normal society who could give advice and guidance.
Apparently internal company hackathons are a thing.
Nice article, but I must take exception to one claim. The Antikythera mechanism is in fact a computer, it's just not a programmable one.
The Importance Of Keeping Canary Wharf Office Buildings In Clean Condition
I should also add that if you are using personal accounts for work boards then the work administrators have to keep a mapping somewhere (eg johnny45@hotmail.com is john.doe@company.com) and that the employee leaving means having to go through and find all the personal accounts and remove them from any company boards. This is a logistical nightmare!
Uses CoffeeScript, Node.js and MongoDb.
Source code: https://github.com/jeswin/lappd-source

Login isn't publicly available yet.
To try posting, use this link: http://www.lappd.com/auth/twitter
Do a startup and get acquired by Google, or any decent public company really. This is what I would have wished someone told me at your stage in life.
I don't quite understand why people have this allergy to running their own DNS. If you just want a single text file and don't need anything major, dnsmasq will serve records out of /etc/hosts. Slightly up the chain in terms of power, MaraDNS lets you use a text file, and finally there's PowerDNS (which I use) lets you use SQL databases, embed Lua, or read from a pipe. (Being able to use a regular RDBMS is nice for things like writing a little cron job to do your own dynamic DNS, or doing self-service hosting for people.)

If you've never done it, it is a couple of hours of reading and fiddling, but very quick if you have set up DNS before. I'm actually a bit curious about why people (even some sysadmins!) tend to spend time clicking on some clunky web interface to update records manually when it's actually easier to do it yourself. (Mail servers, on the other hand...)
Still hoping one day CPython gets replaced by PyPy as default Python implementation.

Good work guys.
People don't know how to configure DNS records
Introducing the Content Explorer | Government Digital Service
Well that's terrifying.
You're assumption that the bureaucracy produces any good effects may be false. See: the TSA.
"My first thought when watching the segment where a clip from Batman is shown is, if this can be applied to movies, it may ruin some of the magic when the video picks up the microscopic motions of supposedly 'dead' characters (as the actors are still breathing and pulsing)."

Because you'd need fancy algorithm to believe that actors in movies aren't really dead ?
Kickstarter: Muppet graveyard part 2
Ask HN: Am I allowed to reverse engineer an Internet service and blog about it?
I've been working lately with a reverse proxy to pen test our own app and I actually see some very interesting network traffic on both my laptop and my phone. I would like to investigate services I use and blog about how they work. I find it being very instructive but fear potential legal consequences.

Examples of such services are iCloud, Dropbox, Facebook, etc..
Why would they need to build a digital computer? How about an analog one. A good example is Moniac http://en.wikipedia.org/wiki/MONIAC_Computer

It uses water to model an economy. Taps can be used to change variables (eg interest rates). If the Romans wanted to do engineering calculations then there is no requirement for digital - an analog computer could do the calculations just fine. You can imagine taps to set lengths, widths, heights etc.
I don't know how most places do them, but when something similar was suggested in my place, it was all weekend hack for the company's brand's benefit without us devs getting paid for it.

Yay Fun! (sigh)
In 4th grade I was glue-gun King. C'mon http://www.urbandictionary.com/define.php?term=Glue%21%20I%2...
Well, you pay taxes when you realize the gain (i.e. when you sell the shares). Until then, it is only theoretical and there is nothing to tax (the share price can also go down, not only up).

Another POV is, that when company pays dividends, they are not sure what to do with the money, they have nothing interesting in pipeline and therefore they can not provide better return on investment than the investors individually can.
To support you more, from [1]:

"Contrary to popular belief, caffeine does not act as a diuretic when consumed in moderation (less than five cups a day or 500 to 600 milligrams), and does not lead to dehydration or to a water-electrolyte imbalance; current evidence suggests that caffeinated beverages contribute to the body's daily fluid requirements no differently from pure water."

This particular misconception is kind of a pet peeve of mine, and it drives me nuts how widespread it is.

[1]: http://en.wikipedia.org/wiki/Health_effects_of_coffee#Laxati...
The linked article promotes one of the more common and misleading myths abut computer programming -- that it lies in a domain separate from normal behavior. That it is qualitatively different than ordinary computer use.

But in reality, people all lie on a spectrum between pathological innumeracy on one extreme, and extreme programming skill on the other. Between the extremes, we have:

* People who can accurately add a column of figures.

* People who can operate a calculator.

* People who can efficiently use a spreadsheet application.

* People who can write an efficient spreadsheet "program" by filling cells with the right functions to solve various practical problems of increasing complexity.

* People who can write Word or Excel (or LibreOffice) macros to solve certain kinds of problems.

* People willing to write small programs in easily accessible application languages like Visual Basic and similar languages integrated into end-user applications.

* People who write computer programs for their own use.

* People who write computer programs for others to use.

The above list isn't exhaustive -- it's only means to dispel the idea that there are "programmers" and mortals, located in separate categories. This is nonsense. The faulty thinking behind this myth will become more obvious as we become more accustomed to the presence of computers in our lives, and as computers, and computer languages, mature.
Compress Data More Densely with Zopfli
I think the cross-feeding between technologies cannot be underestimated

You need metallurgy to get better at metallurgy (so you can build tools to build better tools, etc)

At the same time, you need metallurgy to build delicate electronic circuits: tools, terminals, etc, be that a transistor or a relay or a tube
I can't speak about the EU projects in general, but chances are we overdid it and it's not 100% clear if it increased or decreased our chances.
I'm not sure code quantity equates to code quality.

But then again, I'm a believer in the shower school of epiphany. Have a sticky problem, take a shower, suddenly figure out solution to problem.
Sounds similar to... the dropbox hack in 2012...
I don't understand the focus on tolerance for gears.

Tolerance is about miniturisation and commoditisation. These are not critical-path concerns here.

You could build a 'mill' analytical engine from very large wooden spars and wheels and it'd still be a mechanical digital computer.

The bigger question is WHY would they build one? What purpose would it solve?

Babbage wanted to reduce error in the lookup tables used by mariners. There wasn't a lot of other things it needed using for, and it would have been cheaper to instead have the charts compiled three independent times and comparing them.

What would the Romans have used a computer to compute?
Working pypy was released before that. The first release that had a JIT that made stuff faster was released in 2010. So a lot of codebase is much older than that.
> The popularity of programming languages is entirely a matter of historical accident. C flourished while Pascal languished because UNIX was written in C. Was there really a deep technical reason for preferring C to Pascal? No, not really. Indeed, for most of early history, Pascal had far superior tooling to C.

C and Pascal were developed almost in parallel.

Being the UNIX's systems language, it meant if you wanted to develop on UNIX C was the default option for most developers.

> How else do you explain the popularity of languages like Javascript and Objective-C?

There is no other option to target the browser, as JavaScript is the only language natively supported in browsers.

Objective-C is the only proper way to develop iOS applications, thus you need to use it if you really want to fully explore the platform.

All the languages you mentioned only became famous because developers were forced to use them commercially.

Back in the MS-DOS days I had zero need for C, Turbo Pascal was enough for everything (with a bit of Assembly).

But the commercial sucess of UNIX meant eventually I was forced into the realms of C. Luckily C++ was around the corner and provided an escape path for a saner language.

I still miss Pascal and the derivative language (Ada, Delphi, Modula-2, Modula-3, Oberon(-2), Active Oberon).
> Shocking, I know!

I didn't want to sound dismissive or snarky in any way. If I did, then I apologize. I was just providing an example of other story based on "industrialised, polytheistic society with monotheistic terrorism" :).

I hope strongly that your friend will publish her novel successfully; I'm eager to read it.

BTW. If you never watched BSG, I recommend it strongly (the new one). It's a masterpiece.
Increase your website’s search engine visibility with SEO Website Design
I'd just started college and witnessed some of the havoc. Suddenly the Internet was a big topic of discussion, at least among the engineering students, everyone wanted to get email addresses and so on. It suddenly was in everyone's consciousness, but it was another 2-3 years before you could easily get 'on' the Internet.
As i haven't seen them mentioned before in this thread i'll mention http://freedns.afraid.org/ - While i don't have any current experience, i've used them a few years back and they've also been top notch... Only downside is their interface which is showing its age...
Yes, well, you summarize most of my points but one: the importance of callbacks is not just in the database triggering application actions (as would be done with asynchronous queries or the message bus you mention), but by scheduling application code to run on appropriate CPU cores.

Our ultimate goal isn't to make a new programming model for its own aesthetic (or non-aesthetic) sake, but in order to take advantage of multiple cores -- namely, for the sake of performance. So the database does not "control" the application -- it actually parallelizes it.

And as for SQL server, yes, I guess it's a similar concept but a different kind of database. I advocate that the database should be part of the application; they should be sharing the same heap in the same process, and only then should the applications let the database "drive". That is why I also don't quite agree with your wording of "centralizing logic in the DB" because the DB and the application are one; certainly the DB is not more (or less) centralized than the app. Once you get that, there is no point in being ashamed of it. Just like you let your web-app container parallelize your presentation layer, you let the database parallelize your business logic. In both cases the middleware shares the same process as the app, and the leap of faith required isn't big at all.
Mobile App Wireframing Template (printable)
> Going from Pascal to C was like a breath of fresh air. Pascal is like a combination of everything I hate in all programming languages that I know and I'm glad that the world moved on. C is small, elegant and portable. It's a systems programming language that does what it's supposed to do.

I hate C with its lack of proper arrays handling and brain dead string manipulations that open the door to so many security exploits. Additionally the lack of modules/namespaces is a joke.

Mac/Turbo Pascal, Ada, Modula-2, Modula-3, Oberon(-2) are all examples of system programming languages done right.
Symbolic Math - A Workflow
Tup - an insanely fast build system
Cheap Gold for App Games on AppTopup.com
This misses the important fact that, as pointed out by mpyne, soldiers do indeed swear specifically to uphold certain rules. The law is not always just, but if you mostly-voluntarily swear to uphold it you'd better have good reasons to go back on your promise.
This article sounds like pure whining to me. Now that I've expressed my opinion on the subject, I'd like to point out the fact that the things that the author is whining about are not specific to just Ruby on Rails. Things like learning the actual language, knowing the concept of MVC, doing TDD/BDD, knowing various templating languages, databases, Javascript frameworks, and deployment are all part of the things you need to know in order to do actual web development.

Also, despite how Rails makes it easier and quicker to create web applications through scaffolding, Ruby on Rails is not a beginner's framework. It has abstracted most of the concepts that a lot of experienced developers have taken for granted and spend a lot of time into to make it easier to write applications. The downside to this is that it makes it hard for beginners to understand what happens under the hood. Let's take ActiveRecord for example. I'm certain a lot of beginners don't even know what an ORM is, but I'm pretty sure a lot of experienced developers know this already. While it may seem fine at first, when you get to the point where you actually need to do low-level SQL queries, the beginners won't even know what do to do to solve their problems.

TL;DR: If you actually agree with this article, you probably should stay away from web development.
I don't like being with resellers.
Scientists figure out how to link two rats' brains via the Internet
Check out CloudFlare, they provide some great DNS services with some added bonuses.
Ask HN: How to develop a single SmartTV app for multiple platforms?
I'm trying to build a HTML/CSS/JS SmartTV app that can work on as many platforms as possible (Samsung, LG, etc.) Ideally I would like to use JQuery and Backbone.js. Anyone know how I can accomplish this? Or is it just not possible at the moment to have it work with the same code?