skysight-inc/HackerNews huggingface dataset:
My point wasn't about bitcoin but about people posting their thoughts on bitcoin. If someone is going to try to get people rallied behind decentralized X, a good place to start is to offer practical reasons why that would be a better scenario than the status quo. Tell me why in the future I would want to take my retirement account out of my bank and deposit it into the decentralized ether. If I screw up that process, I lose my retirement account. Introduce a third party to help me with the process and you're on the road back to centralization. The same types of arguments can be made for other "this is serious business" use case for bitcoin.

Can the blockchain replace Twitter? Yeah maybe. But to compare overturning Twitter to overturning the NYSE shows a lack of proportionality and understanding of why things are the way they are in finance.
Yeah, I agree about using just one email. I like Medium's approach of using yourfriends@medium.com.
What's Next In Payments and Why You Should Pay Attention
I might play around with this actually, but I think the biggest drawback when I last tried it was I became too impatient to wait for ports to compile the packages. Does it provide some way of doing pre-compiled binaries i.e. like apt?
Try Safari in the Simulator while using Network Link Conditioner. Really slick.
Hmm, i was using firefox. I wonder if it's a webkit only thing?
If you don't focus on your own goals, you're just working for someone else.
I believe this article was first published in this month's installment of the wonderful Jacobin Magazine (https://www.jacobinmag.com/2014/01/in-the-name-of-love/).
I prefer team@domain.com,

but when responding I always respond

first name,
personalemail@company.com
Yes, of course. It is Mr. Barber, Mr. Percival. I really didn’t want to annoy you guys and i would like to excuse myself if i did, but to me, obviously no one declares a release “production ready” to one’s own environment the day the ISO’s are availiable or the announcement is made. I'm just a FreeBSD User who felt the urge to share his enthusiasm about this with like-minded persons. So, no offence, Ladys and Gentlemen.
I think they mean security as in national security, not software security. The CCP believes it is in a "culture war" with the West and the Internet is a big part of it. Free software gives users too much freedom and they would prefer to have as much control as possible.
The question at hand is whether "doing what you love" will "leave you satisfied." And, further, that this is "as true for your work life as it is your lovers."

Consider that society, by and large, does not put a ton of value in "sitting around taking care of other peoples kids." Nor does it put a lot of value in teaching said kids. Sure you can make enough to survive, but it is a frustrating position that is often rather thankless and not at all acknowledged.

Yet, those people should bugger off because if "they truly loved what they were doing they would be satisfied." Right?
Your local university, ISP or user group may also have a mirror for the images.
> an ask

Can this new idiom be stricken from our collective lexicon? I've heard this a lot lately in the tech community (although mostly from manager types) and it's a linguistic abomination. "...he ends by asking..."
> OOP is widely-used and easily comprehended because it is a fairly simple way of modeling reality that is compatible with how human beings do it.

Have we not learn by now that these systems are not easy to reason about. Are not all the things one first learns (ie Animal -> Dog) bullshit and should be avoided.

Why is it in every good OO book that, composition is better then inheritance. Why is every OO book full of examples about how to avoid mutabiltiy and make the system easy to reason about?

The idea that OOP systems (as generally) thougth of goes completly out of the window as soon as you have any kind of concurency, even just event handling.

> which rejects OOP

It does not reject, it takes the usful features like polymorpism and gives them to you. Protocols are better then interfaces, better then duck typing.

> In Clojure, if I want to define a symbol there are nine different ways of doing so.

There are a lot more then nine. But I would recomend rich or stus talks on simple vs easy. Just saying there is nine of something and thus its complicated is idiotic.

Java has only one thing, classes, does that make it simply, or does that just mean that its hoplessly overloaded?

Clojure is extreamly simply. State can only live in a var, atom, ref or agent. Every one of these has clear semantics, this includes clear sematnics in a multithreaded world. No other language has such clearly defined state management.

> Clojure claims to include these language features as a way to mitigate the complexity of parallelism; frankly, I’ve never found threading or interprocess communication to be any sort of conceptual bottleneck while working on some fairly complex distributed systems in Python.

