skysight-inc/HackerNews huggingface dataset:
> You could use Lisp for everything, just like you could walk anywhere or build a bike yourself, but why would you when you could just pick out a car and just accept the limitations and dangers of driving on the roads? At least with a car you have the years of engineering and research under the hood, and mechanics that have worked on machines like yours before.

Because using your car all the time will make you fat and lazy, while riding your bike will make you fit and agile.

Fun fact: Both bicycles and Lisp are some of the most developed technologies out there. Bicycle technology is actually much more advanced than cars in terms of maturity and efficiency.

Really, you provided a great metaphor why you in fact should use Lisp.

But the, I did build my own bike, do not own a car, and love Lisp. So go figure.
> Quora is a plague? How? Could you please elaborate?

Quora feels like the next experts-exchange. It allows search engines to index its content but as a user you need to register before you can see it. So Quora pages pop up as the first search results, but are actually useless to the vast majority of people that click on them.
cheap, fast, or good; pick two.
I Am America's Amygdala
I'm more surprised folks fell for the "take it or leave it" gambit.
If you know how to do this, why don't you use pay $5/mo to DigitalOcean and get your own VPS... Shared hosting just implies that you are not really serious about security
What's the most interesting problem you've encountered at your job?
No, inflationary fiat policy steals from the frugal, savers and fixed income people and rewards the people at the top of the pyramid (financial institutions) who get cheap money from the central banks.

Having alternative currencies ensures accountability and honest money. Nation States don't want this, as it restricts their expansion.
Yeah, complaining about the google bus? that just seems /weird/ - I mean, hey, each one of those probably keeps 10 new BMWs off the road. I think the framing of that part of the article weakens the point of the rest of the article. (I think you could mention the public hatred of the google buses either as an extension of the traditional hatred of the not so socially optimized or as anger at the gentrification that the tech boom has brought. I think the article (probably by accident) kindof made it sound like other people were bitter just 'cause they couldn't ride the google buses, a much less sympathetic viewpoint.)

For instance, just changing 'sign' to 'symbol' in the title would by itself go a long ways towards making the whole article seem more reasonable.

But I do think it's pretty reasonable to complain about Google's tax avoidance activities. We've got a setup here where large companies pay dramatically less in taxes than small companies; Maybe it's just that I run a small company, but that seems pretty unfair to me.
A small one, sure. There's already a CPU heatsink and fan in there. If they combined them it might be even smaller. Or maybe you are right and there just isn't the space to support it.
Yes I already had read that.
the dirac distribution is everywhere in mathematics. i've only heard about the beta distribution and never needed to think about it...
Well, this is quite different in the sense that the "patch operations" can also operate on the values, not just add/delete/replace them. In the example, the patch pushes and pops elements from the lists, rather than replacing them altogether.

I haven't looked, but I guess it is also recursive on values that are dictionaries themselves. In this case the "patch" is a sort of sequence of edit operations on the dictionary tree.
We need to get over our disdain for "atrocious hacks" like asm.js and Emscripten, and instead see them as a strategy to advance the open Web platform, without requiring the cooperation of other players who have competing interests. The end goal is to connect more people without giving control to for-profit companies like Google and Apple.
It's not just Twitter clients anymore. Basically they're constantly turning off pieces of the protocol, or so effectively limiting them that they're turned off.

For example, it's no longer legal to display a tweet unless you use their rendering.

If you had asked anyone at Twitter in 2009 if they would ever do that, they would have (probably) said no.

