skysight-inc/HackerNews huggingface dataset:
They weren't universally careful -- they fudged the difference in other settings.
He wasn't charged with anything.

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

"Assange has not yet been formally charged with any offence.[62] The prosecutor said that, in accordance with the Swedish legal system, formal charges will be laid only after extradition and a second round of questioning. Observers note however that Assange has not yet been interviewed about several of the allegations,[63] including the most serious, and that Swedish law allows interviews to be conducted abroad under Mutual Legal Assistance provisions.[64]"
No.

We presume the IT staff of our clients know what they are doing (and if they don't, why waste our time and theirs?).

We did drop IE6 support late last year once usage dropped well below 1%, and now that IE7 users have just dropped below 1%, we are warning that we will be dropping IE7 support.

We try not to presume to tell our clients how to run their businesses, and we try to make it effortless for them to use our service... that is the point of browser based services.
"Beware the Ides of March".
I can't make out what he was paid for "rushing things out." If it's the same as other programmers, then that reflects badly on the managers.

I've seen managers citing low profits for low salaries, but never want to give out the lion's share when the company turns huge profits. Then, programmers become cheap commodities who can be replaced. Cost is always the bare minimum you can get away with, regardless of the profits.

This is more prevalent more in the local corporate companies of my country than start ups.

I can't stress the importance of how some corporate managers hardly know anything about the technicalities, and end up agreeing to outrageous changes in the requirements. This is the problem in IT companies that engage purely in "pricing wars." And the thing is, most of these mangers don't even have the necessary communication skills, for that's all they have to do, right?
Mental illness is very common. This story has nothing to do with programming, except that technically strong people are given a lot of leeway for strange behavior, meaning that folks who need treatment often do not get it soon enough.

The other point, and I think by now all of us should know this, is that we are each responsible for our health and our careers - we cannot look forward to a lifetime with a paternalistic employer.

[Update: this was downvoted. I'm not at all harshing on programmers or on mentally ill people. But we need to face reality; doing otherwise serves no one.]
Functors, applicatives, and monads in pictures
This one has same + more members (mostly on-scene): https://twitter.com/meetmarshall10/boston-tweeps
Shooting on MIT Campus – Campus officer shot dead
> That says nothing about how much you fuck up the economy by doing so.

It says a great deal about the possible effects of deficit spending.

If you owe a foreign currency and have a catastrophic decrease in output, you're going to have problems.

If your debts are denominated in your own currency and have stable output, then increasing net financial assets to the private sector can prop up aggregate demand to keep the economy operating at full employment.
I like the alternate interpretation that understands "prove" to mean "to test" in this situation, so that "the exception tests the rule".
> but because of the functioning society, many things are free and taken care of (education, healthcare, daycare), your standard of living can end up higher.

If it works anything like in Sweden (i suspect it does), the employer pays a high tax too. The employer pays about twice of what ends up in the pocket of the employee.

So I guess the salary levels are comparable.
Org 7.9.2 (the version I have installed here) is 113 emacs lisp files, for a total of 85k LoC and slightly over 3 MB of code.

I'm not exactly sure what that git diff --stat command pasted above actually compared, but I don't think it's correct.
Why should hacker news redirect to https url?
http request to news.ycombinator.com redirects secure URL, I can't imagine reason behind it.. is it to avoid some one hijacking browser requests on client side?

> GET / HTTP/1.1
> User-Agent: curl/7.19.7 (x86_64-unknown-linux-gnu) libcurl/7.19.7 NSS/3.12.6.2 zlib/1.2.3 libidn/1.18 libssh2/1.2.2
> Host: news.ycombinator.com
> Accept: /
>
< HTTP/1.1 301 Moved Permanently
< Server: nginx
< Date: Fri, 19 Apr 2013 07:13:39 GMT
< Content-Type: text/html
< Content-Length: 178
< Connection: keep-alive
< Location: https://news.ycombinator.com/
I read tfa. He bought some stock (unauthorized) and lost money with that. What did I miss?
Special deal on photon-to-electron conversion: Two for one
I love the domain choice. I'd say it's a metaphor for what we're doing now.
Relevant, "Reflections on Trusting Trust":
http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thomps...
This is going to sound insulting and I don't mean it that way, but does anyone ever wonder about the fact that managers are frequently considerably less intelligent than the people they manage? I think that's what drives the frustration a lot of the time. The thing is, just because they're less intelligent doesn't mean they're not good managers, but it think it certainly makes it a lot harder for programmers, who are usually very bright, to accept the choices their managers make when they don't particularly agree with them.

Having said that, I think a good compromise would be to make sure that the people who get assigned to managerial positions have formerly had the job of the people they manage. That way they're likely to understand the pinpoints and the frustrations and be motivated to eliminate them. Obviously not all programmers will qualify for this job, but some certainly will.
Some good points, BUT. The first employees do not take nearly as much as risk as founders. Yeah you might lose your job if the company fails, but at least you were hired and got a salary from day one, you didn't have to work for a year or more on no salary and not knowing whether you would be able to raise money to even hire that first employee.

Seriously, start a company before stating stuff like this.
From: http://www.google.com/onetoday/faq.html

How you find the nonprofits featured on One Today?
All the nonprofits on One Today are members of Google for Nonprofits.

http://www.google.com/nonprofits/
It seems one suspect (at least) connected to the shootings (as heard on the BPD scanner) was identified by reddit user yesterday ID'ed the brown male guy - Sunil Tripathi. Wow!
With kids, client work and generally having a life, I'm getting about one or two hours a week tops to work through them.

If I were working on them full time I'm confident I could get as far as I am now (mostly finished the third set) in about a week.
It'll be parsed as HTML in 1.8, but it's a CSS selector in 1.9.
Welcome to American Crime and Politics News, as HN is becoming in 2013.
[LS spills water all over her note taking laptop]

[JA quickly grabs her laptop and turns it upside down]

JC: Ha ha ha! Why do I feel that has happened before?

LS: Did you see how fast he was? It was like an impulse.
The point is that cost of maintenance/etc.. could be different between different solutions: let's say the customer is a Microsoft shop, with some internal .Net/SQL Server skills (or just licenses or external maintenance contract): choosing i.e. DotNetNuke could be more cost-effective than opting for a Wordpress/Drupal/other LAMP solution.
The same is true comparing OSS solutions too: say you have to compare two proposed OSS web solutions, one is running on the typical LAMP, the other one is FreeBSD/Erlang/PostgreSQL. They're both free and open, right? But if the customer has already some linux and/or mysql and/or php skill inside, the choice could be driven (also) by technical aspects.
There’s no need to panic over factorable keys–just mind your Ps and Qs
Gene Police In Iceland
This is sad, but it's also plain old human psychology.

If you help someone out, you put yourself in an inferior position. If you're always the one sacrificing yourself, people around you will feel more and more superior to you. At some point, they will start expecting that you sacrifice yourself whenever shit hits the fan.

This doesn't mean it's bad to help out, or to sacrifice yourself once in a while. But in order to keep sanity and self dignity, it's extremely important to learn to say no as well.
The suspect although brown is a US national brought up in Bryn Mawr, PA.

https://twitter.com/MichaelSkolnik/status/325144306698567680
Umm... The risk might be equal to those things, but where you normally live doesn't have a gun risk anywhere near that high. It's like saying that an astronauts risk if blowing up on the launch pad is the same as his risk of being hit by a car. It might be true, but most people don't have that risk (or the stress and fear it causes, which may elevate the risk of other health issues).
I don't think that works because if management is incompetent enough to neglect problems they are creating, do you think they are competent enough to realize they are causing them?
This is incredibly fascinating. If you are trying to figure out whether this is worth a read or not, I don't think you'll be disappointed spending an hour or two following along through the interview. For those of you that are tight on time, here are some heavily paraphrased notes I've been taking, referencing some of the more thought provoking parts of the interview. (And I'm only half way through! I'll need to finish reading this tomorrow):

- We should create human readable (memorable) hashes to map names to specific data, so people can trust the documents they have are not tampered with and so that such documents can't be removed from the public record. Sort of an immutable DNS system for data built on hashes. Readability is important so the keys can be transmitted independently of computer networks. Bitcoins may be a good reference technology for this. (See: "So this Bitcoin replacement" and passages leading up to that)

- We need secure, robust communication systems for medium sized groups of people (think revolutionaries) that don't need to rely on centralized (government owned) networks. Possibly use UDP to message someone (since without ACKs you can send to many hosts, and a listening host looks the same to the network as an unrelated host). More ideas about this in passage: "Right, so you send it to random internet hosts"

- The internet lets one hear their own beliefs echoed back with such force that it drowns out any other input. It reinforces (makes extreme?) the person's original thought. This creates a "radicalization of internet educated youth," makes us highly political.

- The US doesn't need to care as much about free speech since free speech won't change the fiscal outlook of those at the top (US is in a "rigid fiscalized structure"). China and Egypt are a more political society though, so they still need to control free speech. (See passage:"I am not going to say governments")

- "censorship is always cause for celebration. It is always an opportunity, because it reveals fear of reform. It means that the power position is so weak that you have got to care about what people think."

- Censorers don't care what information exists in darknets. They only care that their bosses don't find out about the darknets. (See: "Even the censors in China" passage)

- There is a second type of censorship beyond overt government censorship: "Censorship through complexity." Harkens back to the earlier discussion in the interview about the 'self-censorship' pyramid for journalists.

- Journalists should give all of their source data, not just choice quotes, so that people can make up their own minds. (See: "scientific journalism")

- "Most wars in the 20th century have started as a result of lies. Amplified and spread by the mainstream press. And you go, well that is a horrible circumstance, that is terrible that all these wars start with lies. And I say no, this is a tremendous opportunity, because it means that populations basically don't like wars and they have to be lied into it. And that means we can be truthed into peace."
I know a company that used to ask in all seriousness "How would you model a car in an OO way?" during interviews, with the expected answer along the lines of Car, Engine, four instances of Wheel and so on. My friend totally stumped the interviewer asking him about the purpose of the modeling. You know, this revolutionary idea that a DMV might model a car slightly differently than a car mechanic.

Late nineties, good times, OO was the silver bullet back then :)
JA: there was this fantastic video that came out of Stanford in about '69 on nuclear synthesis of DNA. Have you seen it?
It's on youtube. It's great. A wonderful thing. So it is explaining nuclear synthesis through interpretive dance.

Here it is: http://www.youtube.com/watch?v=u9dhO0iCLww
Skip to 3:30 and, um take something to get in the mood of the era...
Another unfortunate incident in Boston. MIT Police is bringing things under control. MIT has reported one MIT officer killed and have again requested everyone to be indoors.

Hope Boston becomes normal soon
9 Reasons Not to Pitch a New Website
It's probably easier than differentiating between logged in and not-logged in, when it is understandably desirable to secure logged in traffic (which had been lacking for some time).

Curl can handle the redirect automatically (as well as HTTPS). Try something like:

curl -L http://news.ycombinator.com

or just point it to HTTPS directly.
I find it very disturbing that pictures of suspects are being spread around. What if he turns out to be innocent?
good to know. It gives extra motivation that rejection is just part of the game. :)

