skysight-inc/HackerNews huggingface dataset:
I second that. Unlike some other comments here, I personally have been driven to Arch for its rolling-release nature and not some problems over a window manager or ACPI:

I started with Ubuntu, which technically seems to do fine; however I always ended up wanting/needing to use some current version of some dev software (up to date compiler or a newer Qt Creator for cross compilation for example).

To get those newer versions, I found myself having to rely on PPAs providing them as well as the necessary libraries, which ended up destroying a dist upgrade half a year later. That happened to me at least 2 times.

After that, I tried Fedora and had various problems from the start (maybe that's not the case anymore). Then I ended up with Arch, and have never looked back.

So, if you want to use up to date software, I'd recommend you to strongly consider a rolling release distro. The occational fixing of a single package is worth it over the loss of multiple days/much hair reconstructing your old dev environment on the next distro version any day of the week.
Interesting thing I've heard in Regeneritive Medicine podcast - burn victim skin stem cells are just too good at their job and render too much skin. Hence someone found process how to slow it and result in better looking skin.
Wow, that site should be used in webdev courses. It is lean, functional and not in any ways bad looking.
See: https://theintercept.com/2016/12/29/the-guardians-summary-of...
How anonymous peer review fails to do its job and damages science
If the site's not working please come back after an hour
Your wife's cousin is four steps removed from you. If you believe corruption works at that distance, you're not going to find anyone to trust. Especially if you factor in that people who want to find connections somehow always find them. ("She's an environmentalist -> she hates cars -> cars need gas -> made from oil -< iran has oil -> war interrupts export -> prices rise -> fewer cars").

I'm also skeptical of the power of money to motivate people to do anything like that. If it were happening on any scale, they're doing a pretty remarkable job of hiding it.
> One thing that absolutely needs library/drivers is persistence of the event store. I say this having built my own as well as contributing to open source ones in the past. It is still a hard and not well solved problem to do this well. Again it can be simple, but in the real world it isn't usually that simple.

Would it also be such a hard thing to do if you can delegate the actual persistence to something like a rdbms? What are the typical pitfalls?
Bollocks, the equivalent of opening a window using Win32 in Linux world is using X11's xlib (or xcb) API. Equivalent albeit more brain damaged.

Wayland doesn't change this. Once Wayland is adopted the X server will become a Wayland client and X client's will connect to the X server as usual. You don't have to write a native Wayland application if you don't want to.
He's a software Luddite, he basically wants all computing to be like in the 70's, when he enjoyed hacking on ITS, and people would just share software freely. Everything beyond that is evil to him.
Maybe you are a front for the US intelligence, given that you provide no source for your claims about Assange saying that.
>Oh wow, it's the guy behind calibre! Cool!

That just means it's going to change your files without asking and then move them to random places.
Just to be clear, you are not "fairly" libertarian-leaning, you are very libertarian-leaning.
You could look into providing airbnb experiences, though I assume they are generally repeatable and not once off.
(Female developer checking in. FWIW, I didn't find any of your language questionable and the focus on self-criticism was actually refreshing.

Sometimes reasons for not applying may be more prosaic. (In my case, for example, though I recently started looking for work, I am not in a position to relocate outside the Northeast).

Best of luck with your candidate sourcing!)
Ask HN: How do you find places to work remotely?
For those that travel and work remotely, where and how do you find accommodation and a place to work? Do you look in airbnb, booking.com, etc? What factors influence your choice? Do you look for co-working spaces?
Just because everybody does it, doesn't make it right.
There's http://realorsatire.com/ but it doesn't have a comprehensive list.
There are also the GNU coreutils which, uh, basically seem to support every single processor and OS capable of running any kind of *nix-ish thing. I believe I even saw mentions of Siemens UNIX (SINIX)!
Veja como funciona a armadura do Homem de Ferro
Yeah, that's the thing too...high-end sets are still better than cheap sets. TL;DR you get what you pay for. If you get a 50" 4K TV for $500, I wouldn't expect it to be very good. Vizio's 2016 P series is decent, but they more or less lie about the ability to render proper 4:4:4 chroma at 4K resolution. Not great for a $1200 TV (which I use as a monitor, upon which a single-pixel-wide red line is very blurry). The equivalent Samsung which can do real 4:4:4 at 4k@60hz is close to $2k, ditto the Sony, and the Sony has input lag issues while the Vizio will do 120hz@1080p with ~10ms input delay, which is great for gaming. The Samsung is OK for input lag (~30ms IIRC) but more expensive and I just don't like giving Samsung money.
Well yeah, but WikiLeaks will publish the data on you, Russian intelligence is not going to do so (directly).
Look, you either believe people like Assange, Greenwald, and Snowden are honest people, or you don't. I do not, to say the least. The three of them strike me as some of the most fundamentally dishonest people in the public sphere.
Forgetting about laundry detergent happens to me all the time, I do the laundry the next day or the day after that, it's not the end of the world. About buying cat food I agree, you should be more careful, if you forget buying food for your cats then I don't think a software program like Alexa it's going to help you with that.
Insert Godwin's Law here
I like going through Postgres's commit logs once in a while for exactly that reason, non-trivial commits (logic wise, they may be a 1LOC commit) get short-story-scale messages, often with references to ML thread(s) where the issue or change was discussed. It's a nice change of pace from $dayjob where a commit changing half the codebase in ways unspecified gets logged as "improvements".
Just because someone has that blue checkmark next to their Twitter username (reminder: Twitter doesn't have public guidelines on who gets it and who doesn't) doesn't make that person a public figure.
What does "y" mean on the graph labels?
How does he feel about landline phones? The entire thing is just as closed source as Skype and even more easily monitored.

And assuming he is okay with landline, would Stallman call a cellphone? What if it was a free software cellphone?
Yeah, and the KKK and neo-nazis campaigned for Trump. What's your point?
One of my first jobs I 'negotiated' my wage, I was pretty pleased with myself then later found out I was on less than half what everyone else was getting. That was an experience.

So don't undervalue yourself, you can ask for nothing and if you don't get it just move on to a place that values you.
Cross-Platform Graphics in .NET Core
Mesmerizing and misleading. Looks like it was designed by the Dr. Bronner's soap guy (lists of links are organized by string length) but it turns out to be a giant buffet of bite-sized but well-presented scientific factoids.
So it's likely they got an NSL, but what implies it was an NSL for WikiLeaks?
National treasure
Indeed. The web is sick of JavaScript, and I mean it. JavaScript is used 70% of the time for totally unnecessary stuff, than makes the web slower and full of cruft.
No, I agree, it is not the end of the world.

However, it is one of those small changes that shift society's rules of engagement very slightly. The teenagers I teach already order stuff from their phones, and discover music &c entirely through online media. I live near the centre of a large city in the UK and when I'm popping the 50m to the corner shop for more salt or haldi, I have to dodge the swarms Deliveroo bicyclists. Every takeway has the Just Eat sticker and all the radio cars have Uber on the side as well as the local taxi company.

There is a shift in the details of daily living.
There's also bluejeans, though I have no idea what their security situation is.

https://www.bluejeans.com

Skype is a horror show, so really like you say anything is better. If video isn't required, Signal is probably the best bet. Would be great actually if Signal supported video as well...
They've met in 1999!
Torvalds plays with his children while RMS is busy being RMS

https://www.youtube.com/watch?v=bDxMJQLXmBE
Doesn't make it right, but doesn't seem worth mentioning if you're talking about specific issues with Google, rather than websites in general.
>He said: “In Russia, there are many vibrant publications, online blogs, and Kremlin critics such as [Alexey] Navalny are part of that spectrum. There are also newspapers like “Novaya Gazeta”, in which different parts of society in Moscow are permitted to critique each other and it is tolerated, generally, because it isn’t a big TV channel that might have a mass popular effect, its audience is educated people in Moscow. So my interpretation is that in Russia there are competitors to WikiLeaks.” In addition, he claimed “no WikiLeaks staff speak Russian, so for a strong culture which has its own language, you have to be seen as a local player.”

https://www.theguardian.com/media/2016/dec/24/julian-assange...

On Wikileaks facilitating Snowden's defection:

http://www.businessinsider.com/snowden-assange-wikileaks-and...

Oh, and here's him requesting FSB security guards inside the Ecuadorian embassy, because that's totally a normal thing that normal people do:

https://archive.is/wEW0o#selection-867.62-867.223

And here's just a decent run-down of the whole shebang:

https://20committee.com/2015/08/31/wikileaks-is-a-front-for-...
What are you using to get 4K at real 120hz? HDMI 2.0 maxes out at 60hz for 4k: http://www.hdmi.org/press/press_release.aspx?prid=133

http://www.rtings.com/tv/reviews/vizio/p-series-2016 has a 120hz panel but at 4K the "120hz" is interpolated; it's not actually getting 120 updates per second from the source (I wish). I have this exact TV as a monitor and 1080p gaming @120hz is glorious. 60hz is fine for desktop use but now that I've tasted it I can't go back.
Putin's dream is a global government which allows him to go after anyone who mocks him with a meme or calls him a whiny bitch.
There's a massive restaurant industry bubble
Is it time to swap your Mac for a Windows laptop?
The Guardian’s Summary of Julian Assange’s Interview Went Viral and Was Completely False

https://theintercept.com/2016/12/29/the-guardians-summary-of...

Please don't try to spread FAKE NEWS.
Generally with these things, avoiding user input is one of the best ways at making sure they can't inject things into the header value.

I'd recommend manually writing the list of sources for the page type. There isn't really a safe way to just scan the page for (safe) resources unfortunately (how could you tell which resources were meant to be there?)

Point of the (CSP) part of this class is to let you break down your CSP into distinct components and then combine them together.

E.g. You need to embed a tweet – that twitter embed code will require you to add script, style, and image sources to your CSP. You could file them all quite nicely in the CSP array format, and call that variable `$twitterCSP`.

If twitter changes things in the future RE the required sources, you now know what to amend. If you decide you no longer want tweets on your page, you can get rid of unnecessary sources by deleting just `$twitterCSP` from your code – instead of leaving in sources you don't need, or having to trudge through the entire CSP string trying to figure out which sources you added to make twitter work.

Goal is source management, not auto generating the list.
There is nothing better than Arch. I have been using linux daily since 2005, tried multiple distros and now all of my machines (laptops, desktops, PIs, remote servers) run arch. Hardly ever a problem and making packages is a so damn easy compared to any other distro.
When it comes to tooling, I found the packaging strategy of Arch to be pretty invaluable, too:

- Pacman is a great package manager (esp. when compared to e.g. ´yum´).

- The Arch User Repository (https://aur.archlinux.org/) has a large list of additional packages maintained by the community.

- The PKGBUILD format used by the AUR is easy to read and essentially just generates Pacman packages you can install alongside packages from the Arch repo.

- PKGBUILD also makes it really easy to create a package for some obscure software yourself (or e.g. a specific font), if necessary.

- There are tools that create PKGBUILD packages from language repos like gem, npm or pypi (via pip). Those are really useful since they prevent language based packages from clashing with pacman.

In addition, I really like that arch is built with choice in mind: There's no default "way to go" - you can e.g. choose from several desktop environments without having to install a specific one first, meaning you can configure your system from the ground up.

I think Slackware and Gentoo work similarly? (I've personally never tried them)
Yeah, noticed that too. I think humans are playing life like I used to play chess or even Civilization: like an FPS (first person shooter) game. Don't think more than a single step ahead, just shoot at the first thing that you see!

They blame (and punish) the kid that "explodes" and not the bullies taunting him/her for months. They blame the whistleblower. They blame the reporter and the symptom. They blame the reaction and not the cause. They overwhelmingly target the immediate thing/person that causes a disruption, and what is most surprising to me - even if the actual cause is apparent and not hard to find!!
I'm kinda fascinated - why do you think they're fundamentally dishonest? I could maybe understand you thinking this about Assange/Greenwald (I personally don't) since they're essentially reporters - so we have to rely on them accurately reporting what they have been informed by sources, and being able to judge whether the source is credible, and to elect to report on anything regardless of whether it conflicts with their viewpoints etc.

But to apply the same criticism to Edward Snowden is a whole different thing altogether. He has produced reams of evidence on the practices of the US intelligence agencies, for him to be "fundamentally dishonest" would involve fabricating large chunks of that, and if I believed that then I wouldn't stop at "dishonest" I'd go with "crazy" or worse.
I have been using Linux since the late 90s and tried most of the bigger ones for development over the years. In my practical experience distros which use aptitude are far easier to work with than distros with yum (awful, how can people use that?) or other package managers I tried. Stuff just works. I myself use Ubuntu; I have not reinstalled my laptop for years, I just run dist-upgrade and it works well on both client and server (I like to have things set up the same way on both).

For battery life, I get Windows like battery life out of my laptops using powertop/tlp but mostly by swapping out the window manager for i3. I3 is very efficient. Not only to work with but also for the battery; it literally makes hours of difference on my Thinkpad X2x0 systems.

I read about Archlinux here a lot and I will try it some time in the future, but if you don't need the latest, cutting edge linux related software, you are fine with Ubuntu (which, compared to Debian, is already quite cutting edge). I say Linux related, because many tools web devs etc use have no apt-get package or have a package you don't want anyway. So that's not related to the OS installation then anyway.
I'm reading an early release of this book in O'Reilly Safari and confirm that it's worth reading.

However, if you don't get used to deep learning previously it might be worth to combine it with something more foundational about deep learning. I like the lectures by Nando de Freitas (https://www.cs.ox.ac.uk/people/nando.defreitas/machinelearni...) and a book by Ian Godfellow (http://www.deeplearningbook.org/).
That's true, but such proposed extensions or alternate interpretations are then filling in the gaps that would lead people down the path of the simulated universe in the first place.
You'll forgive me if I decline to take the world of one of the most fundamentally dishonest and unprincipled people in the public sphere on this matter. I'm no fan of the guardian, but if they said the sky was green and he said it was blue, I'd go outside and check.
Frankly, this question is a very personal choice. Any distribution you choose will really just be the closest base point to get you to your "perfext" Linux installation.

After just a few weeks, even using the same distro, everyone's installation is customized to its user like a glovesl. Some start with more more comfortable distros than others. Something like Ubuntu will give you a very stock, GUI heavy, "beginner/I don't want to think about my OS" operating system. From there, you get into Debian, a much more "pick and choose distro" than Ubuntu, but still with great support and stable packages. After that, maybe into Arch, a rolling release distro with grear, always-up-to-date, system with a very minimalist and well designed base install. After that, Gentoo, a hand crafted, labor intensive distro that will be completely bespoke to you.

Some never move on from Ubuntu, some never make it to Gentoo. AND THAT'S _OKAY_. It's about what YOU are comfortable with.

As you grow and become more familiar with the CLI and Linux, you'll want to take more control of what you install and I think you'll start to appreciate simplicity and purity over "initial ease of use". You might even consider trying out different window managers like KDE, i3 (my current love affair), or awesome wm. At that point in your Linux journey, you'll actually have some intuition about how a window manager is different from your distro and how most window managers are built on top of X server. You'll have your own hand rolled .Bashrc. You'll know what you _want_ from your OS.

Personally, that's where I am now. I've been running Arch for 2 years now and made the switch from GNOME to i3 about 6 months ago.

My advice is not to try the most highly recommended distro, or the most "barebones" but simply begin with so.thing very easy like Ubuntu. You might quickly hit some frustrations and identify things that you would like your distro of choice to better. At that point look elsewhere. Migrate and give that some time.

Don't just jump onto the "perfect developer's distro", ease into the easiest and most comforting distro for you "where you are now".
Just because it's right, doesn't make it practical.

It can be occupy protesters who own iPhones to coordinate or open source purists who use Slack to join projects they love or environmentalists filling their gas tank. In the end, there has to be a more practical strategy that enables a person to fight for the world they want while living in the world that exists.
iOS Mobile App Development Solutions
Obvious privacy issues aside, Stallman has always come off - to me - as someone who doesn't really see the bigger picture. I thank him for taking a stance against corruption, but there is a line between practical and impractical.

I don't know him personally, but his being top wheel of the FSF has skewed his reality. I cannot remember where I heard it, but I believe he is quoted (heavily paraphrasing here) along the lines of, "I may be fighting a losing fight, but it's all I can do, and I won't stop until I'm dead."

Practicality is the ultimate deciding factor at its core. Practicality decides whether you use a GPL-based license or the Apache license. Practicality decides whether you choose to avoid a website because of non-free Javascript. Practicality decides whether you can eat that muffin and switch gears on the road, and so on. It is a bit like using secure services and utilizing OpSec. Where do you draw the line between convenience and security? Where does it stop being practical and where does it matter to stick to a principle?

Maybe he is just aging, and his brain is in an infinite loop. As I said, I do not know the man myself. But not having a clear focus of how life is for a majority of people can be a huge factor.
After trying anything with rolling release in it, I
settled on openSuse Tumbleweed , it runs here on
a 12 year old x61 lenovo/ibm , on a samsung with atom 150
processor, on a lenovo T460s, and on 2 tower boxes.
There are no complains once you have all the toolchains
installed for your development effort.
The other rolling distro to recommend is Arch, but it takes
some time to get it where you want it to be.
Your post seems to suggest that you won't be developing for Linux and just need something that's a good virtualization host and all-round desktop. In this case, any distribution that you can get along with will do. Especially if you don't have much experience with Linux, Ubuntu and Fedora are both excellent choices. I tend to recommend the latter over the former.

If you do actually need to develop for Linux, I would suggest something with a rolling release model, otherwise it won't be long before you'll need to start compiling things from source because you need a more recent version of <something> than your distro is packaging.

"Rolling release" means that there is no Arch Linux 1, 2, 3 and so on, as in Fedora's case. Arch periodically releases an install image, which you use to bootstrap your system, but the latest tested version of every package is what's available in the package repository, for everyone, and as soon as a newer version is packaged, you can install it. This seems to be the best way to guarantee that you get the latest packages and the most stable system that you can get with them (spoiler alert: it's not that stable, but not disastrously unstable, either; I've ran rolling release distros on my laptop for years).

Arch is an usual recommendation in this case. Red Hat Enterprise Beta, uh, I mean, Fedora, is also a good choice -- it's not a rolling release, but it regularly ships with very recent packages. It's also a testbed for new technologies, and does have the advantage that you get a fully setup (and generally mostly working) system from the beginning.

If you're a more experienced user, you might want to have a look at Gentoo and Void Linux.
Another upvote for Arch. I've been Mac only for 5 years, but my linux of choice for all personal projects and my Linux machines (when I use them) has been arch for 7 or 8 years already. Rolling updates are something I really, really appreciate in Arch.