skysight-inc/HackerNews huggingface dataset:
If you don't want to be bothered I can't change it, but I can still with my clear consciousness claim you're uninformed as long as you apparently don't see that the interests of EU and US don't have to be the same and don't bother to follow the examples yourself. Genetically modified produces anyone?
> Sounds like an awful lot of work for no good reason I can think of.

Perfectly reproducible deploys and shutting down attack vectors are both very good reasons.

> You'll need a compiler, anyway, once you start trying to use any number of libraries requiring compiled C extensions.

Only if you're doing `gem install` in production. Guess what? That's not a particularly good idea either.

> "No compilers on production!" might be true elsewhere but I can't see any reason it applies for ruby deployments.

Ruby isn't special, or magic. It doesn't get a free pass "just because." If you've got reasons it should be exempt from the best practices that have been learnt elsewhere, let's hear them.
A Checklist for Testing WordPress Websites
Useful reference when creating WordPress websites.
Debugging Python code in a browser
I read that as his ISP uses traffic shaping - so bittorrent connections are uniformly throttled (when when the content is completely legal) yet VPN is not. So he tunnels his torrents through VPN.

I have the same annoying problems - particularly as I like to offer up my bandwidth for Linux ISOs and creative commons works (I don't always contribute money to these projects (wife+kids usually see my wages before I do) so it's nice to contribute something even if the net effect is minute). Yet HTTP/HTTPS is completely unthrottled.
Very cool idea! nice work!
I've been depressed on and off for my entire life. Treatment was simple and a revelation. For the first time in my life I could simply be, without having to fight to be.

No more treading water ... in treacle.

Really, see a doctor. It's the best and most important decision you'll ever make.
I do think it could be highlighted better that other languages are supported. I almost didn't sign up because I thought it was Ruby only after the tutorial.

It would obviously be ideal to have a demo for each language you support, but even if you simply highlight a bit clearer which languages you support right in the top part of the page rather than as a bullet point further down, that should really help your conversion rate.
> The problem is that not only have a lot of them been there long enough to qualify for US citizenship, but they've experienced enough torture and fundamental violation of their human rights that they also qualify as avid haters of America and its citizens.

I think that's quite an assumption to make. There's no doubt that the prisoners will have sustained serious injuries to their mental and physical health, but that's the job of the US government to address. The right thing to do is to move them to a mainland facility, give them treatment for the problems they have and release them as and when they're ready to enter society. If they then choose to sue the government that's their choice and the US government should suck it up.

This needs to be so painful for the US government to deal with that it never happens again.
It's definitely possible, here's a real-world example. A highly valued employee in a (relatively) small, software development house had a very varied background. He had been dabbling in tech, but really came from all sorts of manual labor jobs. It wasn't until he was 40-45 that he got a bit more serious about IT. Learned a bit of HTML, a bit of Flash, a bit of graphical design (this particular guy had always enjoyed drawing) etc.

He got hired to his first IT job when he was about 45 if I recall correctly, and I was at his 10 year anniversary some years ago.

This particular guy is not a star developer or star graphical designer, but he is sufficiently skilled as to build the websites, make design for their more complicated web apps, taking charge of the e-marketing production, internal support etc etc.

He is extremely valuable to the business due to his variety of skills, but I'm sure he could also have become very accomplished in one discipline, if his interests had been more focused.

Really, it's possible. The great thing about software development is you can learn pretty much all of it on your own.

It does however require a real interest and determination, because self-study is tough and it takes a lot of hours of both study and practice to become valuable to an employer.
That said... http://xkcd.com/378/
Whoah, libel alert! Worth looking into this:

http://en.wikipedia.org/wiki/English_defamation_law
I use vim because I like it better than anything else. I'm not going to tell you that you need to use it. An editor's purpose is to make the process of turning thought into code as pleasurable as possible. There's not much more to it than that. If you like Sublime, then use it.
Good say man, Nice.
This is really great. A friend and I were going to start building something like this, mostly because we were like "why the hell does something like this not exist already"?
I might be one of those people who strikes you as "incredulous" and, to be fair, I'm sure there are people who are actually "apathetic about the whole experience".