Distributed system != Shared Memory

Nobody, really nobody can say taht distributed systems are easy. Just listen to the people that implment this stuff. But it is clear that a language generally does not really help you with reasoning about that system.

However when you run on a 16 core with shared memory and you have to do lock ordering and all this stuff,then you will defently be happy for the tools that clojure provides.

> Less is more (as long as “less” is sufficiently convenient).

Clojure is actually a much smaller and much simpler langauge then python every can hope to be. Clojure is simple, and strives for simplicity in every feature of the langauge. See here:

- Simplicity Ain't Easy - Stuart Halloway http://www.youtube.com/watch?v=cidchWg74Y4

- Simple Made Easy http://www.infoq.com/presentations/Simple-Made-Easy
Just to point it out: The comments under Readers' Picks and NYT Picks are really worth reading as well.
Yup - often peddled by people with conflicts of interest - deriving their income from that education.
auto updating the extensions is not a good idea.
Now that Freebsd 10 is release can we haz a
Freebsd-ZFS/OpenGL vs Linux-ZFS/OpenGL benchmark?
Emacs' indentation system is notoriously difficult to configure, so it's good to see some work being done in that area. However, the particular point described in the article is less exciting. I think every serious Emacs user who wants this behavior (binding RET to newline-and-indent) has it set up this way already anyway.

Some may consider it a good default behavior (though a matter of taste) for some modes (such as, e.g., programming language modes) but not for others (e.g. text-mode). The default behavior so far has been "no automatic indent" while now it will be "automatic indent". But since it will still be necessary for the user to maintain a list of modes s/he wants it enabled it for, therefore this change is really not such a big deal.

IMHO, the most pressing issue with indentation in Emacs is to make it easy for the user to adapt it, and especially to adjust certain edge cases. Given the mode-centered architecture of Emacs, this is a big challenge. But questions about very specific indentation preferences pop up on sites like stackoverflow all the time: people want to be able to say "I want a continuation of a line be indented by four spaces, except when the line break is in the middle of the argument list of a function definition -- then the arguments should all indent to the same column."

Coming up with a configurable indentation system that works for every mode would be very cool and thought-after feature.
True. A JVM and a standards compliant browser from scratch are significant achievements and I am very skeptical. The last quote mentions that they won't open source it because it copies those things (which is not bad, but a far cry from "completely independently developed"). I think they won't open source it because non-corporate adoption is less important than the state-secret mentality.

But it shouldn't matter, once released surely engineers can disassemble the binaries or check implementation quirks of Oracle/Google tech implementations to know whether they are fresh implementations.

Edit: Ok, a JVM alone is not that significant, but re-building the Java standard libs (harmony-style) and making the JVM high performing (dalvik-style) is.
You're right. I didn't read that all the way through. Shame on me.

However, the founding story I heard first was the Paris taxi story, and it's backed up by these old tweets from LeWeb: http://eventifier.co/event/leweb/tweets?page=21&q=uber#

So maybe it was SF taxis after all, or maybe not. If I'm ever face to face with an Uber founder I'll ask.
A better-written counterpoint, also Salon, also 1999:

http://www.salon.com/1999/11/03/sf/
Thanks, would love to. But I don't have a fighting chance with that. Pushing SICP through would be an unbelievable feat.
Workflow: iOS, automated.
Honestly, I disagree with that. A lot of the time, it's people who have found a comfortable niche (often mediated by decades of experience, giving them freedom of choice which neophytes simply don't have[1]), and want to see others find that comfortable niche too too. "Speaking from privilege" is, I believe, the proper way to describe the situation.

[1] This merits a digression. Suppose that your advice-giving friend is a stonemason in his 40s. At this point, he has about 20 years of experience, along with a solid professional network. He works hard, but is paid well for experience and expertise. If there is work to be had, he will likely get tapped as a lead on the job, due to his 20 years of experience. He is trusted and capable; he likes his job well enough. He advises you to follow your dreams (he has a good life and enjoys it). You decide to follow his example...