Thanks for the info
Work-life balance is really important, and having a safety net outside of your workplace and project is key to not going completely batshit.

What's really bad is to find yourself in a position where you see your cofounder/coworker the vast majority of the time, and your work/project gets tangled up in the normal ebb and flow of the relationship.

You really, really don't want to get into a loop where you need to decompress with your best friends, but you can't because you avoid them because your shared work is going poorly, and the work is going poorly because you can't decompress. Yeah, being in that position sucks.

Make sure you've got something positive in your life beyond your current project.
Yeah, it gives me 29 errors. You might as well use UglifyJS, the same compressor that jQuery uses.
https://github.com/mishoo/UglifyJS2/

You can try it out on http://skalman.github.io/UglifyJS-online/. It's just a light-weight wrapper.
> But you have to trade it off against alternative uses of the funds.

It is an investment on borrowed money using our AAA rating, we expect to get a return on the invested funds higher than the interest rate paid. The alternative isn't hospitals or schools, it is not doing it.
This has a split licensing model. http://ponyorm.com/license-and-pricing.html
Ask HN:  Is this a bug in HN?
A headline on HN caught my attention:	"Python / Django hackers needed to fix healthcare (drchrono.com)" so I clicked on it and saw a semi-spammy cheesy recruiting pitch.

Went to comment on the post on HN, but there is no ability to flag or comment. Is this a bug?

