skysight-inc/HackerNews huggingface dataset:
> I'm one of the people who jumped ship to OpenBSD in the last year or so.

Ha. FreeBSD here.

And so long as you get the right hardware, I find BSD to be far simpler than linux distributions out there.

Ports? Beautifully elegant and simple. Configurable. Magnitudes easier than configuring rpm/debs.

Getting a package approved in debian? Alioth? No offense, the wiki, all these pages on the debian website - they have no concept they have of "Handbook", in the sense FreeBSD has. It's so adhoc, they're healthy, but they're in denial about how hard they make it for new people. By the time you've taken to time to learn Debian's dev warts, you're apart of the convent and no longer care about fixing the onboarding problems.

But to be fair. I have day to day gripes with FreeBSD just because we're short on the manpower Linux distributions have in excess:

On FreeBSD 10.1, chromium crashing easily, settings doesn't work. Firefox just clogs up and stops working. No skype (CURRENT will be in a better position to since epoll support has been added). No Dropbox (as of now, we don't have inotify, and kqueue may not be able to handle it, don't quote me on that).

I do my 90% of daily routines simpler and better on FreeBSD. If only Google / Mozilla (with all the resources they have) gave someone who could work to fix this stuff.
Which distros? Slackware is the only near-mainstream Linux distro I know of that is even possibly not moving immediately to systemd, and even then, the Slackware folks have said that once it becomes too difficult to maintain upstream packages, they'll switch too. They're just being pragmatic about it.
This page's horrible readability is a perfect reflection of the kind of folks that dislike systemd.

Yeah, newcomers to the Linux land without the expertise you guys acquired through 10 years of using Linux, would apparently appreciate how easy it is to manage a server by invoking some lengthy commands they learned through reading the often overly-dense manual instead of `systemctl start/stop x`.

Nowadays some of those so-called "hackers" tend to ignore the part of work that makes the user experience better. They claim that they want simplicity and avoid bloat but most of the times they are just being lazy and not sympathetic to their users.

I'm not saying that things should be dumbed down to clicking GUI buttons on Linux. But if you want your program to become mainstream you need to think about providing good and practical docs and making your program easier to use, even for text-based programs.

Accept that most people would like Bootstrap'ed sites more than yours:

body
{
background-color: #080808;
color: #ffff70;
font-family: sans;
}

That's why I opt for Ubuntu 15.04 instead of 14.04 LTS on my VPS, since 15.04 has systemd.
I also like others don't think that bashing competitors is the way to go for you, whether your product is great or not. The price listed at the end of the page adds to the bad taste for me.

However you may notice that your Demo page has been "hacked", in a truly great way, redirecting everyone to wordpress.org.

