skysight-inc/HackerNews huggingface dataset:
Oddly enough, I'm heavily into NNTP, but not much into the Usenet. Specifically, I use gwene.org, which is a bridge between RSS and NNTP, to keep up on all my feeds. I've found using a newsreader easier than any feed readers that I've tried.

Since I am regularly loading up a newsreader, I do occasionally decide to try and get into the actual Usenet, but I have yet to find a group that was both about a topic that interests me and had more contributors than spammers.
Europe Remotely #3 – EU friendly remote dev jobs
How Uber sabotaged Lyft
Bing Distill – Millions ask, you answer
Not to mention that I have seen death matches on this topic in most companies I've worked in. It is not a topic where everybody agrees ;-) It is a situational thing. To rebound the inappropriate junior dev comment, I have found that more senior developers can often get away with a lot less logging because the behaviour of the application is more apparent from the outside. I think your logging system has to be flexible enough to handle both philosophies because expecting someone to be able to write systems with minimal logging when they don't know how to do it is unreasonable.
When someone is losing money someone is making money. While business does not need to be zero sum, most of the time it is.
I hope not. Adding a dependency has its own costs (giving up the control over
bugs, among the others), the fact that is very rarely remembered by
programmers.
This type of article comes out a few times a year.

Comparing to the Web.
How many new web sites are brought up each day, and out of those how many will gain significant traffic, and generate any significant revenue?

But finding Apps is hard? Yes it could be better, but you can use the Web to your harts content to promote your App which is searchable, assuming that's the problem.

This makes me think of the guy who did the Carrot weather App.
An independent developer that took an over saturated category and did something unique.

At the same time thousands of weather Apps, that all look like clones of each other where submitted to the App Store, and nobody cares, but the problem is the App Store right?
Colin's reply to the followup question about the last paragraph is interesting:

On Wed, Nov 4, 2015 at 4:54 PM, Colin Cross (ccr...@android.com) wrote:
>On Wed, Nov 4, 2015 at 4:29 PM, Dmitry Blotsky <dmitry....@gmail.com> wrote:
>> These changes are a precursor to a much larger change that will
>> replace all the Android.mk files with data files using a format that
>> provides much better error checking, even faster builds, and 100%
>> reliable incremental builds.
>>
>> Are you referring to the ninja format, or to something else?
>
>Android.mk files will be replaced with Blueprints files. For an
>in-progress example, see
>https://android.googlesource.com/platform/bionic/+/master/libc/Android.bp.

Blueprint takes build descriptions written in Go and generates ninja files from them:

https://github.com/google/blueprint/
> If you use this quote to title your book, how are you not identifying with the "prophet"?

I have not read the book, so maybe you have an impression based on the contents that justifies this, but standing on its own this statement is entirely ridiculous. How are you identifying with someone just by using a quote as the title of your book?
This is very interesting. I'm involved in an open source project to create a Ruby gem to extract bank data from multiple banks and offer it via a CLI and a Ruby API. We fetch the data either from bank APIs (which often we discover through reverse engineering of mobile apps) or simple web scrapping.

https://github.com/bankscrap/bankscrap

The project is still under heavy development but we already have support for 3 main banks in Spain. We also have managed to integrate it with Slack and other apps.