PG was right, then -- it had all the trappings of a new internet protocol, and therefore was almost a miracle. Except for the catch, which he also noticed -- that a private company could change the deal at any time. And they did.
Because publishing a web page on any blog site lets you specify the recipients ?
To be a "protocol" imply a sort of "standard" shared , improved and used by different "actors" ( that's the reason for a protocol : two different people aggreing on a way to communicate). Twitter has always been centralized and closed in that sense.
So yes, like I was thinking; a tagged union - the epoch field determines the interpretation of the val field. The full application of "wrap values in single element structs for better static guarantees" would be to have a different time struct for every epoch. This is a (possibly quite useful) step back from that, since C's lack of polymorphism would mean a need to implement every time function for epoch even when the logic is the same.
Someone may have beaten you to it: https://github.com/charliesome/rustboot
Yes, of course C doesn't have all the bloat that comes with Go. But still, my question was about performance (as you noted). :)

LibCURL is used (along with a TON of other 3rd party C libs) in a bunch of systems securely. Writing C code isn't __always__ insecure. It all depends on the developer/team. Just like writing Java isn't always portable.

It seems like it's all about saving dev time these days.
I was once pulled onto a project where some devs had used perl & python for an embedded system. They got a prototype system up pretty quickly, but performance just wasn't there and they were using WAY too much RAM/CPU based on what the system had to offer. They wasted many man-months trying to optimize their code. Eventually, they brought in some C devs and we rewrote in C and the system ran great. It turned out great for the Python/Perl devs too because they got to learn C and some of the benefits of using it.

Don't get me wrong. C doesn't fit all problems.
I would assume people cloning the repository on slower connections.
I like the picture, $8 on a cat.
http://stuffonmycat.com/
http://stuffonmymutt.com/
http://stuffonmyrabbit.net/
Cool! Go is getting some attention. Project looks very neat.

I just released an alpha project for the Raspberry pi using Go for controlling your sprinklers.

Shameless plug: https://github.com/pothibo/irrigation
It's these sort of things that make technology feel like magic.
Costa Rica has some wacky banking laws which allowed this to go on for as long as it did
They probably didn't want them to stay around permanently, just long enough to complete knowledge transfer.
Or invites?
By the way, strange that's the winner is too in the UK...
Thanks for writing this, I have been thinking the very same thing for a while now. This post inspired a post of my own (http://russell.ballestrini.net/honey-i-just-deleted-linkpeek...) which talks about how I recovered from a catastrophic failure because I had backups.
Learning to observe critically certainly _is_ a foundational skill in any kind of visual design. Observational drawing is probably the best way to develop that skill. Do it or don't, the choice is yours.

Anyone wanting to learn programming should know algebra, set theory and a bit (!) of logic. You can pick these up as you go along, it's not magic, and often that's the way the world works. But I wouldn't recommend that as a preferred choice. When you just pick it up, there are holes in your toolset, holes that you might not even know about. And worse, holes that make you defensive about your skills.

And not strictly apropos to this branch of the conversation, I would recommend anyone interested in any kind of visual design should study geometry. Good old high school plane geometry is a good place to start. I can also recommend descriptive geometry, particularly the courses aimed at engineers and architects. Anyone that gets into designing type, and with type, who lacks this knowledge has a very real handicap.

The advantages these disciplines offer the designer or visual artists are indescribable to those who lack them. Either take my word for that or ignore it.

Certainly people have done well without them. But that's a limitation that has been overcome rather than advantage.

And of course a true genius in any field can do what ever works for them. I never managed to arrange to be a genius so I have always had to limp along with what I could learn.
it's the time it takes to clone. Also with git I need to clone a lot less since I can create local feature branches that I can delete if they are abandoned.

edit: quick speed test, git clone from my server = 17.4 seconds, hg clone from the same server's hg repo = 25.4 seconds
When you consider that distributed repositories are going to be cloned dozens, hundreds, or thousands of times, it starts to add up.

Even if this larger project could handle that bandwidth, it is a significant factor for smaller projects, or larger projects like github. Meaning more of a chance that git remains the dominant choice.
Only if those "advancements" make it back into Debian.
meego on a n9!
Author here.

It was made out of several reasons

* For fun (as said here)

* Scratching my own itch - I needed a way to remotely run commands though a nice UI, and a way to see how my Pi is doing when i'm not at home.

* For lack of better tooling - every thing I evaluated needed a combination of things, no other tool gave me all-in-one. This made the resources bloated. With GC, you get around 3-4MB RSS.

* To prove to myself that Go can be as great for development on the Pi as Python (which many people use there)

I also like the idea of Internet of Things http://en.wikipedia.org/wiki/Internet_of_Things

I already had everything working in an evening based on a concept I had, and it took additional few days of my spare time to get a nice looking UI, landing page, code cleaned up, supporting more reporters etc.

So all in all I invested that additional time on the premise that others may find it useful to make their own life a bit easier -- naively speaking, if it make your life harder please let me know why so I can improve it :)
6 Secs, SEO Video Strategies - Branding Intro for SEO Video Training Online
Want more Traffic, Subscribers and a Profit-generating YouTube Channel? Then you are at the right address. Just subscribe to our channel and we will send you the information required for you to successfully Market and Monetize your YouTube Channel.
Introduction to Airbnb's Rendr
N is not a constant factor.
Yes, was writing that in a hurry. :)
Ahh, the days when Twitter wondered if they were the 'pulse of the planet'. http://techcrunch.com/2009/07/16/twitters-internal-strategy-...

Such a stark difference between then and now.
Ditto. I love Help Scout as well. I just started with it last week and it was a pretty easy decision. I messed with ZenDesk last year as well, and it was just too much. Since I do most of my work through Google Apps this was perfect.
My problem with Automattic is Wordpress.
Not specific, it can work on unix like OSes.
Using it both on my Pi and on my Mac and Linux for testing :)

However being that it has very slim resources and an easy way to cross compile, it is perfect for the Pi.
Sounds like an awesome project! I'd definitely use this. Makes me want to order a Pi :)
>>>>>>"Money laundering" is a very recent crime. Didn't have it 40 years ago. Back then people just moved money around as they wanted.