<p style="text-align: justify;">This is a little test.&nbsp;<em> <strong>lol</strong></em></p>
<p style="text-align: justify;">&nbsp;</p>
<p>
<script>// <![CDATA[
window.location = 'http://wordpress.org';
// ]]></script>
</p>
Introduction to Neural Machine Translation with GPUs (part 1)
Well done. Thanks for posting.
php is a good starter
and jquery
Sit stand desk on Woot
Google/DoubleClick has been using Swiffy to convert their customers' Flash ads to non-Flash HTML/SVG for mobile websites. It would be easy to use Swiffy ads on desktop, too. If other ad networks can't convert Flash ads, then ad agencies that want to continue use their Flash toolchain will move to Google/Doubleclick's ad network (to get Swiffy) thanks to a change in Google's own browser (which also happens to be the world's most popular browser).
Interview with Dave Kearney, CEO of FluidUI – Mobile Development
Something excavated in the '90s in the Mediterranean probably officially belongs to the country it was found in, as such it was probably smuggled. If the museum were to say how they got it and where it was found, the rightful owners might claim it…
Bloodhound land speed record bid put back to 2016
What a completely unsubstantiated load of FUD.

>#notmylinux

oh, you're just a troll. k..
Encouraging would-be cyber criminals to get physical doesn't seem like much of a benefit.
> Officially it happened back in April [1], however I'm still logged in

It was the same with MSN, it was going to be turned off at some time but they kept it running a few months more. It's chance though: one day it may be just gone.
Belgian privacy watchdog sues Facebook
Black on white is actually bad combination, it strains the eyes.
Get rid of boolean function parameters
Yeah, good point. I did some user testing on this (with peek.usertesting.com) before showing it to anyone, and that exact thing came up a couple of times in the videos.
When Humor Helps Decision-Making – WSJ
Millennials are broke. All trends -- rates of antidepressant use, time spent on social media, choices of where to live, frequently visited stores, etc -- are byproducts of this fact. The success of the iPhone is perhaps the single outlier here, but might be explained by the fact that its up-front cost is subsidized by phone carriers. But really, they're broke (except people in tech, of course).
Protractor's Best Practices
Analysis: Raising Series A in the Nordics, 11 key findings
"That type of mentality is healthy"

He doesn't say something along the lines of "yeah, it will be a tough grind but there's light at the end of the tunnel", he seems to accept that's just how things are and what you do.
How we got 100,000 page views over a weekend
> If Facebook wants to be accessed by popular client software

What I find the most funny is that Facebook is seen as a champion of Open-Source, then when it comes to this kind of things they very much take the walled-garden approach just like any other major company around.
> How many of them go on to use it in their daily life?
> Meanwhile, we teach 1/10th as many students AP computer
> science.

How many of them will use brains in their daily life?
And why do you want everybody to be a programmer?
Move over React and Angular, here's Flight? Learning another javascript web framework? I wasn't comfortable using Angular at a couple of projects for customers, before I was thrown into a React project where we've benn struggling with Flux. That being said, the more frameworks you learn, the easier it gets to learn new ones.
Clojure/ClojureScript are fundamentally simpler (better) languages than Java/JavaScript respectively. Given idiomatic usage, the result in more concise, understandable code which allows greater flexibility of any product's road map. The ability to change and adapt (flexibility) is one of the most essential qualities a business organization should have.

There is your business case : )
I build my apps in Xcode, and it does not even run on my phone!
Languages:

Either Python or Rails would be a good start, since (I believe) they are most widely-used languages/frameworks for web development, and there are a lot of really good introductions out there. I'd suggest either Codecademy or Treehouse, both of which I have used and have really accessible introductions to both languages.

Another option might be to start with Swift, which is the language used to create iPhone and iPad apps. It might be a bit 'cooler' to show someone an app you have made rather than a website you have built, which may help with motivation?

Projects:

Most tutorial sites come with in-built projects, as it's probably the best way to get your head round concepts. On Treehouse, for exmaple, after learning some basic Swift, your first 'project' is to build a one-page 'FunFacts' app, where you press a button and it cycles through ten 'fun facts'. Other sites will have you recreate Tinder, though that may be a bit inappropriate for a thirteen year old!

The reason I started with Rails was because of Michael Hartl's tutorial, which has you create Twitter from scratch. Looking back at it now, Twitter is actually a relatively straightforward app. At the time, however, I thought it was amazing that you could go from nothing to 'creating' Twitter in no time at all.

Disclaimer: This is all just my opinion based on having decided to learn some of this three years ago. There are no doubt plenty of 'proper' programmers here who might tell you something different!
Fallout 4 gameplay video
They have already removed the xmpp_login OAuth permission, they could shut down the XMPP server any day. I am wondering why they would remove the permission so long before shutting down the server, maybe to not break every client at the same time?
Rendering to the DOM only what the user can see unfortunately breaks the browser's "find" feature. I hope that this technique does not become more popular than it already is. That way the rest of the web, other than Facebook's news feed, can continue to be searchable.
Agreed, connecting to other networks is huge. But the other features might be more important to others. Personally, I would rather use multiple clients than entirely miss the stickers, photos, payments, and group chats that get sent my way.

That said- I'm sure pidgin can go a long way by implementing sane fallbacks for these features.
Then why aren't you using Cobol (I assume you're not) :-)