I am sure we can learn a lot from the Ledger CLI.
I've been listening to Cooking Issues for a year or so, but god that show is sometimes annoying. I don't mind it being rough (it's recorded live after all), but there's just so much cringeworthy off-topic banter.
HTTP/2 why we don't do hasty changes
A HostGator review
Brilliant anecdotes; thank you. I didn't realise quite how seriously it was taken (multiple samples over extended periods, etc) in industry. Cyanide poisoning sounds horrific.

For the record I sit at a desk all day poking at computers -it's just occasionally I and some friends have the urge to go exploring WW2 structures or old railway tunnels. If I were doing anything commercially or even if I were doing it more often then proper air monitoring would be essential. At the moment we're more than happy to eyeball something (or stand at the entrance and check for a breeze) and just decide "nope -not worth the risk".

I'm also hyper aware that actually, we don't really know what the heck we're doing (even though I spend a lot of time reading up on how similar has gone wrong for other people); so discretion has to be the better part of valour. If anyone reading this happens to be based middle of the UK, has a better idea what they're doing than I do and wouldn't mind me tagging along to learn some new things, then please please please, PM me :)
> the Stanford Encyclopedia of Philosophy has no article on him

It might be because the SEP is (I think) geared toward analytic philosophy, whereas Girard sounds like he's more from the continental tradition.
I also love Nix/Guix, but I have the feeling the future will sadly be giving us container-ized apps systemd-style. Much worse security and sysadmin-wise.
There are various apps that let you calculate optimal cooking times depending on egg size, initial temperature, etc. Works quite well in my experience.
I don't have it in front of me but he typically gives us volume and also grams for measurement. That said I fail to see why semantic sugar like units would really skew your opinion here, at the end of the day his book is aimed at a home cook. It's not modernist cuisine
Introducing BBC Store
The future is what we make it. :-)
I launch containers from systemd in NixOS. My future is a mixed bag.
Thanks for posting this link. I always thought that my brain is rather storing the path to the information instead of the information itself. While learning for an "operating systems"-class I remembered that the information I was discussing with a fellow student was "on a left book page". In this case the information itself was also present, but it certainly helped me to prove my point of view in that situation.
You don't have phone support? Madness. Charge for it if you want to discourage use - premium rate number, per-incident charge, whatever - but there should be a turnaround of more like 5 minutes for the case of "I can't take any payments!"
Congratulations to John!

I found his first answer in the thread interesting (he talks about his interaction with RMS.)
Noise: An encrypted pipe protocol
What was the thinking behind the decision to require the tool to run a server on port 80, It's not unmanageable, but having to kill my web server to get new certs seems an odd decision to make.
Human vs. APIs: When remote software competes for your job
> Then way not abolish leap years as well?

Religion.

For example, the various Christian groups want to keep Easter at the Correct Time each year, and the leap year is part of the complex calculations they use to accomplish that.

https://en.wikipedia.org/wiki/Computus It really is a bit involved.

I suppose they could redo everything to accommodate a calendar without a leap day, but the Julian to Gregorian update was divisive enough, and you really expect them to go through all that again so soon?

More to the point, calendars are more deeply embedded in the culture than things like TAI and UTC and so on. Changing a calendar is a maybe-once-in-a-millennia event.
Financial Times: Bitcoin surges as Chinese flock to Russian fraudster’s site
According to Financial Times, bitcoin surges to 300 USD, and then in last few days to 490 USD due to popularity in China of MMM by Sergei Mavrodi - a clone of the most famous Ponzi scheme in Russia he run in 1990-s -https://en.wikipedia.org/wiki/MMM_(Ponzi_scheme_company)

The current version: http://mmmglobal.org/

The FT article: http://ft.com/intl/cms/s/0/ee93bc2e-82f6-11e5-8095-ed1a37d1e096.html
Does anyone else feel like they're just duplicating all the work done by Nix? I guess there's nothing wrong with multiple functional package managers. It just seems wrong to reject Nix just because it allows unfree software.
It should work with C code, right now it will parse it as C++ but that can easily be fixed in the future. The 20th of this month will be the 1 year mark of when I started writing it. Creating an editor isn't for the faint of heart.

I'll consider a writeup for libclang. The documentation isn't very good in my opinion and I'm still not convinced I'm using it right even now.
"When wikipedia has a server down, my apparent IQ drops by about 30 points"

https://xkcd.com/903/
Israeli startup saves money on hotel bookings
> Then maybe in a few thousand years when we're a full hour out we can think about having a leap hour.

If we even care, at that point. We might well have switched time keeping systems several times by then, seen massive improvements in artificial lighting and heating and such.

