skysight-inc/HackerNews huggingface dataset:
Interesting that nobody has mentioned yet how useful Expect can be as an automated testing tool- my first gig out of college was at Ericsson where we were developing at an edge router (the AXI-540) that was going to be competitive with Cisco (this was during the first dot-com). One of my first projects was using Expect to develop a series of smoketests - basically we'd connect two routers (pc1-rtr1-rtr2-pc2) and then use Expect to automatically configure RIP/OSPF/ISIS/etc. and then verify that the routes showed up, that you could ping from pc1 to pc2 using the new route, etc. Simple stuff like that but it gradually grew more comprehensive..

Expect made it really easy to automate this sort of testing - where the only way you can configure something is via the CLI and you want to be able to do this even when the only connection is via a serial console (for router reboots). We used to run it daily and as an engineer just out of school it was an eye-opening experience: because of the daily runs you got to see just how often people's commits could break simple functionality in other parts of the system.
Terse isn't the same as expressive. Consider Scala vs Java. In Java, definining a singleton involves implementing a design pattern in one of a few ways. Maybe you have a private constructor and a static initializer. In Scala you define your class with `object` and it's done. That's concise and expressive.

In Java, if your generic class has a lower bound you write Class Foo<T extends Bar> while in Scala you write def Foo[T<%Bar] which is just an abbreviation. Replacing a word with punctuation. One is good, one isn't.
This is a group with a noble cause trying to increase the frankly disgraceful percentage of women in technology. And you label them as discriminatory ?

I take it you also oppose cancer groups then.
Thanks for promoting the workshop Erica! And thank you, again, for helping us out with the location. This class is going to be a huge success thanks to your generosity.
Nailed Into an Upright Position
NEVER criticize a worker in front of others

Especially if that "worker" is your boss, and the "others" is the entire team. I figured that one out exactly one day too late.
I really, really like terminology (as i like Enlightenment), but i am waiting until it supports Tabs, the only thing missing for me.

As to all the "uhh, i don't want additional stuff" comments: There is no reason a terminal emulator can look nice as long as it doesn't distract. And so far, terminology does a really good job! And good, does it look sexy.. ;)

Keep up the development of terminology, one user here for sure! ;)
Internet Explorer 11 user agent makes browser look like Firefox
How best to clean out satellites before they become space garbage?
Ask HN: I know a guy with great talent. What to do?
I know a great young designer. He is only 15 years old, nobody takes him seriously and I think he can make some money with his designing skills, what should he do and how can I help him (I'm 18 and I'm developer)?

- His English is good

- Knowledgeable in HTML/HTML5 and CSS

- Skilled in Photoshop

- Knows very basics of JavaScript

- Decent with frameworks like Twitter bootstrap, Gumby...

- Some of his recent work:
* http://ewooy.com/img/truffle.png

* http://ewooy.com/img/streamio.png

* http://ewooy.com/img/edure.png

* http://ewooy.com/img/flare.png

* http://ewooy.com/img/enyo.png

* http://ewooy.com/img/karla.png
It'd probably make sense for you to suggest that the user tries a different browser - like IE, Safari or Firefox for uploading. For the average user, that's a much less difficult thing to do than disabling pepper.
Hm, how can Objective-J have such a different ranking than Objective-C?
> Content has to be monetized in some way -- if not ads, then how?

Charge for it perhaps?
You need to think of the context of that logo, which was, what, 30 years ago? The arrow meant speed in a time when post (hell, pretty much everything) was slow. And visual jokes such as this were still pretty new. It's like saying The Beatles' 'She Loves You' is simple and obvious, yeah, it might seem like that now, but it sure as hell wasn't the case back then!
"People who were affluent enough to be able to afford a computer..."

I'd offer the counterpoint of myself (having not written a single line of code until my second semester of college, then going on to become a successful developer), but I was affluent enough to afford college, so perhaps the point isn't worth making.
Isn't the Referrer header what Google Analytics et. al. use to tell you how people are finding pages on your site? Seems like that could be quite useful for a webmaster to learn more about his audience, tailoring his content to better fit the traffic coming from those sources and identifying other sites that might be abusive (e.g. scraping his content).
Me. Because I am not 5 years old.

So when I am at an event representing my company I act on my best behaviour. It's called basic professional conduct.
Not at all. That's just the BS "first to market" mentality to get startup employers to work overtime.

If Evernote or Dropbox just appeared today, to give an example, people would still flock to them.
You can generate your own Turing patterns with OpenCV.

Watching them slowly change and with different parameters can be very mesmerizing:

Video:
http://www.youtube.com/watch?v=KKwbDKRKG7k multiscale turing pattern (python+opencv)

Code (Python):
https://code.ros.org/trac/opencv/browser/trunk/opencv/sample...