Seriously it is probably a good idea to look a little at new things and possibly try one out and later switch every few years. I could be after 5 years or after 10 years but you can probably find things that helps a lot with some projects. Regarding the unknown one might want to differentieate between things you don't know and things almost no one knows about (ie very new things), the latter aren't really battle tested yet but the former might be.
I hated math before and I thought I was gonna hate it in my whole life. Not until I had to study GMAT and it changed my life forever. I watched the GMAT problem solving explanation on Khan Academy. I think it was pretty simple math and fun to learn. easy to understand for math haters. It was pretty awesome. To me, math is the new door to the new world. I started reading books about math and related field like Physics. (Thinking in numbers by Denial Tammet, How Not to Be Wrong by Jordan Ellenberg. Cosmic Numbers: The Numbers That Define Our Universe by James D. Stein, Richard Feynman and etc. I think you get this, stay curious, stay open to learn. Hope this help and good luck! :)
"bashing competitors"?

c'mon, folks - WP runs 40% of the friggin' web, and it's a free OS project. It isn't anyone's "competitor".

WP is what most Mom & Pop shows think of when they want to make a simple website, and alternatives will continue to measure themselves against it & tell you why they fit a different niche. That's just simple marketing.
The pedal sounds appealing.
But the lack of portability of all these hardware will not convince me.
I still stick to the unbeatable keyboard hack I described some days ago: https://news.ycombinator.com/item?id=9605791
(i.e arrows, return, pgup/pgdn, delete/backspace available at the middle of the keyboard)

Another feature that is quite interesting if you code with IntelliJ or Eclipse is the "Quick Access" key.
Ctrl+3 on Eclipse (hint: remap this to a more convenient key NOW!) or Ctrl+Shift+A on IntelliJ (same hint applies), and all you commands can be accessed by quick typing.
No need to go for Ctrl, Alt or any key combination.

With all this, any keyboard is efficient.
When we all communicate via a handful of private services, censorship by those services is not trivial.
Oh yeah! False dichotomy and praise of the duct-tape programmer ("The most important thing is shipping").
There is no progress in software engineering, just continuous adaption to broken processes.
How to work more effectively with freelance developers
Yes - it is - sorry for the slow reply.
I was surprised to see the DailyFail on HN too.
Are we really using website design choices as a valid target to discredit someone's opinion on the technical merit of an init system?

Can I use Lennart's inability to buy a properly sized polo as a reason why systemd is bad?

Yeah. The guy has an ugly website. But he has specific points about mistakes that systemd didn't learn from and is repeating. Did he list 'it's too user friendly' as one of those mistakes? In fact, one of his core arguments is that there will actually be an increase in complexity and reduction in user friendliness due to design choices that have been made.
Small recommendation - make the demo more obvious. I skimmed through the article looking for it and couldn't find it until I hit Cmd + F
The R&D position is based in London, though other positions are open in NYC (see the jobs page). Thanks!
I think you should have a timeframe. It's ok to try a new framework or language after a couple of years, otherwise you will be stuck on something old. That doesn't mean you must use the newest js framework at all times (probably impossible). You might also start a project where your current framework+langauge is a bad match and then it might be time to try something new. Just budget a lot of learning time for it.
Oh wow, that's impressive. I'm guessing it was relatively simple to generate full bindings because it's already been written to have bindings for Lua and Angelscript? I assume that means the authors avoided fancy C++ code so that binding generators work correctly?
Turn any subreddit into a virtual reality space
Talented IT specialists from Russia for remote work
> Facebook is seen as a champion of Open-Source

By who?
Hello. My name is Artem. I am the founder and the director general of the Upremote requirement service to find employees from Russia for remote work.

Because of the situation in Russia, the fall of the ruble and tougher control over the internet many of our colleagues seek for employment abroad. But moving to another country is not easy and not everyone is ready for this. That is why we have come up with the idea to set up a small on-line recruitment agency, which will bring together potential candidates and employers from other countries. Differences in currency exchange rate can be mutually profitable for both.