I think that's the general idea of "what's the point of leap seconds". By the time they actually matter, we're not sure they matter anymore.
The first photograph of a human being (1838)
I think the "Single line commit changes" is a worthy goal. But I don't think these changes make this more possible.
Justin Bieber – I'll Show You (cover)
It's not a backward jump – you just let the clock run a bit slower for a minute, or an hour, or whatever. Smearing the second out works for 99% of people/computers, and when it doesn't you probably have much bigger problems keeping your clocks in sync anyway, so you should be able to handle a few leap seconds too.
I wonder if bits of the proof could be used for other graph problems. For instance the "clique problem" [1], which is NP complete.

[1] https://en.wikipedia.org/wiki/Clique_problem
Having a bank on your résumé can't possibly be a bad thing. It shows that you can work in a professional environment. That you have been vetted and passed it. It's a sign of you being responsible, reliable and professional. I can't really see how it could be something negative.

However. The perks of working in the finance sector might make it hard to leave for another field.
Sure. My point is, it's not clear if we have a Minister of Science because Trudeau thinks science is that important, or just because it's a convenient excuse to add someone to Cabinet.
I'm not sure I fully understand what Guix is. Is it a replacement for pacman / apt-get etc..?
Sounds like you're valued, not over-valued.
> but what are you trying to compare it to?
> In that particular context, a better comparison of any of the Slack client apps (native/web) would be Outlook.

This differs for everyone. For me, it merely replaces XMPP/IRC: group-chat. That is in the last 3 teams where we used slack.

Others, and I guess mostly people who live in their email-inbox, may see Slack as a replacement for their Mail Suite.
Again others may see it as a replacement for teleconferencing/skype.

It really depends where you come from. Me, I come from a simple, integrated IRC and XMPP client. Now we all use Slack and I have a poor experience compared to the Just Works[tm] chat (through empathy) on Ubuntu.

* Slack crashes 2, 3 times per week. Mostly memory issues. Empathy never crashed on me, that I can remember.