Screenshot: http://i.imgur.com/3MddY0J.png

(Item #11)
This seems very close to what PHP does. The difference is that PHP doesn't have so many ways to express itself so it's all done with method-chaining.

In my opinion, this is the way to write the core of an ORM and it should allow to use this abstraction layer too! It's somewhat between SQL queries as strings and ORM-level, I think.
For UI code, you should check out functional reactive programming (FRP). It essentially provides first class time-varying values instead of implicitly modelling time with mutable state.

This makes UI code more declarative and allows you to create things like neat combinators. As an example, it's very easy to write a function like `when' with FRP, which could be used like this (code roughly from a game of life app I wrote):

when (not <$> paused) (step <$ time)

Here `time' is just a stream of events every x milliseconds. So what this code does is create a stream of step events which represent stepping the life simulation forward at each time step, as long as the game isn't paused. `paused' is a value based on a button, but it could easily have multiple inputs.

So you get signals and event streams like `paused' and `time' from UI widgets (or the system), and then combine them into new streams that you can plug directly into UI widgets. This then lets the widgets themselves be much simpler structures with not internal state. In essence, this replaces arbitrary mutable state with an explicit dependence on time which leaves less room for making mistakes while also making it easier to write high-level functions like `when'.

There's a ton of other cool things you can do--this is just an example meant to illustrate the sort of abstractions you can use; it is by no means exhaustive!

I've found that FRP leads to much nicer UI code than callback-based OOP.
Here is my advice, if you think you are really that good, start your own company. Proof it, let the market test you.
Presentation: The Ultimate Guide to Funnel Optimization
I'm mapping stuff from the reddit thread here - http://goo.gl/maps/uz6kt

Anyone can edit.
How does it translate generator expressions? Some kind of byte-code magic?
This sounds an awful lot like Philanthroper, which Mark Wilson eventually had to shut down. However, it's a slightly new angle, and I sincerely hope they succeed. I created a nonprofit Facebook app many years ago in the same space. It's tough, but Google has the resources to see it through.
If you help someone out, you put yourself in an inferior position.

I don't think so. I don't feel so.

At least when things are reasonable. Rather to the contrary: I feel stronger for being able to help.

Of course, in an unhealthy situation where help is required but not appreciated, and the person who help is not respected, then it's different. Fortunately, not my case most of the time.
There is a quite neat Org Mode parser on CPAN.

I started doing a webapp like you talk about, since I needed to learn JavaScript. I call it Attorg, "atto org". I never planned on doing more than an absolutely minimal feature list, since people can use a terminal implementation in the browser (for e.g. Babel).

But I began a new job a month ago. The web side is at most half done for MVP. The server side is three pages of code (using said CPAN module).

My use case was a nicer and simple version for my iPad than the normal iPhone/iPad app. I never figured out how to do a nice menu system for commands, most of it is ~ normal key codes.

Since it is Emacs related, it will be the latest GPL, of course.

I'll try to get it up on GitHub or something this weekend. If you post an email in your profile I'll send you the address.

(Note what I wrote -- I'm a JavaScript beginner; the less than 40 pages of "Attorg" is ~ half of all JavaScript I've ever written! Also, it really need lots of loving from someone that has taste... [Edit: Both UI and UX.])

Disclaimer: This is so true... http://search.cpan.org/~sharyanto/Org-Parser-0.30/lib/Org/Pa...

Edit: Clarity.
As far as I have noticed so far, none of those job postings have comment or flag options.
I basically wrote a custom "durandal" to plug the missing infrastructure gap, however I must investigate durandal itself, i am sure it will add a little more sugar than my effort.

Basically I built a dal access layer based on promises for delegating to from my viewmodels. I also built a view transition manager into my app shell also, part of my core SPA framework.

I also added a bespoke option piece for hydrating routes.
I have this api for my SPA called /public/routing and user/{id}/routing which returns the json config for API's for either anonymous or authenticated users. it is key on the Sammy Hash intercepts and provides me with the glue, i.e. what external view template should I transition too, what view Model should I load for this, also what API and Verbs are supported for the users role! its great, because my site admin can added routes on the fly, and its totally modular from a dev point of view, so if a new route can not be found, I just load the Empty View Template Placeholder (in development environment of course ).
They are telling that the shooting is related to the marathon bombing.
Family of missing Brown university student Sunil Tripathi has taken down the Facebook page dedicated to him.

Source:

http://gawker.com/5995034/active-shooter-incident-at-mit-mit...

Cached version of FB page :

http://cc.bingj.com/cache.aspx?q=help+us+find+sunil+tripathi...

Twitter account :

https://twitter.com/findingsunny

ABC News segment from March 30, 2013:

http://abcnews.go.com/GMA/video/sunil-tripathi-video-missing...

Police scanner identifies the names of Boston marathon suspects.

Suspect 1: Mike Mulugeta

Suspect 2: Sunil Tripathi

Source(s) :

https://twitter.com/BuzzFeedAndrew/status/325141259515752448

https://twitter.com/Salon/status/325152165305937920

https://twitter.com/YourAnonNews/status/325141840561074176

UPDATE 1:

Middlesex DA: One suspect ( donning a black hat in previously released FBI images ) is dead, second suspect is at large, and is believed to be armed and dangerous.

Source:

http://twitpic.com/ckd6xd

UPDATE 2:

Boston PD releases picture of Suspect 2 retrieved earlier from the 7-Eleven convenience store, possibly the site of the carjacking.

Source:

https://twitter.com/Boston_Police/status/325161511549009921/...

UPDATE 3:

Home video footage from a street in Watertown where the exchange of gunfire took place earlier in the night, during which Suspect 1 may have been killed.

https://www.youtube.com/watch?v=wSlRHJv1nnA

UPDATE 4:

Photo of billboard displaying a missing person alert for Sunil Tripathi

http://riehlworldview.com/wp-content/uploads/2013/04/missing...
Capital doesn't grow on trees.
Well why don't you look at them to find out why before you say stuff like that. It isn't exactly a fucking secret. It is quite small at the core and the rest of it is giving added value, like interaction with python, java etc and the large range of output formats etc. Just like a great many software solutions.

http://orgmode.org/cgit.cgi/org-mode.git/tree/lisp?id=5ef07d...
Perhaps, instead of seeing your job as "what the job description says", you should see it as "whatever actually gets me rewarded."

Which is to say, at some companies, playing office politics is your real job. "Work" is just a signal you can emit to show that you are willing to submit enough to not get fired.
Completely agree, a manger without a technical (coding, sysadmin, etc.) background has a weak foundation: how can they make decisions without knowing the domain itself?

Not so sure coders trump managers in the intelligence dept. After all, managers tend to earn more, and do less; I'd say they're brilliant in this respect ;-)
MIT Police officer shot dead
It is now reported that MIT officer has been shot dead near Stata center.

Boston has always been a safe place, specially MIT campus with such great MIT police. Hope things are normal in Boston soon.

http://web.mit.edu/newsoffice/2013/campus-shooting-officer-killed-0419.html
Whatever you do, don't let some baby with a hammer to take some abstract and high concepts to the extreme, ruin your project and learn from it. Not in your project.

In the production code, stay with the mainstream. And limit your extreme approaches to research grade code, with limited lifetime.
If you can find a case where 1.9 and 2.0 have different APIs, file it as a bug!
Which is why "not being in accordance with the law" makes little sense in such cases, as the laws can be abused if the government really wants someone (i.e. Aaron Swartz & CFAA).
Semantic Desktop: Akonadi and Nepomuk