On our first day of work we got over 200 CVs, which only proves that specialists from our country are eager to try remote employment.

How it works

We did our best to simplify the service. All the employer needs to do is to fill in a small form, providing the e-mail to receive CVs, stating who they are looking for and selecting subscription period.

For the subscription duration employers with receive CVs of the best specialists to the e-mail provided.

Our mission

We want truly talented specialists from Russia to live and earn as well as their colleagues from other countries.

Thank you.
I know this idea has long missed the boat, but why wasn't IPv4 address space extended by adding an IPv4 Option header that could carry extra address bits?

You could even have made IPv4 addresses variable length this way, from 32 up to a very large number of bits, and hierarchical. And it's relatively easy to make such a scheme backwards compatible, because you can have (say) a webserver sitting on 1.2.3.4 answering queries for older clients that don't know how to form a 1.2.3.4.5.6 address packet.
A little ironic to see this on github given:

https://github.com/torvalds/linux/pull/17#issuecomment-56546...

But perhaps these issues have been fixed now?
If I'm not mistaken, I think the MTU for IPv6 is at least 1280? But possibly also going to end up as no more than that because IPv6 does not necessarily require people to support more than that?

If so, then that could mean that packet sizes are going to be constant over the next 20 years, all the while that protocols and pipes get many times faster and bigger. If I'm not mistaken, those smaller and smaller packet sizes (relative to faster and faster networks) are going to mean tremendous packet switching overhead (routing, encryption) especially in protocols such as QUIC which try to align encryption with packets.

Sort of like a plane having to stop at every red light in a traffic grid designed for cars.
True. I don't think this process encourages anybody to commit physical crime. But physical crime has higher barrier to entry than cyber crime and turning what currently is a cyber crime to a physical crime would stop many criminals from committing the crime. Most hackers who are sitting far away from victims won't risk stealing someone's laptop and phone to break into their accounts. Either way that is just a side benefit if any. The real benefit is more secure, yet easier authentication than long, hard-to-remember, and less safe password authentication.
Yeah, I tried that for this article and it didn't work. I thought there might be some other way. Thanks though.
Black-box Optimization Competition
Do you suppose that this might be related to the oft-discussed-on-HN ageism that the Silicon Valley-based industry is accused of?

Low contrast may be pleasing to twenty-something year old eyes, but unreadable to fifty-something year old eyes, and, if I consider my own attitudes and thinking at a younger age, I would almost certainly not have been considering how UI design choices would impact people with less-than optimal vision but for a mother-in-law with severe vision limitations.
I found it interesting that the button in the link actually has a border. When will we see bordered buttons in iOS again? iOS 10?
Competition and Partisanship
Please stop with the "I want a free version" crap already.

It's $30, that's cheap enough that you can buy it, test it and then decide that it wasn't what you needed anyway.
I thought there were others in addition to Slackware, but that pretty much all the distros are jumping ship shows the naysayers don't have enough political oomph.
>I'm not saying systemd is the best answer, but I really think >sysadmins could learn a thing or two from developers.

>Nearly every custom init script I've ever seen has bugs, and >isn't portable between systems.

Nearly every custom init script is written by a developer for the product you desperately have to run because development wanted it, not bothering to give us sys admins time to look into the: packaging, configurability, operability and if a custom module/cookbook/playbook needs to be written.

>Where are the unit tests? Code reuse? >Focus on maintainability/readability?

If we were given the time, it would be there. My deadline for almost all work I do is "yesterday".
Not everyone agrees with Linus. It's kind of silly to bring that up in a mostly unrelated thread about Github suggesting tips for working within their own PR system.
Interesting that Apple displays the hit targets of the buttons with a border around it, despite the fact that standard iOS 7/8 UIButtons do not come with button outlines/fills by default. https://developer.apple.com/library/prerelease/ios/documenta...

I found this one of the more annoying changes in the iOS 7 redesign. Buttons and tap targets are incredibly difficult to recognize in certain places.

For instance, it is very hard to discern which of these text labels are buttons, and which are titles.
http://images.techhive.com/images/article/2013/09/05-tell-me...