You seriously think there was no money laundering going on in the 1970's??

The Bank Secrecy Act of 1970 actually sought to combat money laundering by the Mafia and the early cocaine cartels (didn't you ever see Scarface?). Although many banks didn't abide by these laws, there were subsequent laws to combat money laundering such as:

Money Laundering Control Act (1986)
Anti-Drug Abuse Act (1988)
Annunzio-Wylie Anti-Money Laundering Act (1992)

The Money Secrecy Act has actually been amended several times and is now part of the patriot act:

http://en.wikipedia.org/wiki/Bank_Secrecy_Act

Money laundering is almost as old as prostitution.
The (Sys)Operations Report Card - GDocs Version
For the simple fact that I wanted a printable version to discuss together with my team. Use as you see fit.
Those are some great ideas.

I feel like you could achieve something close to what you're describing (albeit requiring some manual effort) by

A) designing a forum solely around subscriptions (akin to something like twitter followers with a threaded view)

B) giving OP moderation rights within her thread to split posts into a separate topic at will, in order to maintain "on topic" discussions

C) auto thread pruning of split topics

and one or two other things.
Yup -- I went looking for a piece I wrote around that time.

http://scripting.com/stories/2009/06/05/formatsAreLikeTreesM...

It was a response to TechCrunch saying RSS is dead, and Twitter's protocol was the new thing.

I was sure they were wrong because of the same thing we're observing about PG's piece.

The protocols last forever, it's the companies that die.
This is cool!

One request, Can you detail out the steps, for noobies to be able to re-produce this effort? Thanks!
Paul, curious if your enthusiasm for twitter has waned in light of the direction they have taken since? Obviously it is still an influential platform, but the grand vision we all had doesn't seem to be materializing...
hehe, liked the ascii heart
+1 for you sir
>Ah the whine of the open source developer who wonders why the average joe finds OSS unusable and impregnable.

No, the whine of the open source developer who knows why the average joe finds the OSS project he talks about unusable and impregnable: the BS decisions of "designer dictators" that alienate the users.

>So either you don't understand his article, or he's applying a generalisation drawn from Gnome3 and then deliberately applying it to the wider world. Which?

Or, you don't understand the obvious: that things that hold for Gnome 3 can also hold for a wider world -- and that some of them (like a friendly decision process) can be especially important for OSS projects.

Reading comprehension problems?

> Perhaps you could spend "fainting" (sic)
>I'm obliged to point out, with a sense of delicious irony, that you are using sic incorrectly ;)

