skysight-inc/HackerNews huggingface dataset:
Brilliant! I want to hear more about these things in the news.
Keeping track of your billing would also be advantageous:

http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/...
This kills it for me too. I rely on pypy, and I just can't see myself sacrificing my productivity by using Six.

Also, Python 3 neglected to fix one of the most annoying things about the language - default arg value

def foo(x=[]):
x.append(1)
print x

foo() # 1
foo() # 1 1

Why is this still busted??
That's the kind of rust article i needed, thanks man :)
Seeing this for the first time today and it looks great! You explain things in depth and also focus on the tools that make it work (not only the pure Rust code). Keep it up, learning Rust is on my todo list and this seems a great project to use it.
When Altruism Becomes Pathological
Linking real world lighting to Minecraft
Julia seems like an odd thing to bring up on the topic of "avoiding backward-incompatible language changes".
this "ten minute" philosophy video https://www.youtube.com/watch?v=js8E6C3ZnJ0 about "hegemony" makes a very similar point to Mark Twain, about how we fail to notice that the origins of our opinions and behavior are lost in the mists of mistiness.

The superficial aspects of how the point is expressed are very different and probably appeal to a disjoint audience. Every tribe has its own way realizing that the others are the victims of conformity and group think.
This gets brought up pretty much every time GitHub is mentioned on here, and I've never understood it. Using a hosted service like GitHub as a remote for your git repo doesn't "negate" the distributed aspect, any more than parking your car somewhere negates its ability to drive around.

I can use GitHub as a remote and take advantage of the social and UX aspects they offer, and if GitHub vanishes (or has downtime), I can continue utilizing my git repo with all the distributed features it had before. I can (and have) continue to work while GitHub is down, I can export any of the additional data (issues, wiki, etc) that GitHub offers and store them just like I store all my backups, etc.

Centralized hosting solutions can offer value, even to distributed tools.