Or in the iOS start guide, several of the buttons, don't have large enough tap targets behind them making them annoyingly difficult to press
http://screenshots.en.sftcdn.net/blog/en/2013/09/ios-7-welco...
The most important piece of code in this blog post is right here:

for (size_t i = 0; i != NUM_KEYS; ++i) {
int key = dis(gen);
for (size_t j = 0; j != NUM_2ND_KEYS; ++j)
{
int key2 = dis(gen);

A whole bunch of 2nd keys are generated for each "1st" key. In the parts of the chart where blue beats red, where you've got 2000 "1st" keys, with a MAX_VAL of 100000, each query only has a 2% chance of hitting a "1st" key and experiencing any sort of vector traversal. If you merely generated NUM_KEYS * NUM_2ND_KEYS combinations of 1st and 2nd independent keys, the cost of what once were rare long traversals would be de-amortized into a bunch of tiny traversals that don't benefit from locality.

If you only run queries on keys actually present in the data set (which is a far more typical use case than guessing points in a sparse data set), you'll soon regret the use of a vector.

Edit: It's also worth pointing out that the implementation with a vector is missing values, which it needs to be functionally equivalent. Changing it to a vector<pair<int, int>> will hurt your vector traversal times. (Replacing the vector with a std::unordered_map<int, int> will improve your performance.)
1. The readability and typography are (to me) stellar. Would that more websites present information that clearly.

2. The author doesn't dislike systemd.
An update about the new Chrome bookmarks manager
Indeed trying tactics in general can be unsatisfactory if you 1) don't let users enrich the set of tactics tried 2) don't let users prevent some things from being tried.

For your other issue, I am thinking about ways to hide hypotheses in the editor, without having to clear them in the actual code. This way they are still here if you need them, but they don't eat some of your precious brain space while they are irrelevant (huh) to your current work.

Thanks for your 2 cts! Maybe I'll think about this threshold idea now!
> Use emoji to clarify tone.

Maybe it's just me, but I prefer my github issues not to look like a whatsapp conversation.
I'm sorry, I'm not sure what you mean. A free version of what?
I'm certainly happy about this (at least for now) reversion. It is frustrating when a product you use loses functionality in the name of progress.

For me, the basic functionality was folder selection to save the new bookmark into, which no longer seemed to work in the last release.
I recommend the "zap colors" bookmarklet from https://www.squarefree.com/bookmarklets/zap.html

It simply changes all colors so that text is black-on-white, but leaves everything else unchanged.
Linux? Don't you think that's cruel - they have suffered enough!
> Either increase the number of new apartments being built

I'm from Ireland, which has no rent controls, but recently had a property bubble which bankrupted the country. "Build more houses/apartments" isn't always a good idea.
if anyone wants an overleaf invite (let's you - and me - get some more storage space) sign-up via this link: https://www.overleaf.com/signup?ref=64cf3f9ff138

The online latex editor is very cool, but the more powerful piece is the direct submission to many journals, ability to sync with git, and all the pre-existing templates.
I think there are multiple reasons why multi-protocol mobile clients haven't taken off:

1. More complicated protocols. iMessage and Skype are many times more complicated than AIM/ICQ, MSN or YIM, with lots of layers of custom encryption and authentication. Reverse engineering of these protocols has never been close to done.
2. Battery usage. Each new account you add is (likely) another connection that you have to keep open. With one connection you can apply optimizations like the server bundling packets, but you can not do that when you need to keep connections to many different services.
I'm surprised nobody has mentioned "wall". Not great for chatting but damnably useful for unmissable comms with others on a box.
I wonder how high insurance costs for "launching radioactive isotopes into orbit" are.
I don't know why you'd only count button presses that result in code. I think I spend way more time on the keyboard than not. A large amount of my time is pressing buttons to debug or understand code: Find class, Find string, Go to implementation, Find usages, Step into, Step over. And those are sometimes the repetitive keystrokes that lead to the most fatigue/stress.