skysight-inc/HackerNews huggingface dataset:
Cheaper robots fewer _jobs_ for available workers. If robots displace cheap enough workers from the Chinese hinterlands, this does not bode well for the indias and africas of the world. It used to be labor intensive manufacturing raced to the wage bottom counties, but if they now no longer need labor, what does an ascending India or Africa have to offer their hopeful masses of low education workers....
There's already something that ships with Rust that unmangles some stuff: http://michaelwoerister.github.io/2015/03/27/rust-xxdb.html
Not mine (but I am using it in production and it fits the brief down to a tee).

The world's best open source content management system https://github.com/SpontaneousCMS/spontaneous
https://github.com/qq99/muvee - μv, a mix of concepts like Plex, Netflix, Popcorn Time for your LAN, with Hue light support. I'm working on this one regularly and use it frequently at home

https://echoplex.us/ - anonymous chat, code, draw, WebRTC calls, with PGP support. Much less maintained nowadays
You are far from the reality. Anyone who's been hit by a car and a bike would agree.
Tony Robbins Quotes – His 75 Most Motivational Lines
So then what do you propose as an English-language demonym to replace "American" when traveling through Central America?

United-Statesian? Usonian? Unisian? USian? Uessian? US-American?

It has nothing to do with an alleged superiority complex, and is just a matter of language.

"But why this term "America" has become representative as the name of these United States at home and abroad is past recall." –Frank Lloyd Wright on Architecture: Selected Writings 1894–1940, p. 100.
Let's Play a Game – find bugs in popular open-source projects (for C/C++ dev)
Wired's writing is fine, it's Crystal that's creepy. An unknown proprietary algorithm tells us what to write to our friends? Soon they'll just write for us. Does an advertiser want 1 million people to casually mention something to their friends today? Have the algorithm work it in!

Crystal gives companies a new and more powerful tool for spreading their messages. Of course the first use is always innocent, but if this tech caught on (I can imagine in some form it will) then there is a lot of potential here for PR firms to interject their messages.

EDIT: I should add, I don't see Crystal as bad. I see it as inevitable. People have been blindly sharing private data on the web for a decade because no one used it? People will start using it.
Darn, I actually went to the site looking for a 'donate' button, but it looks like it's commercially backed. I definitely want something like this to exist.
> We can also question why that place was "the wrong place", since (A) we're not at war with Yemen,

That's not really relevant, since the US drone program in Yemen was operating with the approval of the Yemen government.
I had to check to see if this was a new account and you were just trolling. Not convinced you're still now. ;)

Admittedly I started with ASP (classic) back in the day with VBScript. But that's precisely the reason I won't ever touch it again. I only see it now in legacy sites and it is horrible to have to touch, imho that is.
I can see why VB is used in large codebases for legacy apps. What I don't understand is continuing to work on the language and releasing v14 with improvements. That's just encouraging legacy code to stay the way it is, albeit with some new sugar.
its not that much I am looking at a folding bike(only type allowed on train) and the light weight Brompton's are over $2k
I wouldn't work in either. A cube isn't really much/any of an improvement on open plan.
It's hard not to hate on foursquare at this point. I mean how much press and mind share have they squandered that could have been better used by other start ups trying to get over the hump.
Learning enough Haskell to feel "productive" is an incredibly good way to deepen your understanding of programming, even if you've been programming for years.

Two things, in particular, stand out for me when thinking about Haskell this way (as a "tool for thinking" language).

First, unless you're a mathematician, you probably haven't thought very deeply about algebraic data types, and how useful and expressive it is to build up a program representation from a collection of parameterized types. The article touches on this a little bit in noting that Haskell teaches you to think about data types first.

But it's more than just "data first," for me, at least. Grokking Haskell's type system changed how I think about object-oriented programming. Classes in, say, Java or C++ or Python are a sort of weak-sauce version of parameterized abstract types. It's kind of mind-blowing to make that connection and to see how much more to it there is.