I personally have met a fair number of people who claim to have the same or similar beliefs about this as you. But every single one who I've had a friendly conversation with about it has turned out to not be apathetic or even close. It has always been some combination of fear of loss of control, some desire to stay "pure" or an ideological commitment to the fact that these things are "bad" because they got told so as children.

I ask whenever I can, and I ask in the most friendly, non-judgmental way possible because in my experience the average reaction to someone saying what you said is much more aggressive and confrontational than merely "incredulous". But I ask because I'm honestly very curious about this. It seems so odd to categorically state that there are some perfectly safe experiences you are positive that you will never try. Are there other experiences you feel the same way about? ("I never have, and never plan to try eating Greek food, it's because of apathy" for example)

If in the future you are in an accident or require chemotherapy or something that involves you being exposed to drugs that have an effect that you enjoy and find fulfilling/useful/pleasurable and you could experience that again, with negligible risk of any adverse effects would you do so?
I'm in the middle of a reworking of the landing page. I almost wish this got posted a few days later :)
How are you detecting whether they have JS disabled?
Ghostery has recently been found to be selling user data. ISTR there was a similar incident with AdBlock? I don't want to have to trust some random extension author to have got these things right.
The following rant is somewhat tangential but, as a front-end developer that takes pride in progressively enhancing websites I work on, I think this is a shame for a different reason.

So many times when speaking to employers/product owners about progressive enhancement of JavaScript components, the answer I get back is along the lines of "we don't care about that" or "we don't have the time". Sometimes in conversations with other developers too. I think this change will contribute to an increase in that attitude.

Progressively enhancing a website enables you to still deliver a whizz-bang, fancy-pants UI but ensure that it degrades to a sane text document when viewed in, say, lynx [1]. And it doesn't mean doubling the development time of every feature, which I often hear cited as an argument against. Often it can involve providing a very cut-down equivalent that takes relatively little time to build.

Should we care about people that turn off JavaScript or use a non-JavaScript browser enough to write code for them? Given that the web is an open, standards-based platform, I think we should.

[1] http://lynx.browser.org/
+1 for link.
I remember the dark side, astalavista. My entry into the world of exploratory computing. ;)
I used to use RequestPolicy and thought it was great and did what it said it would. But it broke a lot of things like buying something on Newegg. I was afraid to allow something and try again thinking I would be charged twice.

Ghostery, while not as strict seems like a nice compromise. My mom uses it and she doesn't even notice it.
> It may feel more comfortable to use a mouse but avoiding it can increase your productivity

Agree.
<object/> is W3C gunk, with its crazy and pointless clsids. <embed> works fine, as it has for 14 years.
I came here to wax rhapsodic about Reader mode too. It's my favorite web browser feature in half a decade.

The fact is that most web sites use JavaScript _and_ CSS in a user-hostile manner. CSS is used to draw the eye towards advertising or other content on the site, with the hope of distracting me from what I came to read. Many sites even use CSS to create a faux-popup overlay "window" that has to be dismissed before the content can be viewed.

And of course, the vast majority of JavaScript is aimed at analytics, tracking cookies, advertisements, and other code that, as a user, I'd really rather not execute.

My ideal solution is something like ClickToPlugin, where a site can request JavaScript, and I can choose to grant it or not. Mozilla's decision is disappointing, because they are working in the interest of web publishers instead of web users.
Loading doesn't have to mean "this page is loading a huge pile of crap that you don't want". It could simply mean "you don't need to press that button again, we really have sent your request, it's just taking a second".

Examples that are useful:

- Credit card processing (always seems to take 2-3 seconds)

- Big database query (searching maybe. But don't do this in regular webapps, just in those where the user expects the query to take some time, like in enterprise apps).

- Uploading or downloading a small file that takes a few seconds (instead of a progress bar that is misleading on small files)

- Buffering audio/video
Or make it uncomfortable. Meetings of Queen Elizabeth with the UK's Privy Council are conducted standing up to prevent them from running too long, a custom that began in 1861. (During that dark time before the agile manifesto was signed and history was rebooted).

It takes advantage of a simple exploit: if the Monarch is standing, nobody present may sit down, unless they are bodily incapable of standing. Queen Victoria didn't like long meetings, so she stood up to ensure they would be brief.
I was wondering how all this could work in a browser, and to my surprise it appears there's a pretty well-developed project that has a bunch of language interpreters working in the browser via Emscripten (discovered via viewing coderpad.io's source): http://replit.github.io/jsrepl/