Regrettably, you find in your first summer doing stonemasonary that you lack his 20 years of experience; literally are fetching and carrying, doing backbreaking work and being paid poorly. You are not trusted; you have no freedom to pick and choose, and you're the back of the line for jobs.

His experience means that you have to crank down his advice to the entry level world and what that's like, not the place of experience, trust, and competence that the advisor lives in.
Yes -- FreeBSD 10 has a new package manager which you can use to install pre-compiled binaries (a la `apt`). If you want to read more about it:

https://wiki.freebsd.org/pkgng

https://wiki.freebsd.org/PkgPrimer

http://www.freebsd.org/doc/handbook/pkgng-intro.html

https://github.com/freebsd/pkg
My argument is that the "high percentage of chemical engineers" are the survivors. I knew quite a large number of chemical engineers that failed out of college. Or, amusingly enough, had to switch majors to a humanities degree. :)

So, if your point is to strive high at what you are good at, provided that what you are good at is in demand, then yeah. Kind of easy to see. If your point is to simply pick an in demand position and be good at it, that is a bit tougher.
The only mathematical certainty here is that if you keep voting for corrupt parties, they will keep getting elected. If a few swing elections go in the opposite direction, it is a small price to pay.
I'm currently doing a course on systems thinking for an MSc in software engineering and our main text book is Systems Practice: How to Act in a Climate-Change World by Ray Ison. Oddly it has almost nothing to do with climate change but I'm finding it a pretty good primer to systemic inquiry and the terminology involved.

I'm also finding learning about systems practice is making a huge impact on how I consider my work and my role within it. My goal in taking the MSc was to eventually become a "real" engineer and I'm finding systems to be a hugely important first step with that.
Apart from that, e.g. each time you update your kernel you would have to recompile the modules for that specific kernel. ZFS is also an FS and i wouldn’t want to play jeopardy every time i do an update.
Thanks for the suggestion. I'll see if I can gather a few supporters before I request their help.
If in doubt, use "tc" to do traffic shaping (on Linux) or SeriousBit's NetBalancer (on Windows). http://www.cyberciti.biz/faq/linux-traffic-shaping-using-tc-...

I regularly test my websites with various tc settings, including traffic shaping, packet loss, line outages etc. Lots of manual work, but it really helps to see which parts of your API can be traffic-optimized.
Interesting. It's actually almost flawless for me. Have you done bulk training? Do searches for groups of messages you know are and are not priority and mark them in bulk. This seems to have helped me immensely.
The problem with this argument is, that you will never have the amount of independned development on every feature. There are usually only a relativly small amount of people at the core of a langague.

If I want a new feature in the language is very hard to get it in and once its in its in. With macros diffrent people can do there own thing and indepently develop it.

Look for example at core.match, in every other language something like it would have been a new language feature. Clojure now has a state of the art pattern matcher without Rich or anybody doing anything.
> artist mode in emacs

I'd rather see that on the front page.

Yes, like this: http://www.cinsk.org/emacs/emacs-artist.html
If you tell 1000 people, collectively at least one person will believe that.
Atlas wept.
Try PabloDraw for a more modern version - http://picoe.ca/products/pablodraw/

Also, it seems to support multiple people drawing collaboratively via a server
This is a perfect example of the cynic snarkiness for the sake of snarkiness that plagues Hacker News; the guy of the article only has written one article besides this one[0] and that's it. He doesn't even have a profile pic or a clickable profile as most journalist in the NYT have. And he seems to spend his time as the director of something called groceryships not creating support groups for money addicts or selling self-help books. So much for an attention-seeker.

[0]http://www.ocregister.com/articles/obesity-596818-food-stress.html
I find the finance world quite fascinating! Some of those guys are super wealthy even though they have what looks like regular technical office jobs. With the same skills in a different industry, they would have had "normal" salaries.
We just chopped GWT out of our project a month or so ago; I'll fully admit that I didn't know much about it, but every step of the way I felt like I was battling it - it ended up being easier, faster and more testable to write our own JS for the front-end.
I presume this is simply that Chrome uses GDI rather than DirectWrite here. Perhaps they're prioritizing speed over beauty?
> The desire to make more money, to improve one's "lot in life" and to succeed, this is a Good Thing.