Paper:
http://www.jonathanmccabe.com/Cyclic_Symmetric_Multi-Scale_T...
Open source vulnerability management - ThreadFix 1.1 released
A google result with good examples: http://kontrary.com/2012/05/03/how-to-fake-it-until-you-make...
Lyrics to Carly Rae Jepsen's next single to be crowdsourced via online poll
Thanks for the feedback Ryan, appreciate it!
As raylu says, zsh has that feature. Prezto (https://github.com/sorin-ionescu/prezto) makes it relatively easy to get started with zsh. Install it, enable any extra modules you want to load in .zpreztorc inside the “zstyle ':prezto:load' pmodule \” command, then update your .zshrc with your existing customizations from .bashrc and .bash_profile.
What does a single founder designer even do? Unless your company is doing something in the design space, wouldn't you need a developer to build just about anything?
Ask HN: Leaving a job with unfinished work?
I'm engineer #1 at an aging startup and have been hacking on a project that will likely never see the light of day due to current demands. For this, and other reasons, I'd like to leave my current job for greener pastures. However, I have real anxiety, paranoia, and fear about resigning and leaving the project unfinished. I suppose these emotions come from the fact that nobody will immediately be able to carry the torch on this product, even with a knowledge transfer.

How have you dealt with this? Assuming leaving is the right move is this some silly emotion(s) that I should immediately get over and get out?
> Amazon is pretty reasonable (knives are fine, firearms accessories are fine, but firearms and ammunition are out

As a target shooter, I don't find this any more reasonable than a gay person might find "personal ads are fine, but not gay personal ads".

All too often our definition of "reasonable" is "gores HIS ox but not mine".
Great post and right on the money.
Yes. The Wikipedia article is to be honest, crap. RPL is a functional stack based language sort of like lisp and forth combined with mathematica thrown in for good measure.

Its both compiled and interpreted and a system language and a user language. Couple of examples:

'X=Y^2' 'Y' SOLVE 149 'X' STO EVAL @evaluate first expr for Y=149 .. Including optimising it by rearranging it

{ "a" "b" "c" } SORT REVLIST << "M" + >> MAP @sort then reverse then add M string to every list item using anonymous function and map.

Storage is entirely transparent and persistent as well.

Quite my favourite language these days. I can actually do real work with it and it runs in my pocket on a 75MHz ARM (which is more than enough for it), has built in context sensitive help, a debugger that even puts gdb to shame and has 2Gb of persistent storage and lasts a month on 4 NiMh eneloop AAA's. All for £79 :)

It also doesn't have any distractions like the internet.
I'd agree, I'd expect something like APL to show up on here in terms of sheer expressiveness. While it can be a pain to program in because of the funky characters, it's actually very very expressive.
Sounds like a superb idea. One thing though: surely this will leak my browsing history, albeit very slowly?

On balance it seems a net gain all the same.
The word "discrimination" is loaded with an assumption that we are talking about a form of bigotry.

If I want to make a scholarship for kids interested in history, particularly if such kids are rare and poorly supported, I'm not being bigoted against other kids.
Magical ever-renewing fountain of inspiration, or intellectual pyramid scheme?
The site does do this :)
No mention of recent developments in biology related to pattern expression or the older idea of heterozygous genetic expression:

The Notch signaling pathway: http://en.wikipedia.org/wiki/Notch_signaling_pathway

Heterozygous genetic expresson:
http://en.wikipedia.org/wiki/Calico_cat
http://en.wikipedia.org/wiki/Barr_body
Beijing Strikes Again at Apple
I quickly mentioned it in the caveats section up top. The underlying justification/assumption is that commits are generally used to add a single conceptual piece regardless of which language it’s programmed in.

As for why this metric and not others, it's the one I could actually get the data for. I don't have the time or space to download literally millions of repositories myself, so I used what I could get access to.
I didn't make the suggestion that 'women should stay where they are'. I asked what PyLadies does with raised funds.
The title of this submission is horribly misleading. This is not a boring article about Android fragmentation blablabla, but an interesting proposal for an alternative UI pattern.

The actual title of the article, "C-Swipe: An Ergonomic Solution To Navigation Fragmentation On Android", would be a much better description for this post.
Google is a two faced company who only cares about money.

And unlike other companies, they only care about BIG business money not small business money.

I know that all too well, they banned one of the web sites I owned for 'adult' content on first strike while competitors who had 10x the traffic (and 10x the reports of user uploaded adult content) remained in their network.

I never spoke to a single person there, always a robot. That was back in 2003.

Now my headphone jack failed on brand new Nexus 4 and I never heard back from Google at all.

This will bite them in the ass sooner or later.
Try ./autogen.sh

That should bring you into configure. This still fails for me, but at least then one can see what needs to be installed or updated in order to satisfy configure.
"so good, you don't know its open source"... well they lost my support
Ad industry threatens Firefox users with more ads after cookie blocking
Solution B: start second site with the questioned knives. Link from main site. Keep adwords pointing to main site. ?
When I developed NBT, I started with this: https://github.com/phil303/hacker-news-clone and then modified it beyond recognition :)
Not a single person from Google will ever read the e-mails from your Adwords account unless you bring in thousands of dollars of revenue for them every day.
Geeks Who Drink: Trivia Nights in Bars is a Growing Business
Is it really illegal to own a switch blade but legal to purchase and own assault rifles?
Feel free to quote the part where I say they actually discriminate.

You can take whatever you want from it. Not sure if you are taking from anything I said though....
Read. The. Whole. Thing.

http://www.popehat.com/2011/05/27/how-to-cold-call-a-lawyer-...

How To Cold-Call A Lawyer: A Potential Client's Guide
May 27, 2011 By Ken. Law Practice
Let me start by saying this: you shouldn't be cold-calling a lawyer in the first place.

By that I mean you shouldn't be calling a lawyer because you found him in the Yellow Pages, or because her web site was on the first page of Google results, or because the firm has a bitchin' Twitter feed.

If you need a lawyer, you should be calling one based on the recommendation of someone you trust.
...
A related hypothesis is that it might be tied more closely to a language's packaging system than expressiveness. I've noticed in some of the projects I'm involved in that commits are often related to packages, with people more likely to roll multiple things into one commit if they're to the same file or package, and more likely to split them if they're updates to things that the language itself splits. Might be cultural, or might be related to it being easier to modularize your own contributions when the language has defined module boundaries to help you out. So languages that favor more small packages may (though I have no evidence!) see smaller average commit size than those which favor fewer, more monolithic packages (or source files).

It's an interesting metric in any case, I'd just prefer not editorializing it. That's a common concern I have with supposed proxy variables, unless their proxyness has already been established through some kind of scientifically solid investigation. A ranking of languages by average commit size would be truth-in-advertising, and then it could be followed by a speculative blurb about what that means, with language expressiveness being one hypothesis. I think that'd still be perfectly interesting as something to do and discuss, but maybe it'd have a harder time getting traction.

Comes up in published scientific literature fairly often as well, unfortunately. E.g. it's common for neuroscience papers to be solid scientific investigations of a specific variable, but to then completely oversell the results by labeling it as a proxy measure for something more evocative, like "creativity" or "free will" or "empathy", with a really handwavy argument for why this specific variable is a suitable proxy for that full concept. It's also getting common in the past 1-2 years for people to claim trends in Google Ngram type data are proxies for historical popularity of concepts, when there are a lot of confounding reasons that might not be true.
I am starting to get the impression that a high percentage of people on here have never worked in an office before.
he is. I found him and he was indeed fired.
Clickables:
http://ewooy.com/img/truffle.png

http://ewooy.com/img/streamio.png

http://ewooy.com/img/edure.png

http://ewooy.com/img/flare.png

http://ewooy.com/img/enyo.png

http://ewooy.com/img/karla.png
Yes, I found the class somewhat slow going, and the programming environment fairly unpleasant (I’m not used to working in Eclipse). I ended up dropping the class somewhere in the middle.

Generally, I learn better from books than from lectures, but I found that some of the lecturers in online courses are truly outstanding (Prof Agarwal in Circuits and Electronics at MITx, Profs Ng (Stanford, Machine Learning), Egerstedt (Georgia Tech, Control of Mobile Robots), Pattison (Berklee, Songwriting)), so listening to their lectures was worth it. I did not quite find Odersky as strong as a lecturer.
State isn't evil, having everything implicitly being able to mutate state is evil. If you keep mutable state, side-effects, etc locked up in their little boxes, then you limit how much they can cause problems.
Heh. Louis (awesome kid - 12 years old maybe? at PyCon) told me "I can code but I have no original ideas!"

I told him to give it time...
This is one of the problems that the Agile/Scrum methodologies address. The team is a self organising group where each individual commits to a certain amount of work and the team periodically presents their results to management (aka the Product Owner). There isn't a layer where Management assigns individual tasks and measures performance, it is all done within the team and the team is judged as a whole. Which places the responsibility on the team itself to manage their own performance, which is what the article is saying should be the goal. If Ted isn't pulling his weight and getting through the tasks that he has agreed to do, it affects the whole team and there should be peer pressure (which can be positive) to perform better. The Scrum Master is there to remove any obstacles that are preventing him from getting things done. The article is talking about building a self managing team which is what Agile is all about.
Pretty much, yeah. All the same advantages, and all the same drawbacks, but over a terminal interface instead of the Web.

That said, just like with Web scraping, when you need it, nothing else will do. It's an invaluable tool for that reason, especially when you have to work with code you don't control.
I guess. The NYT/WSJ are trying that already because they don't get enough from ads to do original reporting; ads can barely fund recycled opinion pieces from bloggers as a full-time job. Results are decidedly mixed.
I find it shocking how negative people here react to the simple act of saying out loud what everybody in the room already knows but doesn't dare to say.

IMHO there is something seriously dysfunctional about a team in which addressing what everyone already knows constitutes "publicly throwing someone under the bus".

We're dealing with adult professionals here, not a bunch of kids.

OTOH, not being able to deal with anything remotely resembling criticism in a mature way is one of the reason people find it so hard to work with developers.

I think there are some areas in which we shouldn't be expecting "management" to pander to our specific quirks, and this is one of them. People who want to be empowered, independent and not micro-managed should be able to deal with some gentle criticism.
Two things: #1, PyLadies is for everyone, as far as I can tell. So it's not discriminatory.

Now, if PyLadies was 'no men only,' it would absolutely be discriminatory: they're making a decision based on some kind of attribute. (It would also not be perpetuating 'sexism' since discrimination against men is not societaly re-enforced.)

The real question is 'is this bad?' I don't think that many people have a particular problem with discrimination when it's _for_ women or other minorities, especially when it's not at the _expense_ of everyone who's not within that group. A "women's only" programming group doesn't harm men in any way, yet helps women. I feel like this is the camp you may fall into. It is certainly the one I do.
We all have different goals and limited amount of time. I will speak up in the case of injustice if it arises but it's not my duty to fight sexism, end world hunger, fight for peace or adopt Nigerian children.
Yahoo Paid $30 Million in Cash for 17 Year Old's Startup
Young programmer showing a glimmer of promise, overhyped technology, no adoption, acquihire, a tree falls in the woods.
This reminds me of a TV show here in Brazil:

They stop someone at the street to ask 4 questions. If the person knows the answer, he has to find someone else on the street who also does; if he doesn't know, find someone who doesn't know. Everytime both he and the person he finds either answer correctly or not, the participant gets R$ 250.

Then, after the participant wins R$ 1000, he's offered the chance to find one person on the street who can answer 2 of 4 (trivial) questions correctly to win R$ 2000, or leave with R$ 1000.

The funny thing is that, even when the participants manage to find 4 others who answer all the questions correctly, they refuse the chance to double their money out of fear - even when they proved themselves that the people on the street know the answers!

It's mind-boggling how risk-adverse we are.
Since AdWords has been large (many years) there have been stories of unfair treatment. The same goes for AdSense. Google keeps its sauce secret which is extremely frustrating in these types of scenarios. It's sort of like Apple's App Approval process, very frustrating to be on the wrong side of.

It's not crazy to believe that a store solely selling knives will receive more attention from the Knife Patrol in the AdWords Q&A department than stores that sell hundreds of different categories. These things can also take time, no one notices when Knife Depot stops advertising, but if an account rep loses a multi-million dollar account like Amazon there will be heads rolling. Knife Depot just got their notice last month, I'd wait a bit before calling foul.
Get a lawyer. Yes, no one likes to pay for lawyering, but situations like these require professionals.
Hang on, what? Refusing to advertise knives which are clearly intended to be used as weapons is 'evil' now is it?
Teaser by Elon Musk -  Ask HN: What could it possibly be?
Is TermKit dead?
CARTOON Exercise & Stress Relief
>Please explain why it is not offensive for this guy to call upon PyLadies for an orgasm...

I'll do better. I'll explain why being offended that someone mentioned the name of your organization in a context you don't approve of doesn't give you the right to publicly shame that person and get the conference organizers involved even if it was well outside their jurisdiction (he tweeted from a restaurant, after the conference).

We're adults. It's as simple as that. If you get offended by "orgasm" being too close to "ladies" in some string you don't run to the teacher. And you don't spend your next days telling people how much it affected you just reading that string. Or how much you cried. Or indulge in discussions on your blog's comment section about how the environment is "rapey" just to delete all the comments when you don't feel like talking any more.

No. We're adults and we should act like adults. Being offended is no excuse for bullying. No excuse for self-victimization. No excuse for abuse.
Sure, that works in many cases. It's also fairly typical to host static-ish content on another domain though, in that case you would have to inspect the referer header, or otherwise conspire with your "main" domain.
What exactly are you implying ?
Lulz and Leg Irons: In The Courtroom With Weev
I realize that in the early days of Internet advertising, tracking and targeting must have drastically increased the value of an ad.

But people don't block ads just to block ads; they do it for specific and usually well-founded reasons, and one of the biggest reasons cited is tracking. With up to half of Internet users now blocking ads and cookies, surely tracking must have more than cannibalized its own value by now.
You ignored the important part: "Due to compliance issues".

I'm not familiar with the legal issues. However, it is perfectly reasonable for Amazon to comply with the law. Perhaps the laws are stupid, but that's not Amazon's fight.