Second, monads are a really, really powerful way of thinking about the general idea of control flow. Again, the most useful analogy might be to object-oriented programming. When you first learn to think with objects, you gain a flexible and useful way of thinking about encapsulation. When you learn to think with monads, you gain a flexible and useful way of thinking about execution sequencing: threads, coroutines, try/catch, generators, continuations -- the whole concurrency bestiary.

I think monads are hard for most of us to wrap our heads around because the languages we are accustomed to are so static in terms of their control flow models, and so similar. We're used to thinking about control flow in a very particular way, so popping up a meta-level feels crazy and confusing. But it's worth it.

For example, if you do much JavaScript programming, and are ever frustrated translating between callbacks and promises, having a little bit of Haskell in your toolkit gives you some mental leverage for thinking about how those two abstractions relate to each other.
> And because of all that, there's just zero incentive
> to quest in WoW with other people.

The issues you outline are all solved by forming a party (thus a relationship) with strangers which is the crux of the game.

Auto-forming a party just because two players are attacking the same kobold in the world sounds like the kind of dumbing-down that plagues WoW, like the early death of spontaneous world PvP.
> Haha, I'm actually also a Haskell programmer...building a C compiler in Haskell as my secret plot to take over the world.

Haha; I got a kick out of reading that. Nice!

> I have a sideproject that's a REST API in Haskell as well, but I'm not 100% convinced yet that Haskell is right for that.

I'd be interested in what you are finding there. I have been wondering if I should start moving toward Haskell or Erlang/Elixir. So far, I've spend much more time with Erlang and Elixir and I'm liking it.

What has given you grief on the Haskell side?

> Easy proofs for Haskell superiority...

Wow! I had no idea Haskell was so flexible. Perhaps I really should spend a bit more time there. I've never read anywhere else about this level of flexibility in Haskell.