One of the key points of this essay is that making more money doesn't necessarily improve one's quality of life. The author clearly talks about at age 25 being financially secure and wealthy, so his pursuit of additional wealth wasn't really about an increase in quality of life.

> You can be rich and unhappy, or poor and unhappy. Given a choice, if I'm going to be unhappy, I'd rather at least be rich.

Wealth and class aren't about binary choices. There are levels of income that are wholly satisfactory for an individual's life that still classify that person as not rich.

> No one should feel any need to apologize or feel guilty about wanting to make money, even lots of money. If you want to be a fucking billionaire, go become a billionaire. Just feel guilty if you lie, or cheat or steal, or otherwise do unethical things to get there.

Is it even possible to be a billionaire without exploiting others? Even if so, is it right that you can be a billionaire while there are more empty homes each night in the US than the homeless population? Is it right that you can safely eat anything you like while others have to make sacrifices and choices because of political cuts to SNAP? The answer is clearly no. In this way, pursuing money for wealth's sake is unethical.
It's great that the Emacs team sees the need for more modern defaults. Emacs's great power, of course, is its ability to change to fit the user. But many new-comers are, I think, turned off by its rather basic default state. Thrusting every user into Emacs Lisp, while educational, does not hold the new user's hand very well.
I should point out that not all state compacts with tribes that enable casinos allow for direct payments to tribal members. This is generally done to "allow the money to go into social programs", but it generally increases corruption to some amazing levels.
Sony contributes back to FreeBSD. You can find at least a few examples using GitHub search: https://github.com/freebsd/freebsd/search?q=%22sony+computer...

Note: these aren't the only examples of Sony contributing back to FreeBSD, they were just the easiest to find.

IMO, AMD would really need to be the one to contribute drivers back to FreeBSD.
I think you need to do both. Work hard, get a useful education, and do whatever else is necessary to set yourself up for financial success. And also aim those efforts towards things you enjoy. And finally find something specific in that set that you really love, and do it.

That way, if you can't find something you love that pays well, at least you have something that you don't hate that pays enough.

Either of those outcomes is much better than what I see a lot of people around me doing. They just give up on their careers because they hate their first few jobs, decide not to pursue education or skills, and coast unhappily.
I think that the claims that "JavaScript is like Self" or that "JavaScript is like Scheme" are attempts to legitimize what really isn't a very good language to being with.

I think it can be helpful to say that JavaScript is "like" Scheme if the purpose is to think harder about JavaScript and some of the consequences enabled by its features. On the other hand, I don't think JavaScript really is a Lisp, and it's a terrible idea to say so for the purpose of justifying all of its design choices.

http://raganwald.com/2013/07/19/javascript-is-a-lisp.html
I grew up in the Silicon Valley. One of the riches places in the world. The tech hub. Engineers. Soccer moms. Workaholic dads. The sound of leafblowers 24/7. No parties, no night life. Work work work. Money money money. Get a 2400 on your SAT. Get straight A's and go to UC Berkeley, and if you don't go there you're a failure. Go to the gym every day at 7AM. Eat healthy organic fruits. Everything you could ever possibly want to do can be accomplished with computers. Go to hackathons. Work until you die.

I feel like I was deprived of a childhood.
Thank you, commenters. Your feedback carries weight.

We have a "Friends of WireOver" group that we'll occasionally ask for feedback, advice, and new release testing. Email friends_at_wireover_dot_com to join.
Furthermore: Lisps tend to prefer staged metaprogramming (eg. macros) over dynamic metaprogramming eg. python's __whatever__, Ruby's method_missing, and JavaScript's obj[foo + bar](). I'd much rather debug static metaprogramming techniques over dynamic ones any day of the week.