It appears to have been developed by/for http://repl.it/, which is education- rather than interview-oriented.
Wow, some of those icons look amazing. Unfortunately, many of them don't. I'm all for this long shadow trend, as long as it's not over done (just like flat design). I find the suitcase icons particularly unattractive.
I’ve always wondered if I can do the mini version of an IPO instead of a Series A right after seed.

With some caveats:

I cannot make my business decisions public. You have to trust me as a founder. This is a company is still at a stage of going under water and moving fast with competitive technology/business tactics etc.

I should be able to choose the reserve investment amount at 1000$ or 2000. Maybe that’s personal call

I am not clear about this one but I’ll set the valuation for my company. If there is a mechanic for feedback I’ll be able to move the scale based on tempo of the current market. This I believe will help set the right valuation for the convertible round I raised earlier.

Pros I can think of:

I can set an independent board
Germany says Cold War tactics don't help EU-US trade talks
It is, but the bug report in the OP is raging against it being there.
I have a Pi B v1 and it's analogue out is definitely stereo. The problem I had (which is persistent right across their range of boards) is the popping sound that happens at the start of audio because of the voltage change on the chip. There's been some workarounds to try and reduce the severity of the popping (namely building a fast volume change at the start of clips and using an "always on" sound server like Pulse. But annoyingly the only real fix seems to be to using a cheap USB audio adapter. So I've now come to the conclusion that the Raspberry Pi isn't the best development board for audio projects. However for $35, I have no regrets in buying one (in fact I still bought a 2nd one even after learning about the aforementioned issues).
While you may know a lot of people who do VBA code in Excel, that is actually far from the norm for the average corporate user. From my non-CS friends who have worked in both large and small companies, I have heard tons of horror stories of the insane spreadsheets that low-to-average users make using just the GUI functionality. Huge spreadsheets with formulas spanning tons of sheets to simulate what could be done in a simple function. These spreadsheets get huge over time as coworkers slowly add/update functionality over time. All using the GUI which makes it a cluster fuck (my friends' words) to understand.

And all of this actually is equivalent to the "uncommon" VBA coding that you hear of. I wouldn't be surprised if all of the VBA code / spreadsheets you hear about evolved from one of these massive GUI created spreadsheets. Why? Anecdote time:

Those VBA sheets tend to come into existence when a non-programmer decides to learn about macros, updates one of these sheets to be simpler (less data entry), and it actually works. One of my friends was one such employee and she ended up converting a few of the inefficient spreadsheets into a single faster (though still slow) one. Due to cutting down the amount of manual data entry and processing time, it made what used to take a few days of work into a single day of work (mostly to have the sheet run calculations). If this creation gets useful enough, it can take a life of its own in the company and eventually some manager might make it the responsibility of an "IT" guy to update the code. Usually because the original employee got promoted (or left for a better job) due to killing their performance reviews. My friend was one such employee who left and actually did this at more than 1 company leading to a pretty damn well paying job at a young age. Last she heard, her original spreadsheet was still being used and semi-maintained by IT. And this it how I believe a lot of those VBA coding projects come into existence.

How this all connects back to FF and the javascript option, I have no idea. What I do know is that non-technical users can be pretty goddamn creative when it comes to finding ways to simulate uncommon functionality when needed. All via the GUI.
That's a very arbitrary line to draw. Some "alternative browsers" exist that wrap the IE rendering engine in a different UI (and some of those include their own firebug-like functionality), does that mean IE is more customizable than firefox (which, after all, forces you to use GTK for your UI)?
"w3m has image support in some terminals though, which fascinates me. I feel like I should probably investigate that some more."

xterm http://distrowatch.com/weekly.php?issue=20120402

I installed the w3m-img package on Ubuntu 1304, running it in xterm allows image viewing inline.

Irony: The Web page I linked to above has screen shots showing step by step how to install and run w3m. The Web page design requires javascript to display the screen shots! I wonder why web page designers do this?
Your usage of stock images is a big turnoff. Especially with their white background. I'm not quite sure what you're trying to sell and the website feels incomplete to the point of being "scammy." Your homepage conveys nothing about your business and the user is left in the dark. The site also took way too long to load.

Make sure you engage the user. When I go to your website, I want to know what Anchor Fitness Training is. I want to know why you're different from any other bootcamp. I want to know why I should care about you.
You can "easily" enough set up two VPN connections on separate pairs of machines and route to a virtual IP on each end and use ucarp or keepalived to have one or the other take over. It's not pretty, but it works.

And the VPN server may very well become a bottleneck for transfer speed at some point, but most of us won't ever need to deal with a level of bandwidth where that's an issue.
I can though, still assume that if I send you a GPG encrypted email to your gmail account - I've only got to worry about _you_ leaking the contents, not Google.

-----BEGIN PGP MESSAGE-----

hQIMA13LrXtLThhwAQ/+LmYMzmaQ3Ui0AF5yRKzCVL/rXzUO3h+cKZVnA2AL/SAR
PHcVjgGkm4BT3C8pokeTl+UQPqsBj/i3gteC0zi5QTMyXYxnkCC6915yVGON86BS
E5i+pEpXIubnWiKZh81Ik+YARYnTqi+Ea5zW0OAzKmd48FX9m21MK0fKHcdjoYZk
56JaMbTgcSTcW2RIztwQr9EeTnf/XIHsIrhQuOGmZd9kTmbxn9mA+W2AKzgPmv7s
Z+RUgEMrbyjNK+s2V/ibPE0CDpBKR6cleWRmAgEknu2Z8QaBIgiv+a64mKMbtL6I
H8ZCcM1djgBmXvjfHRwJEvEKEIfJKVQ5Q1SMyskAkWt23CQIbd1toLzx/2e0F0O3
Zjppm+qnBhM6JUOnuc5L42uvZK1+0L3aT99UX5L2xOV8OdqgVto1u+d/Q35LUhNl
jjslEKidDxhxFWVHJvVhY/4ogQZIq4WrEpDMoYjRzniECMi779MTl6UnX0vRjVuw
3dbXppozqhB40P7q9Om+ORXGfMrzpIRwABltY6NI5PPjeFgHeNZ/gAFxfWn6INYa
mielp57irCYBAVaVIodds2EZNSJ3o8m8A/p4HKbuS8W1qDkU2QY4k+Ns27LY3EQM
0fXx6Ug5INql6vHQpj02W4q4S8A0FipS70WZIH4eWm/aLDWV4PT/0hMoGAhYPgvS
lgFoQeoAPeaPJ+Tlb1WX5V7cePBH3EZte+0WcBwlZBBejCBNVAjpyFUG4jMcOv/B
IPPa+7IFWjE/1kf7n6e+/OsqDjXWem2j5wJd8R0SJlJk97/VjGDvYAn2mdNCqQ43
/sLRy5oTgEE+kljtFriL5Qfdhkei5UR8RZxV3Yv3J+ARohj7JJovSi0psR9hVI5J
BGL2emenig==
=Eqf+
-----END PGP MESSAGE-----
I hope that in the future states of the Earth, they teach disinformation and doublespeak detection/eradication techniques to the teenagers of the tomorrow. It sure would help to know thats going to happen..
Because nobody has linked it yet, the referenced XKCD is http://xkcd.com/949/
Please allow me to be pedantic here. What actually separates your network from the rest of the Internet is called a firewall. It is unfortunate that common usage has conflated the two terms to the point that many people believe they must be inside a NAT to be firewalled from the outside. It's actually one of many misunderstandings related to the IPv6 transition.
There's yet another kind of meeting; the recurring team meeting. Purpose being to get everybody in the same room to discuss whatever is on people's minds.

(This is obviously a type of meeting that needs to be used lightly)
How to Get Acquired
Medium is for writers who don't know how to brand. Medium essentially takes all the credit, traffic and recognition. And the writers seem to like that, weirdly enough.
I've recently done this on some client sites - it's far neater than including several sets of js each loading their own support libraries etc. The main reason for doing it was speed (each button makes several requests for js and assets), but it does also obviate serving multiple third-party js files, and protects your users from tracking by Facebook etc. which some of them won't be keen on. It's a shame that FB, Google etc insist on hosted js - a nicer solution would just be a link around one dynamically generated image showing the user the same information, though I guess that could still be used for limited tracking by IP.

After trialling the standard js we decided to forgo the dynamic buttons for speed, security and the privacy of our users and use locally hosted images of the buttons or logos with a simple link to the social site. For the readers it's very similar experience, but a much faster solution.
We certainly don't need to save millions of lives in the EU with Golden Rice.

It is just a fact that most European countries are in strong opposition to genetically modified food. I wouldn't eat that either, and I do not even want it to be sold here.
Tabs are evidence of poor window management capabilities on the part of the host windowing environment, which is why they are ubiquitous in PC web browsers.
Alternatives to PuTTY linked in the thread so far:

https://puttytray.goeswhere.com/

https://code.google.com/p/futty/

https://code.google.com/p/superputty/

http://kitty.9bis.net/

http://www.thegeekstuff.com/2009/03/putty-extreme-makeover-u...

Which one is the best? I currently use Putty Tray, for no real reason except that someone linked it to me awhile back and it is, imo, better than vanilla PuTTY. But how does it compare to the alternatives?

Edit: added more!
We have had customers ask us if we support NAT for IPv6, so don't assume NAT will automatically die.

Sadly enough.
Do you think 2% of Excel users (or 10%) use Pivot tables? Do you think Excel would be the massively powerful tool it is today without that?

Same for scatter plot, import csv files delimited with % marks, and the ipmt() function?
About audio:

The built in line out jacks have just horrible quality. (And I'm someone who doesn't believe in gold cables so for 'audiophiles' it must be torture.) Rather get a USB sound card and hook it up to your pi.

Also try out MPD (Music Player Daemon) if you want a juke box. MPD clients are widely available for any platform - you can sit on the couch and control your pi's MPD with a client running on your phone.
I'm surprised this works... or at least works reliably. I understood many simple firewalls just blocked inbound SYNs (without performing any kind of IP address lookup). This would obviously prevent this mechanism from working. Is this not (or no longer) the case?
https://github.com/FauxFaux/PuTTYTray/wiki/Other-forks-of-Pu... edits madly
There are more interests involved in world politics than just military industrial complexes. WW3 didn't happen at the height of Cold War, when every social, political and economic problem you can reasonably conceive existed and typically at a higher magnitude. And with the baseline adversity back in the day there wasn't any need for a contrived pretext even.
I can imagine that the current state of affairs is that the private tracking networks sell the data to NSA. It's not just the problem if the private company or the government institution does something, the bigger problem is if the whole system which includes the private companies is outside of checks and balances and prone to misuse. The honest and not hidden laws should regulate both private and government uses of citizens' data.
Facebook "targeted ads"
How would I access stored bookmarks? Am I given a randomly generated code or something?
This is awesome, but it should be easy to actually create a broader framework that allows one to control & monitor processes that run scripts on servers in general, & not just Hubot -- Hubot could be just an adapter for the more general tool, do you think this is feasible? :)
Isn't that what MathML is meant to do? Browser support is incomplete, but it sounds like a perfect use case for a javascript polyfill, so you could make pages that would work with either native browser support or javascript.
This likely means Australia was lagging behind, but is now catching up.

I'm living in Australia now, and there are some great companies here, Atlassian, 99Designs, CampaignMonitor, and many more that are growing significantly and are leading their industry, but I wouldn't necessarily call it a hot-bed of activity.
> I just finished setting up my raspberry pi as a personal router / firewall, to redirect my internet traffic over a VPN to a server i set up in europe

That's very interesting and something I'm inclined to do, too. Do you have any resources about that?