If nothing else, this conversation was well worth it just for that...thanks :)
Change Lives Through CS Instruction at Fullstack Academy (#1 Code School)
That I my speculation as well.. when the company I work for migrated from rented hosting to cloud for easier growth, they went Azure because the existing software is all in .Net on windows... Even though new software is targetting Linux, we're staying on Azure mainly for entropy.

It's a valid strategy for keeping their corporate customers.. they have that developer mindshare, and can reduce the systems employees (SysAdmins, DBAs, etc) to boot... Too many corporate environments have dev and admin groups that are combative to eachother... "The Cloud" offers advantages in many of those environments.

I'm not saying it's for everyone, but I can see the appeal on several levels. Though working with some of the azure tools via node, it's not as bright as MS makes it out to be.
I've played WoD and really enjoyed it, after Cata beat the fun out of the game for me. No flying mounts and the story on both sides is really compelling. Nothing gets my blood flowing like some good old fashioned orc warmongering.
I've done this before on a large scale (vb=>c#). You don't lose revision control history, thats still in the history for the previous file. If you're doing things in vb that can't be done in c# (there are a few things), you're writing bad code.

The risk is greater in using bad technology / having legacy code.
> Soon they'll just write for us.

Thereby freeing us from the drudgery of writing emails to each other. We'll have more free time!

</sarcasm>
Economically, that doesn't matter at all. Wages are set "at the margin" by the most competitive players[1] and everyone is just living in their world. Ignorance on the part of employers (and employees) might cause them to be surprised by outcomes instead of creating them but doesn't change the situation.

[1] in the efficient frontier sense, not necessarily the most skilled workers or the best jobs.
I have no doubt that a few people will buy this device, but it costs $60. Add to an Arduino for like $20 and you're fast heading towards $100 for a device that can do very little. If your project is actually so complicated that you need strong crypto, why not just use a Raspberry Pi?

Power usage approaches Raspberry Pi anyway; the RTC in this device uses between 0.75 and 1W
https://github.com/longshoreman/longshoreman

Longshoreman is a simple solution for deploying Docker containers to a server cluster.
Never spent a penny on anything byte related, from the time I was 12 years old.

The irony is now I want people to pay me to write software ?

Maybe I am just an unproductive scum on earth, mooching off other people's work. But I was homeless for a month this year so not like I have had much options.

I do not feel at least bit sorry about stealing.
What research is that? All the research coming out recently has been saying that open plan offices are bad for productivity.

http://www.washingtonpost.com/posteverything/wp/2014/12/30/g...

There's a big difference between a manual worker and a software developer.
Still takes quite a few months, you can get a VPS for $10/year (granted, with only 128MB, but it should be enough for a reddit bot).
I always considered myself a "night owl" and absolutely hated waking up early in the mornings. Now I wake up at 6 am every day of the week, including weekends. And I enjoy it.
No it's not a stupid question. libc (or CRT on windows) really is the library that exposes all the user space system libraries. It contains the functions to do IO, sockets, threads, and etc. So we use it to expose that functionality to rust users.

Now there are some languages, namely Go, that skip libc and just implement directly against the syscall interface. Go has the advantage of being able to draw from Google's vast experience interacting deep within the system, so it was comparatively cheap for them to do this.

For rust, it never really felt like it was worth the effort for the benefit we'd get out of it. It was more important to get the language done.
Or, they don't have any more information on that than anyone else, and they don't want to drag their discussion off-topic.
Let’s challenge Google while we still can
Hmm. I think generating the centers is not so hard. All the centers for one triangular section lie along the points

(x,y) = i * u1 + j * u2

where (i,j) are nonnegative integers and the basis vectors u1 and u2 are:

u1 = (1,0)
u2 = (1/2, sqrt(3)/2)

There is a 1:1 correspondence of (i,j) to centers, so you could generate all centers with a nested for loop.

If you want to generate all centers in the hexagon (not just the triangle) and still preserve the 1:1 nature of the map from (i,j) to (x,y), you could just rotate 6 times by 60 degrees each time.

Doing just this would introduce duplicates along the edges, where the triangular segments abut each other. You could eliminate those by insisting that i>0 rather than just i>=0.

You could get the same effect as rotation by introducing a third basis vector u3, but then there would be duplicates in the map from (i,j,k) -> (x,y).
Scooters can be better for commuting in work clothes I am thinking of the classic small wheel scooters like Lambrettas
Django SQL Explorer

https://github.com/epantry/django-sql-explorer

Engineers or analysts write SQL queries, and share them with anyone in the business who needs the data to make decisions. Through over a year of heavy, daily real-world use, I've added dozens of little usability features that make it (for me at least) really pleasant to use. It's still a pretty under-the-radar Django app, but I literally can't imagine life without at, at any business I've ever worked at.

Explorer can also expose select queries as read-only pages to specific users and we use this feature to keep investors and partners up to date on key metrics and financials which saves a lot of time and ad-hoc reporting. Just go to a URL and BAM! Real time data, downloadable as CSV.

I've also documented the version and license of every dependency to make it as easy as possible for businesses to go ahead and use it. And finally, it's extensively tested via automation, and our own internal deployment which is always running off the tip of master. We dogfood every commit quite heavily.
http://en.wikipedia.org/wiki/Man-on-the-side_attack
It's not code, but if you're designing a website or app, I created some free simple device templates (phone, tablet, web browser) to help you sketch your ideas on paper.

They're CC licenced and you can create your own print templates:

http://www.interfacesketch.com/
What about the coq proof assistant that must have been before this

https://coq.inria.fr
Awesome job, however, it would be nice if people contributed to a more widely used Icon Font library such as FontAwesome. Obviously to prevent multiple CSS/font file calls, etc.
i think this is a good perspective. at the some practices are clearly better than others, and sometimes it is appropriate to say "best practice", because in certain narrowly defined circumstances, there really is a best. but the idea of team practice as the goal overall, and best practice as something that is both personal and defined by external circumstance is solid.
The project can take donations and we did work supported by grants from the NLNet Foundation (http://nlnet.nl/) for a while. It is commercially controlled in the sense that KO GmbH has a CLA that contributors sign. But the project itself is AGPL (with pretty standard dual-licensing).

Thanks for the kind words! :)
I don't much listen to either... but I do listen to a radio station(stations) that tend to play a lot of old and new music. I don't do a lot of discovery on my own these days... but given the likes of Pandora and those radio stations that do have decent, human DJs it's entirely possible to not have a freeze in music tastes.
Eh, I think the app is a good first pass for many people. Use it and the Up Goer Five editor as a way to generate ideas for how to shorten and increase readability of your work. I find it very useful when using scientific writing in order to recheck your work for ease of communication.

http://splasho.com/upgoer5/
Another element that's being added to the mix is security. From a country's perspective, open cores and and control on chip design is valuable here. And that's exactly what the Chinese government is doing: "encouraging" their private sector to move away from intel's architecture to IBM's open power (and they'll probably won't mind an open ARM).

And who knoww, maybe later we'll see other countries shift to that kind of strategy.
Django Baker

Adds a management command that generates views, forms, urls, admin, and templates based off the contents of models.py.

It's a bit like Rails scaffolding, but less magical. For each view it creates, for example, it will include stubbed out versions of almost all the methods and attributes you can override, in the order that they get called. The most "magical" part are the admin files that get generated, as they make use of a mixin I wrote that makes (hopefully) intelligent choices for list_display, list_filter, search_fields and automatically links to the related objects for each ForeignKey/OneToOneField. All the default choices are easily overridable.

https://github.com/krisfields/django-baker

It's not a big project but it's my first open source contribution so I'm proud of it nonetheless.
I remember awhile back I created a CapitalOne account and I put in a long password which it excepted, when I tried to login it wouldn't work, so I reset my password very carefully typing it. The password reset was successful, I tried to login and nope, didn't work. Third time reset I realised they have a max password length and were truncating my password as my original password was past their max length but would except, truncate without telling me and store it. This was the CapitalOne in the US.
Would it be sketchy if feathub built a bot that periodically posted feathub summaries in the github issues system?
What a clever idea. Thanks!
I have three that I'd love to give more exposure to:

Hawkeye - https://github.com/ipartola/hawkeye. This is a webcam streaming server for the Raspberry Pi + cheap webcams. I wanted a simple, extensible webcam monitoring system for the nursery, so I built this. You can use a cheap USB webcam that supports MJPEG video, and Hawkeye has a built-in HTTP/HTTPS server for streaming the video to desktop or mobile browsers. The included "client" is just a basic HTML page that lets you view multiple streams. The project is written in what I consider fairly readable C. The whole thing can be easily built into a Debian package so maintenance is pretty simple, and init scripts just work.

groper - https://github.com/ipartola/groper. groper is a configuration library that Python's stdlib is really missing. Python comes with argparse for command line arguments, and the config parser module for parsing config files. It is your job to make the two work together. groper takes all that pain away from you. You simply define what stuff is configurable and what names it should use, and it will take care of order of precedence, etc. Works with Python 2 & 3, and will even generate sample configs for you based on your defaults. A former employer of mine uses it extensively, and so do a few other projects.

LogHog - https://github.com/activefrequency/loghogd. My current employer, Active Frequency, LLC (https://www.activefrequency.com/) sponsored my work on this. LogHog is a logging facility similar to syslog, but not compatible with it. Instead it supports a few advanced features (encryption, HMAC, built-in file rotation and compression) and basically Just Works. If you have ever tried to set up syslog logging with Python and got frustrated, give this a go. Active Frequency uses this for some of our projects, and it works really well for the most part (except that TLS, which works but configuration still has some sharp corners).
One extremely useful benefit is that you can change the text-size, color, etc just as you would with CSS on these fonts.
HP-01 wrist instrument, 1977
Some background on their rationale: https://medium.com/@noah_weiss/the-lego-block-exercise-4c7d6...
YesGraph’s Numbers from TechCrunch, Product Hunt, and Hacker News
not sure why it was downvoted, you could potentially chain inferences like:

tennis 12 even
JSON Archetypes: https://github.com/servant-app/json-archetypes

Community-Driven Standards For Popular Types Of Data in JSON.

Think Products, Blog Posts, Events, Contacts, etc.
I don't get why this is on Hacker News, but I like it.
"Pizza" is just Italian for "pie".

http://www.etymonline.com/index.php?term=pizza
http://dictionary.reference.com/help/faq/language/e02.html
Right, understand now, it's using words as atoms rather than breaking fields at the commas and using them.
Facetune App – “Photoshop” your pictures on your mobile device
It's a lot easier if you can cause the traffic to hijack to take a circuitous route through the Internet...

http://www.wired.com/2013/12/bgp-hijacking-belarus-iceland/

or more recently:

http://research.dyn.com/2015/03/uk-traffic-diverted-ukraine/
It's worth bearing in mind, of course, that WoW is vastly more popular than UO ever was -- UO peaked around 250k subscribers, WoW peaked around 12 million (~48 times the population). This presumably indicates that far more people found it "fun".

This makes sense to me, since pre-Trammel UO was a griefer paradise, as you hinted at with your "for fear of using it" comment. :)
I've spent some good time on: https://github.com/appnexus/sicksync