The fact is that Clojure/etc is much easier to analyze statically than the popular everything-is-a-dictionary scripting languages. That should be obvious given that the reference implementation is a compiler, not an interpreter. But stuff like Typed Racket and Typed Clojure should eliminate any remaining doubt.
Well, you're partly right. I don't think he's using attention in the same way. Sure, it's a self reporting story but let's say that he has mostly handled the internal problems that made him an addict. He even admits he still buys lottey tickets. But in his case he's using his tendencies to help rather than hurt people.
I believe it's http://sensuapp.org/

Getting a "Heroku | No such app" on the .com version...

Just in case anyone's confused (I was :-p )
Aren't 'systems' just smaller recurring goalz?
We're changing it.
Played with it for some Bottle apps and otherwise boring scripts (which are now half the size and easier to maintain). No ill effects so far, but dealing with classes is... Un-hythonic somehow :)

(Edit: typo)
That is an interesting question about being a billionaire without exploiting anyone. I'm genuinely curious about that.

Not that I think being a Billionaire automatically makes you an asshole. I'm just curious if that is possible just from a logistical standpoint. Somewhere along the line someone gets screwed right?
It's also strange that this kind of hate is specifically focused on Wall Street types, much less so than against the Elon Musks, Steve Jobs's and Bill Gates's of the world, which could also easily be described as fanatical and addicted to wealth and success.
To add on to the OO counterargument, here's a thorough debunking of object-oriented programming: http://www.geocities.com/tablizer/myths.htm

Note that this refers to the Nygaard interpretation of OOP, which is also the most widely used: rigorously class-based and in many ways retaining a procedural nature.

Smalltalk and Eiffel are different beasts, but they never really made it.
“I don’t have the brain capacity to think about the system as a whole. All I’m concerned with is how this affects our company.”

I wonder how many people really understand the system as whole. From the outside, it looks like a complex natural phenomenon that we don't really understand and don't control.
> but we must go further and realize that capital is our enemy.

Y Combinator is the enemy?
NewtonScript had a neat concept of heterogeneous multiple inheritance: Its "objects" had a prototype-like inheritance chain and a container inheritance chain.

If client-side JavaScript had this design, there would be no need for the DOM to have a special event mechanism that lives outside of method handling: DOM elements would simply have method handlers and the dispatch system would handle prototype and container inheritance.
FTA: "“He only sleeps two to four hours a night because he feels what’s happening so deeply,” Ms. Fisher said. “And he doesn’t ever release that. That is what it takes to build a company, and he has it.”

What a load of horse shit.

If you only need 4 hours of sleep a night - and nobody in the world can get away with 2 hours a night, and stay healthy and sane - it is due to a genetic condition which you either have or you don't.

This is a mildly interesting puff piece about a great entrepreneur, presumably placed in the NYTimes by his PR department. but -

Insinuating that the only way to build a successful company is to get an inhuman amount of sleep, and not see your wife and children all week? That's simply ludicrous and distasteful.
Wow, the Brian Harvey essay you linked to is exactly what I was hoping to find. A down-to-earth explanation of the benefits, as opposed to Dijkstra's formalism and its potential to alienate non-programmers (in fairness, I only read the first half of it, getting late here). Thanks!

Your explanation is of course along the same lines, and rings true, but I need a "source of authority" (if I can even get someone to listen). Sadly, pre-reading and "honors" are not options at my school, certainly not when a lowly TA pitches them. But this Harvey essay, this might actually work... :-)
You're welcome ^_^
What exactly is not natural about human-caused selection? As far as the banana is concerned, we're a "predator" that increasingly preys on banana plants which produce fewer seeds but bigger, sweeter ovary. It's a directed, inverse selection pressure. There is nothing "not natural" about human-directed selection for agriculture.
I agree. It could use better presentation. However it is a pretty interesting product. I can already see applications for it with RTS games and GPS being the most obvious. Anyone care for virtual Warhammer 40k with animation?
No offence taken, I just know that gjb is new here and outside of the FreeBSD community most people don't know who he is. ;-)