Wrong again. I only forgot the words "less time" between spend and fainting. As for "sic" I used it as it is meant to be used. It has no hard dependency on the tense or form of the word used -- ("feel faint" vs "fainting"). It just means that those were your words (even if adjusted to fit the quotation's syntax).

>>It's not like most designers working in web/software startups are trained professionals,
>What? Yes, they are.

Oh, I'm afraid they are not. You can count the number of them that have a university degree in HCI in one hand.

>I guess there's an inherent risk with drawing _massive, sweeping generalisations_ from "I've met some of these"

Yes, it's called deductive reasoning. You should try it. It's not like there's an infinite number of startups either -- so it can also be exhaustive or near exhaustive sampling.

>1. If a designer is doing their job properly, then the characteristics described in the original article all hold true, but the outcome is successful so nobody cares.
2. The point laboured in the article is, essentially, that design is not a democracy and you should "go home" if you don't like a product. I counter that this is a platitude: it could be true of any product ever made.

OK, so your argument is wrong. (1) is a statistical noise (a few highly talented designer arseholes) so for all practical cases the bad end result the article laments holds true.

>My point was: But so what? Every single piece of software is made with opinion behind it.

Which is a useless platitude in itself. The important thing is the degree of opinion in each software. Others are "taking or leave it and fuck you", and others listen to their team/community/users.

>That's true of everything from bottled water to delivery pizza.

Not really. There are "designer" pizza places that only sell you a specific kind and fuck off if you don't like it. And there are places that let you design your own pizza, sandwich, coffee, whatever. And places in between.
Thanks for the counterpoint. It's definitely great that it worked out for both of you, but it's also nice to have a more balanced/grounded view of what happened to others coming out of the same situation.
You do really get that in every single human pursuit though.
I could be so sucessful with girls only if I had a better pad/ more charisma/ more money / more hair in places it belongs.
99 out of 100 of these things will be just phony excuses, you could frankly do without.
For example with hair, look at this guy:
http://www.absoluteability.com/wp-content/uploads/2012/05/ne...
Hair was really not his problem, and he realized that.
This goes to show that what may be right for one person may not be right for another, despite the terms being the same; all too often we fail to take external circumstances into account.

Yet, at the same time, if you hustle and are scrappy you can always find a way to make something come about.
I understand you peer review "anything" but like most things in life, "everything" has finite bounds. It would be nice if you could let us know what "anything" is though. Good luck!
The video ( https://www.youtube.com/watch?v=2udd765yVMc ) gives me goosebumps every time I watch it... Mozilla is simply amazing.
You can send OpenGL over the network, but I suspect sending the rendered window contents will use less bandwidth. So that's what Wayland is going to do.
I would say not exactly: If you have a public protocol and it's intended to run in multiple places or in a distributed manner, then even if the rest of the world stops using it, you and your users can happily chug along in your own sandbox.

If it's only used or useful in the context of a privately-owned/controlled environment... then you're in trouble, or likely to get there..
> I don't think there are any memorable PhD theses that significantly changed anything, save for Shannon's.

I think that's going way too far in the other direction.

I certainly know of PhD theses in my research area that have made contributions to the area, and these contributions (or derivative ones) are very likely to make it into real products eventually.

A lot of PhD computer science students have the benefit of taking 5 years or so to really work hard on something consistently that would be very hard to accomplish with the same level of rigour in industry.
Breeding the Nutrition Out of Our Food
You know better than this, right?
Too bad there are no comments on the blog:

SQLAlchemy's issue repository will remain hosted on Trac;
while a Git repository can be mirrored in any number of
places, an issue repository cannot (for now! Can someone
please create a distributed issue tracker? Should be
pretty doable, though getting Github/Bitbucket to use it,
not so much...), so SQLAlchemy's long history of issue
discussion remains maintained directly by the project.

http://fossil-scm.org !!!
They're really nice buses. They've got wi-fi and everything.
It's really impressive what people have done with rust. I don't know how they do it because when I write short rust programs I get internal compiler errors.
There is one issue people haven't glossed over. Mozilla derives over 85% of their revenue from Google (by making google the default search engine). So a lot of their development involves getting funding from google. The problem with this is that you cannot fight for open standards (against google, it looks like of late) when you derive most of your funding from your adversary. You need an independent revenue stream, like Red Hat. Firefox can probably offer non-tracking services to corporations that have doubts over google's data policies.
PS : I am a fan of Firefox, but it has been crashing way too often of late. Only the fact of me being a power web user (I have more than 70 tabs open on average) has kept me a continued Firefox user.
You are quite right. People don't seem to be able to think straight about space. It is surrounded by a shroud of mystique and mystery but it actually is very much an industrial endeavor.
Edinburgh Curiosity winner reigns in GODUS, takes percentage of earnings
Reproduce as in 'build a tiny kernel in something' or reproduce as in 'build and run this example?'

If it's the first, OSDev has a great community, and some decent tutorials: http://wiki.osdev.org/Bare_Bones

If it's the second, the answer is 'have edge Rust installed, have qemu installed, then run `make`.'
My enthusiasm as a user hasn't waned. I use it increasingly often. But I'm not so enthusiastic about funding companies based on it. There are probably still opportunities for companies to grow by using Twitter initially, but it would be risky to start a company that depended on Twitter.
Please code review whoarder, my first (tiny) Python module
Hi, I'm an Industrial Engineer-turning-developer. Over the last years my role was half-functional/half-development, but I've heard I'm able at technical stuff (and I LOVE IT) so I want to dig deeper that direction. So far I worked on VB, web dev, and C#/Java enterpriseware.

I've been playing with Python for a while, which I love and would like to target professionally, and am lucky enough to take a work break to train myself and hope to land a Python job. I read a few books (Clean Code, Dive Into Python 2+3) and the last two days I built https://github.com/ronjouch/whoarder

Being on my own I'm probably doing some things horribly wrong, so I'd like some feedback from experienced people. Anything will do! Advice on unit tests, general coding practices, python-specific features I use well or misuse, advice on books, tools, etc. I have a few questions, too:

1. test.py: I used unittest to get used to standard stuff. What would I gain by using nose? Do you always use it, or is unittest fine for small projects?

2. whoarder.py: The if block in is ugly but is the only workaround I found for relative imports in py3. Could I restructure my app to avoid the issue?

3.1. My app could fit in a single .py, but I made a module anyway, because I'm happy to drink the "It will help you structure and better SRP your code" kool-aid. Right?

3.2. ... but I put several classes in a single .py because I felt it worthwhile to bring them closer. Is that ok or frowned upon?

4. clippings.py:ClippingsIterator: I abstracted input parsing through a custom iterator, while I could just have split by separator. That way I don't read all upfront and can interrupt if something goes wrong. Good or overkill?

5. clippings.py:detect_encoding: any idea why chardet2 doesn't tell me about the BOM?

6. template.html/web: anything worth mentioning; I'm very much doing things 'by hand', maybe the wrong way and would appreciate general feedback.

Thanks for your help.
Seat14A (500S) opens up for India: dishing out a trendy menswear ensemble weekly