It's a one-way syncer utility in Node, and backed by a CLI. I Was tired of Ruby file watchers running rsync and waiting the seconds it took for file synchronization. So I wrote this which uses WebSockets to persist a connection and send deltas much quicker. Ideal for small, iterative changes (front-end).

Is it secure? No. Does it work for everything? Probably not. But it get's me waaay more productive than I was.
> So then what do you propose as an English-language demonym to replace "American" when traveling through Central America?

> United-Statesian? Usonian? Unisian? USian? Uessian? US-American?

Well, in Spanish-speaking countries (not just Central America) you could just use the term that already exists in Spanish to resolve this ambiguity (which is basically the same as your first, only derived from the Spanish for "United States" by Spanish rules): Estadounidense.
"Add your name to the waiting list, and we'll send you an invite when we are accepting more users."

Looked interesting in an abstract kind of way, but can't be arsed to play hard to get. Anyone got documentation on these "64 personality types" and the underlying theory?
I think - and hope - the parent is being sarcastic.
It was silly, sure. But it worked and it encouraged people to check-in AND leave reviews. All of the reviews (or "tips" how they call it) I left were the ones I left after checking-in.
Splitting Foursquare into two apps was a mistake. Nearly all of my friends have Swarm installed but most haven't kept the Foursquare app around. The functionality worked great in unison.
What a blast from the past! It's like looking at Flash sites from a decade ago.