* Empathy is, AFAIK always on. I switch off Slack when not working because (1) it abuses resources and (2) it addds another icon to my toolbar (empathy integrates in Ubuntu's message icon).

* Empathy starts whenever I start my OS. Slack can be configured to do so. But when it does, its slow startup time and CPU-gobbling while starting makes my desktop appear sluggish.

I'm comparing it to a well integrated, thin and snappy XMPP client, which is what Slack replaces for me. And Slack comes out poor. All over.
The details of the landmark trade agreement: Trans-Pacific Partnership
Bad answers on Stack Overflow
Auto+Post+80+++Blogs+Social+Sites+-+JOIN+FREE
Would you elaborate how that works? I'd love to make entries from my phone.
I feel like all the Linux distributions are duplicating work. And all the language-specific package managers. If everyone could just get along and work on the same thing... Well, they're not going to. Guix has a different language, different core values, different allegiances, probably different long-term plans.

If I were to start thinking more seriously about the wasted effort in duplicated definitions of packages, I would probably end up thinking about using RDF linked data to define software dependencies and capabilities. Then you could generate Nix expressions, Guix things, RPMs, Docker containers, or what have you. The declarative model of Nix/Guix should work well with something like that.
Oh IPv6, Where Art Thou
My thoughts exactly. Also, less to go wrong with engraved metal vs USB bracelet.
http://imgs.xkcd.com/comics/installing.png
The Guix project reuses the Nix daemon but it made different decisions at various points, such as using one unified language (Guile Scheme) for every part of the system, or how to configure the system; using Guile for everything (turning Guix into a regular Scheme library) has given rise to different tools and projects that use the library.

The problem space is the same but there is not just one valid approach, even when we both decide on sticking to functional package management.

I love Scheme, so working on Guix is a no-brainer for me, but also other decisions of the Guix project align more with my priorities, such as the desire to not let blobs (e.g. for bootstrapping Java) sneak in needlessly. The absence of non-free software is a feature, in my opinion.
Unfortunately, many, many societies in this world, including the U.S. and most areas in Asia.
The thing is though that right from the start the calculations make the assumption that the solar panels are sized in such a way that they capture just the right amount of energy over the course of the year. That means that you need to store every bit of energy that isn't immediately used, because it will be needed later.

Back in the real world you wouldn't design your system that way. Instead, you would look at your worst case scenario - mid-winter, and calculate how many solar panels you would need to capture a day's worth of energy in one day. This would also tell you how large your battery would need to be. A prudent engineer would probably introduce a factor of 2 or so both in the size of the panel installation and the size of the battery to allow for a sequence of unusually dark days, but the multiples being talked about in the article are just ridiculous.
Guix indeed has a strong commitment to user freedom, which makes it a different project.

Technically, I don't see it as "duplicating" Nix: Guix uses low-level parts of Nix that are awesome, and replaces higher-level layers with a more integrated and unified system. See https://arxiv.org/abs/1305.4584 for the technical rationale or the video on the home page on the concrete impact of those differences. Hacking GuixSD is a very different experience, I think!

(Disclaimer: I maintain Guix and I'm a former NixOS hacker.)
From the announcement:

> GNU Guix is a functional package manager for the GNU system. The Guix System Distribution or GuixSD is an advanced distribution of the GNU system that relies on GNU Guix and respects the user's freedom.

> In addition to standard package management features, Guix supports transactional upgrades and roll-backs, unprivileged package management, per-user profiles, and garbage collection. Guix uses low-level mechanisms from the Nix package manager, except that packages are defined as native Guile modules, using extensions to the Scheme language. GuixSD offers a declarative approach to operating system configuration management, and is highly customizable and hackable.

You might also find this little poster helpful:
http://elephly.net/downies/poster-v3.pdf
Just wondering, won't this create even more politicization of science?
As for relevance, the HN "on topic" guidelines say:

>anything that gratifies one's intellectual curiosity.

I think this article counts :)
Essentially we are cyborgs (humans augmented by technology) if you count technology not mounted too or in the body itself, because we augment our knowledge and memory using online access to information particularly through tools like Google provides.

Some might argue against this and only count technology on or in the person, because we could also count books and libraries in the same sense - but I don't think counting the written word generally as a technology we use to enhance ourselves is invalid. It is as valid as counting the contact lenses and eyeglasses people wear to improve their vision IMO.
Unfortunately you would be amazed and ashamed.

In the USA it's estimated that one third of the homeless people suffer a serious mental illness.

I live in the Netherlands and I think the numbers are the same here. Ofcourse there is help but most homeless people move around a lot so it can be difficult to track them and help them.

Also: having worked with homeless people I know for sure they will get some kind of mental illness sooner or later.
iBackDoor: High-Risk Code Hits iOS Apps
From the article: "Here's the truth: there is no 100% fool-proof method, and anybody who tells you different is selling something. And I do believe I've tried them all, many, many times over. The number of eggs I've boiled over the last several years in carefully controlled circumstances numbers well into the thousands, but despite that, the best boiled egg I cooked this year is no better than the best boiled egg I cooked twelve years ago in that Beacon Hill kitchen."
El Niño Is Hanging Coral Out to Dry
A different approach at package management. Inspire by functional programming. Installing a package defines a new system generation shadowing the previous one. The older generation aren't removed. You can thus have multiple version of a package on disk and jump back and forth between generations.
This is traditionally known as a 'winner-take-all market'. It's pretty much standard in any modern, creative marketplace.
Shout out to Thoughtbot, a company who has influenced my Rails development thinking, workflow, and habits.

vim-rspec in conjunction with vim-rails (by Tim Pope, not affiliated with Thoughtbot) has tightened my red-green-refactor loop. It's so nice being able to quickly iterate using this methodology and workflow.

Their weekly iteration videos (at least, the ones that delve into best practices) are great for beginner-intermediate rails developers. Any rails developer just getting started should watch the first 10 or so videos with Joe Ferris and Ben Orenstein - they're fantastic.

Finally, I really like their ruby gems. I'm always a bit weary of pulling in new gems to a project, but Thoughtbot's gems have always made my life simpler. I recently came across their nifty 'Scenic' gem which allows you to add views to your app - you write a view migration and have the view sql statement reflected in your schema. You can then access that view like any other ActiveRecord model.

Anyway, I just had to give props to Thoughtbot somewhere. Figured this HN post would be a good place to do so :).
There's always a handful exceptions to the general rule, Flappy Bird being another example.