Where GitHub ends up conflicting with distributed workflows is when build pipelines or other systems are set up to rely on GitHub (Go dependencies, I'm looking at you). In cases like this, the user is making a choice to pin that piece of their infrastructure to a centralized service. And that's not always a bad call! If the value provided outweighs the harm done when the centralized service goes down or has other issues, it can be a good choice. It's up to the person designing their infrastructure to balance the risks and benefits, as with anything else.

Specifically speaking to GitHub's lack of incentive to invest in extending distributed git features: that seems counter to actual events. They recently worked to develop their large file storage, and rather than release a closed source / centralized system, they released an open source extension that ties in with core git (https://git-lfs.github.com/)
Isn't the first alternative to "free Facebook" rather "free blog on medium/blogspot/..."? The own domain of course is optimal, but not absolutely necessary. And if you can live with a subdomain somewhere, but want it to be independent of your content hoster, those can be had for free, too.
Some Thoughts on Leadership Going into 2016
By replacing types with arbitrary expressions, you could go beyond just having a list of integers. You could have a list of odd numbers, a list of words starting with "A", a list of ages over 18, a list of prime numbers, a list of at least 5/items, a list of all integers (infinite), etc.

You can only access index N of a list whose type expression proves that it has at least 5/items. You can only access the fields of objects that are proven not to be null. You can only give as input to a function that expects an odd number a value whose type expression proves it to be an odd number. Basically, you can never have runtime exceptions.
I don't think the lifespan figure usually accounts for mergers and acquisitions. It is not always clear that a company "died" if it still continues under a different corporate brand.

I haven't found any articles that try to sift the data based on this, so it's possible that it isn't a significant factor.

It might be interesting to compare this recent period of consolidation with the turn of the century when Pres. Theodore Roosevelt became known as a "trust-buster".
Second, it's about those bad outcomes.

If I trust the process, and the process renders a bad outcome, then I can live with that, do the work to compensate, and understand that maybe I'm in the wrong, or a minority, or have options I just don't want to take.

Whatever.

On the other hand, if I'm experiencing bad outcomes due to corruption, and make no mistake, the US politics are ripe with corruption that disclosure would do a lot of good on, then it's just not the same. Maybe I'm having to make choices and suffer costs and risks I don't need to just so somebody somewhere can have "just a little more", or "hates those other people" or some other lame thing.

That's cause for rebellion, as it should be, and historically has been since the dawn of time.

Do we want rebellion? That is the most likely outcome of a process we don't trust.

Disclosure might be the cheaper, more just and true alternative.

No joke.
The "awkward" Haskell line could be rewritten:

mapM_ print ys
Why are there no units on those graphs?
I agree. I like GitHub (and I pay for their service). But man if they wake up one day and decide to go the SourceForge route (or demand ransom to not do so) it is going to be a pain to redirect stuff.
Fitbit firmware update draining battery
It seems the real shift is from the web's nodes being ideas/text, to being people/personas. Guided and organized not by what is said and the relationship of ideas, but by who said it, their relationship to me, and what liking it says about me. From ideas to identities. From the message to the messenger.

The author nailed it when talking about "two of the most dominant, and most overrated, values of our times: newness and popularity" and the shift from a book to tv mentality. The newness/TV aspect is another way to look at FOMO...these things are exploiting deep fears about group status and exclusion.

I don't think this means the death of ideas, but they are secondary now and spread when tied to a story/hero's journey involving a strong persona. Ironically, the author has a great one in being imprisoned for his ideas then freed.
Oh, and I also really miss that variables in Erlang all begin with a Capital letter. If Erlang had Elixir's atom syntax, or Elixir had Erlangs variable syntax, I'd be in code heaven.

Then functions, variables, and atoms would all be trivially easy to identify at a glance.
The UK universities are considered by many others in europe as degree factories; i think they're the ones who invented the business.

Universities were once respected as the bastions keeping humanity's precious knowledge. There is no reason for that anymore, we need more online and freely accessible courses, data corpuses, libraries, and education material, funded by national governments. Education should be a fundamental human right, and it is not up to some startup or non-profit to fix that.
Because nobody's made a Python Enhancement Proposal for what should happen instead.
If you want fully supported Python 2.7 or 3.x on RHEL 6 then have a look at Redhat Software collections.

https://access.redhat.com/products/Red_Hat_Enterprise_Linux/...
Is the domain registered to you or is it user.company-owns-it.com ?
I'd love to try the product, esp. as a means of facilitating weekly 1:1s we have w. our portfolio founders. Is there a way to get access?
Why you should stop learning how to code and start learning how to script
The Age of the Workflow Designer
I read it for the long term benefits - better command of the language, appreciation of the historical context, understandig human nature as described by the author, trained ability to focus on a long form (and thus a long, elaborate thought), a cultural context that I can refer to in a conversation.

There's a bit of a gap between the long term benefits and immediate actionable exercise.

Perhaps you are correct, and if I take each one of the benefits individually I can come up with an exercise that drives the point home. It seems like a daunting task though...
But it will always remain an inherently misleading comparison, because they get to train people to an extent and in ways that would be unthinkable for a business in modern civilized society to get away with. The training and drilling is such an engrained component in that whole system. Without having that first it seems to me a bit like prematurely spot-optimizing the wrong loop.
SEEKING WORK - Europe (Prague) - Remote

Seasoned software developer (teamleader and manager). Experience with remote work.

How can I help you? build a prototype, MVP or application, review code or design, analyze performance and propose optimizations, write critical and reliable code

- My values: simple solutions, good design, clean and tested code

- I enjoy: hard problems, performance optimization, learning

- Past projects: security, web apps, Linux system development, enterprise ETL and OLTP database apps

- Technologies: Clojure & ClojureScript, Datomic, Oracle PL/SQL, Perl, C/C++, JavaScript, Java, Om, Scheme, Lisp

- Contact: dan.skarda+hn@gmail.com

https://cz.linkedin.com/in/danskarda
Plethora | San Francisco, CA | Full-time | ONSITE

At Plethora we're building a fully automated CNC milling service so engineers can prototype precision aluminum parts in days, not weeks.

We believe in a world of abundance where everyone has access to the powers of creation, for everything from new product development, prototyping, and rapid manufacturing, to scientific experiments, maker projects, and artistic works.

We're a thoughtful, engineer-lead company, growing fast and looking for talented engineers, designers, and managers for the following roles amongst others:

- Computational Geometry Software Engineer

- Computational Mechanics/Physical Simulation Engineer

- IT Manager

- Senior Lead Frontend Engineer (Javascript)

- Senior Software Engineer (C# and .NET)

- Head of Product

- Head of Engineering

- Product Manager

- Product Designer

- Prototype Machinist

If you're a designer, feel free to reach out to me personally. We're trying to build a forward-thinking design team inspired by the Bauhaus, Eliot Noyes, Christopher Alexander, etc. and we have the latitude to build a team around those values – I'm morgan@plethora.com.

https://www.plethora.com/careers | careers@plethora.com
It doesn't seem that Twain thinks it's impossible to see through your interests. He also says to have "studied" some question, that suggest he believes it could be considered rationally.

Both the preacher and Twain's philosophy are very independent thinking themselves.

So it's a matter of numbers. A huge proportion of society is easily manipulated by showing them a "manufactured consensus." (Chomsky dixit)
Pathlib lets me down a bit -- I find myself having to str() the Path objects and lose their benefits, because the rest of the standard library doesn't use pathlib.

But asyncio is great. It shows how much better asynchronous programming can be when you have support from the language itself. I can't imagine going back to a byzantine system like Twisted even if they did manage to finish their Python 3 port.
It’s an actual, real .de domain registered to you.

Do a WHOIS (with DENIC.de) for koschima.de, it’s an example for a domain that you get for free with them. (It’s what my dad got).

(Don’t do a ICANN whois, because that only shows you the technical admin, not the domain owner).
I'm not saying it's a bad thing man i understand the situation in fact i'm pretty excited to see what Trails has to offer, I was even hoping to make waterlock trails compatible or work on something for Trails. I'm just saying it's important to keep these things upfront, i commend you and your company for taking on this task and like you said before (somewhere i forget) it's refreshing to be transparent about the motivations and issues at hand.
If you don't believe that racism is at the root of it all, perhaps using "discrimination" instead of racism will make things clearer.

You see, discrimination (or favoritism) is what humans do. It's innate and it takes a higher state of consciousness to not be influenced by it. Even that is no guarantee.

Racism is discrimination at the level of racial groups. When it takes place within a racial group, it's plain old discrimination or nepotism.

Before Northern Europeans came to these lands, discrimination was not a foreign concept. Neither was it where those Northern Europeans came from. After all, that was what caused most of them to leave in the first place.

So when one race (native Americans) met another racial group (whites), discrimination became racism. It's what humans do. Animals, too, and just as violently.

When black Africans were brought here, it's only natural that they were discriminated against. It's what humans do.

We'll always find one reason or the other to discriminate. Be it skin color or religion. We can't help ourselves.

What the Nazi's did in Germany, and what happened here (extermination of Indian tribes, slavery and Jim Crow), is when discrimination became state sponsored (it is now the law of the land).

And society only gets to that point when the majority allows a small band of ignorant bums to impose their twisted ideas on everybody.

This can lead to a very lengthy discussion, but it's enough at this point to state that yes, humans are born with this ability to discriminate. Racism is when it takes place between members of different racial groups.
The author seems to fail to understand the new social dynamic present in the web. Just because the author fails to find his target audience does not mean these platforms are killing the web. I was a fan but not any more of the mentioned social media, but some of his statements are not insightful.

These platforms are the gateway to a better web not born yet, which is just about to emerge. High-quality content is becoming more relevant.

These social media websites are not killing the web. I'd argue it is doing something that is opposite to killing the web. People can find people who share the same ideologies in the social media platforms described. A decade ago, would you consider the web more prosperous without the presence of these social media platforms? I'd like to think that these platforms are gateway to a better web.

Bloggers are still rock stars in contemporary time. Hossein Derakhshan is just looking at the wrong place.

There is also more competition in the blogging space. What does he think happens when there is an inflow of supply?

People are smarter now. In fact, they are getting really smart with the availability of knowledge, wisdom, skills, and ideas.
If you want more people to read your blog? Better start finding ways to influence new people and affect their lives, while offering meaningful. Furthermore, I hope he finds a way to get the numbers he wants by out-competing other bloggers in his niche.
(3). Guido prefers Github ~deal with it~

Seriously, I like the idea. It will give visibility for who contribute and might bring some new contributors.
Note the 1 commit per hour is just for the first 14 days. We do that so new devs just know how to use our system and get coordinated in our system. The commits don't always need to have major changes, and often is always branched for the user.
> While some people feel stuck in Python 2 at work and are "depressed" over it, others have reached the point of having transitioned their projects and accepted Python 3, both at work and in personal projects.

It is not as simple.

I would be simpler if it was 2006 again. Python would have less competition on being an easy to use language, batteries included, with good enough performance (SMP wasn't as popular then). Java had a bad perception -- too bloated, enterprise-y, Javascript on the server wasn't happening much. Go wasn't there. Scala not as popular. In that context, people would eventually have switched to Python 3 even if it took some pain (security maintenance, some newer features etc), because GIL wasn't a big deal and it sure wasn't going to be Perl again (maybe Ruby for webdev?).

The situation is more difficult today -- Python has more serious competition. Once a team has found the time/money/excitement to switch to Python 3, it is a high chance they'll start looking and evaluating other languages/platforms/libraries (and I speak as a person who loves Python and used it professionally for 12+ years). It is now competing with Go, Elixir, Javascript, Scala, Julia, Clojure, even Rust, Java, and C++14. No matter how cool Python 3 is and what new features it brings, it will have a harder battle to fight just because of the current environment.
My question was what it means for an open-source project to be "socially punished" by not hosting on GitHub. My conclusion is that it doesn't mean much of anything in terms of actual software development, and only matters in terms of P.R. and marketing.

Some of these replies are pivoting to talk instead about the fate of abandoned projects on SourceForge. That's a great discussion, but is a DIFFERENT discussion. The parent comment talked about consequences that reduce engagement with active projects. By definition that becomes irrelevant when the projects are inactive and long abandoned.

Anyway, nothing in this lengthy post is really all that compelling. Developers didn't shift from SourceForge to GitHub because SourceForce became shady. The timeline was the other way around, SourceForce became shady because everyone left. That initial shift happened because tastes changed, people legitimately preferred what GitHub was doing interface-wise... and once a critical mass has moved, it pulls everyone else who wants the social advantages of being in the popular destination.

If GitHub turned evil (or worse yet... "uncool"), then I just don't see the migration pain you're talking about. Pushing a git repo to a new remote is trivial. Learning a new issue tracker ticket system takes about 10 minutes (they all work basically the same), and SOMEONE will write a script to automatically migrate GitHub issues to the new thing. Wiki content? Sheesh... it's just Markdown.

The biggest risk is that you've used your GitHub URL as your exclusive web presence, rather than spending $10/yr on a real domain name. But if you've made that mistake, then you'll probably make the same mistake with ANY solution that isn't self-hosted.

By all means, host your own personal open source projects wherever you like. But telling everyone else to stop doing what everyone else is doing, on the basis of some Richard Stallman-esque principles that don't hold water, seems like a waste of time and energy.
Is it possible to work fully remote?
I'd love to dive into it more but the startup time for Lein just absolutely kills me.

10s to build, 15s for REPL. This is on a laptop that handles VS2015, Rust and many other languages fine.
From social media apps to "full stack startups"[1] resonates with my sense of the current trends. Why are full stack startups emerging now as opposed to a decade earlier or later? Was social media consolidation a necessary foundation somehow?

[1] http://a16z.com/2015/01/22/the-full-stack-startup/
Front Row Education -- San Francisco -- ONSITE -- https://www.frontrowed.com

* Web Engineer (http://frontrow.workable.com/jobs/67247)

* Senior Web Engineer (https://frontrow.workable.com/jobs/156061)

* Infrastructure Engineer (http://frontrow.workable.com/jobs/70963)

Come change how millions of US students learn Math and ELA.

Super small, tight-knit team in downtown SF.

One of the world's highest traffic Haskell products, ever.

Big presence and stewardship of the community. Work with well-known community personalities.

Use the best and simplest tools for the job, preserve the no-firefighting culture, sleep soundly at night. Front Row is venture funded, has a proven business model and is on the road to profitability.

Keywords: Haskell, React, Flow, Ansible, AWS, PostgreSQL
Well, what my uni used to have until 2015 was this:

First semester you have 3 courses going into programming from 3 different angles:

- Racket – functional programming, algorithms, etc

- DLX processor design and logical circuits (ended with ARM assembler) – the technical side

- Math – obviously, the pure mathematical side of it

Then, second semester, we did Java, C, complex algorithms and data structures, low-level programming, etc.

I’d say this is a nice way to go at it, because after the first year you have a rough overview how everything, from electron level to malloc, from simple algorithms to a webserver, works.
Found it. It wasn't a TED talk, it was this: http://mobile.nytimes.com/2015/09/27/upshot/a-better-governm...
Yes. It means Python is no longer using Mercurial. We knew this was a done deal a several weeks ago.

Mozilla, Octave, and Hedgewars are a few remaining projects that still use hg. For them, I will continue to improve, promote, and use Mercurial.

Their reasoning for using Github have nothing to do with the technical merits of git or hg or with the freedom of the software or platform. They want more contributions and they figure using the popular platform is the way to obtain them.
> This was the final straw. I'm out

Good.

> and I'll be taking the true hackers with me.

Not this one.
I was mostly thinking of the unun part?
Have you read other articles by him, or seen his talk? Like this one I personally consider very insightful and important: http://boingboing.net/2012/08/23/civilwar.html.

But since you insist - he has a honorary doctorate in computer science from one of the top UK universities[0]. He also co-founded a software company[1]. I think it's enough credentials to give him right to be a tech advocate, with the fact that he's also a journalist backing up the "advocate" part.

[0] - http://craphound.com/bio/

[1] - https://en.wikipedia.org/wiki/Opencola_%28company%29
Because github can selectively own anyone that uses code downloaded from it, that's why.
The police opposition to civilian review boards is rather understandable given widespread ignorance about when police can legally detain, search, arrest, and use force. This is compounded by the often ugly nature of police work, even when the police involved used good judgement and acted lawfully. That isn't to say that non-police are incapable of adjudicating accusations of misconduct. However, political appointments or direct elections do nothing to ensure that members of these boards have the knowledge and judgement necessary for the task. Of course the police unions are opposed to these people having disciplinary powers.