Compare https://www.straphq.com/ with
Jennifer Estep (author) 2009 [1]

Compare: http://danielangel.media/ with
Girbaud (designer jeans, now defunct) 2005 [2] 2012[3]

[1] https://web.archive.org/web/20070408092333/http://www.jennif...

[2] https://web.archive.org/web/20051130094152/http://www.girbau...
[3] https://web.archive.org/web/20120207224137/http://www.girbau...
libeot: Convert EOT (Microsoft proprietary embedded fonts) to TTF. https://github.com/umanwizard/libeot

As far as I can tell, the only free software capable of doing this.
Thanks, I should probably look into that... I already have a pandora and slack window open all the time, and to add gitter.im to the mix, it's rarely open... I kind of wish I could just do it all from IRC.

I'm starting to think that creating a newer, extensible IRC client might be an opportunity.
I think you mean battling Microsoft's terrible text antialiasing.
They may be storing the three characters as a hash separately, not that that is much better.
They don't count DevOps as "IT Staff".
It is interesting that meditation, insofar that it (temporarily) seeks to the rid the brain of any activity, would be a natural antidote to anything like this.
That's smart - coupling this with the 'min layers' equation could lead to a 100% iterative solution. We could swap this component in and remove the recursive triangle generation :)

As mentioned in the post - deduping is cheap and easy so introducing the third basis vector u3 could potentially be a great move away from the recursive logic that currently plagues the project.
Interesting. I assume the ECDSA module is to allow people to sign Bitcoin transactions.