You only need to take a quick glance at the top selling/top grossing charts in the app store each day to see that the ecosystem for mobile apps is completely broken (at least on iOS, don't know about Android but I would be surprised if it were any different). There's literally hundreds if not thousands of alternatives for each app in the top spots of the charts that are objectively better, but practically speaking undiscoverable. At least if you count out Apple's own apps and those made by Facebook, Google, et al.

IMO someone (Apple or Google) needs to step up and re-invent the mobile app ecosystem, as it's in their own best interest to attract more diverse, higher quality applications, instead of having a handful of big developers suck all the air out of the room. Right now, they're doing a lousy job by just dumping the most downloaded apps into a few categories and calling it a day.

I imagine some beautiful, innovative discovery and distribution ecosystem for mobile apps that provides equal chances for large and small developers, and really lets users discover quality content, instead of funneling them into a handful of 'top 10' list and pretending those are 'the best', 'the most valuable', 'the most fun', etc...
Location: Novosibirsk, Russia, GMT+6

Remote: Yes

Willing to relocate: No

Technologies: Scala, Java, ReactJs, Rx frameworks, Postgres

Résumé/CV: https://ru.linkedin.com/in/anparamonov and https://www.upwork.com/freelancers/~0149f54ce7bfc21677

Email: a.paramonov@gmail.com

I've successfully developed huge enterprise, high load web and big data services.

Looking for a remote (probable part-time) consultancy work. Will definitely help to overcome your development issues (architecture, performance, fragility, etc.), mentor your in-house engineers, teach them for the best practices in development, make your development process predictable.
Quickly save anything from the web
DJI buys stake in high-end camera firm Hasselblad
On my darker days I sometimes think we live in a hell-on-earth.

In our fiction we describe whole worlds where the Damned are left to shamble around and fend for themselves, cut off from the warmth of humanity. We depict hell as a plane of the existence where the Lost are cut off from all that is right and good in the world, pitched overboard into un-ending darkness and despair.

It's hard not to draw parallels.
I've used AirBnB 18 times in the last 2.5 years. It happened. Give me your credit card. I'll go through the process and see if I can get you booked. I'll video all of it.

Or if you're from AirBnB, give me a fake account and all make it happen again. If you think this is how it works I'm telling you there's a bug in your system
> It has been previously proposed that non-linear properties of dendrites enable neurons to recognize multiple patterns. In this paper we extend this idea by showing that a neuron with several thousand synapses arranged along active dendrites can learn to accurately and robustly recognize hundreds of unique patterns of cellular activity, even in the presence of large amounts of noise and pattern variation.

I didn't RTA, and I'm clearly no expert, but what surprises me here is that a single neuron can apparently "learn" patterns. I was previously under the impression that only networks-of-neurons could learn patterns (as in artificial neural networks). Does this mean that the ANN community should rethink their mimetic approach?
In the US I'm under the impression that generation and transmission are pretty heavily regulated. Do you have a favorite example company that makes egregious profits?
Allegro Games Programming Tutorials
You'll find that some of Barracuda'a PC VPN products also leave behind massive log files.
Just to be clear: This is a complete quote of the "Free Sample Chapter" of the book.

(I first thought your comment was some kind of joke.)
> Drug cartels don't make there money selling to people in Mexico, the real money is in the US market.

This decision is not sufficient, but if mexico completely legalised drugs, including manufacture, sale and distribution, the cartel violence in mexico would mostly stop, because they'd be legitimate businessmen who could rely on police protection.

The US wouldn't like it, but hey, that's their problem (in theory - in practice they'd make sure this never happened by meddling in foreign affairs as they always do).
A Productivity Lesson from the Prison Debate Team That Defeated Harvard