skysight-inc/HackerNews huggingface dataset:
In most object-oriented languages, there is a
very specific time when an object constructor is
called (namely, when an object is instantiated) and
when its destructor is called (namely, when it falls
out of scope)

Is that actually correct? From what I recall and from what I see after a bit of Googling, it would appear that most object oriented languages either don't even have destructors, or if they have they are called when the object is garbage collected, not when it goes out of scope.
Although is wasn't my favourite politician (for my own provincial reasons shall we say) Brian Tobin started out very young. I believe he was in university or dropped out and was on a local radio station for a bit. One has to respect his accomplishments.
And so is your company. And your internal family dynamics.

No points for noticing that different levels of organization are structured differently.

The important thing about America is, there exists a level where you may move about freely and make your own choices. Which choices are usually about exactly what structure you want to join.
Things Every Entrepreneur Needs to Try
Hate to be the guy trying to kill the story, but this article absolutely doesn't belong here. It's political gossip. I really don't want to see this type of stuff when I come to HN, it's not even remotely "gratifying one's intellectual curiosity".

"On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.

Off-Topic: Most stories about politics, or crime, or sports, unless they're evidence of some interesting new phenomenon. Videos of pratfalls or disasters, or cute animal pictures. If they'd cover it on TV news, it's probably off-topic.
"

http://ycombinator.com/newsguidelines.html

Flag (and remove) please.
It goes to show that having the government chosen by accumulated individual local elections in kind of silly. Quebecois thought Layton did great in the French-language debate, wanted him as PM, and voted for whatever NDP was on their ballot locally. This resulted in oddities like a monolingual Anglophone being elected in a riding that is 80 percent monolingual Francophone. A mixed-member proportional system like they have in Germany would fix this -- you have separate votes for who you want to be your local rep and who you want to control the government.
Your Chrome browser might not be using HTTP anymore
*The* Christopher Walken App
Their boss is making money, sure. They are getting paid something I suppose. I really have no idea whether its a sweatshop or not. But I get suspicious when people spend hours a day on activities of marginal utility.
As long as it merely "skins" the toolbar and doesn't try to override the browser scrolling function, like this terrible, terrible WordPress iPad theme which scrolls through javascript, making it ridiculously jerky and just weird... We're already "skinning" input elements with CSS which by default would look native to the OS, so that makes sense.

The web has grown up since IE5 (where you could merely color the scrollbar) and graphic designers will design some proper ones fitting with the whole site design, while a bad scrollbar design will just be an element of an equally bad site otherwise.
Also if anyone wants to hack on it, SelfControl is on Github: https://github.com/slambert/selfcontrol
This seem to be a "bike shed" issue where everyone have their favorite syntax. Mascara supports function(a,b)a+b. "function" is still long though, so other suggestions is "#", "^", "fn", the florin-sign, "lambda" and others.

I think #(a,b)a+b is somewhat ugly, but it might win because it is unambiguous and doesn't collide with existing identifier.

My favorite lambda syntax is C#'s (a,b)=>a+b, but this may be rejected because it requires lookahead to parse.
Why not File API with fallback to Flash?
very appropriate username to make such a comment i must say
Password Security Do's and Don'ts
Form a hacker group. Invite other coders/designers/bloggers to join you at a location. Have everyone sit at tables or desks so that what they are working on is easily visible to at least a couple others (no one lounging in the corner drooling to farmville ...)

It's surprising the amount of work you can get done when surrounded by other people working, especially people who are passionate about their projects. As to distractions? The simple social pressure exerted by being in this group is almost always enough to keep everyone on task - no one wants to be the guy that is always there but never has anything to show off.
It would be better to say that nationalism is still a force. Probably 20-25% of Quebec voters are hard-core separatists, who will vote for separatism regardless of other issues they might have with the PQ/Bloc. Another ~30% are nationalists and sympathetic to separatism to one degree or another, but not so wedded to separatism that they're unwilling to vote Quebec Liberal or federal NDP if the PQ/Bloc disappoint them as conventional political parties.

That said, the Bloc's spectacular failure to turn the election into a last-minute pseudo-referendum on separatism certainly doesn't bode well for separatism in the near term.
Try sending Bank of America a PGP encrypted email about your account.

Well, you have to use their web form anyway, which is encrypted. The reason they require a web form instead of email is for exactly the reasons PGP exists: they need to know that you are sending the email, and they need to know that someone else isn't reading their reply to you. Webs of trust are hard, a text box on their SSL website is easy.
Have you ever read Feynman's Lectures on Physics Volume 2 (Electricity and Magnetism)? One of the things I love about it is that it starts with Maxwell's equations, in their non-simplified form, then goes into the special cases of electrostatics, magnetostatics, and then uniting them into electrodynamics. Feynman goes over the special cases in a way that you never forget that they're in the end incorrect simplifications, there's even a table at the end of the statics section showing "These equations are false, these are true in general."

I don't mind simplified incorrect models so long as they're presented that way (so I don't want to read a "all that stuff we just covered? Yeah it's wrong"-ish sentence after the fact) and the full truth is eventually revealed in an understandable way. I want a full picture of something, not a partial incorrect picture of something, it scares me that some people never stop thinking of an atom as a small planetary system.
The program was originally developed by the US Navy to help them protect their own communications, as part of their onion routing project: http://www.onion-router.net/ I have no idea what kind of involvement they have right now, but if a 'backdoor' was introduced by the US Government (I assume this is what conspiracy-theorists are scared of), people would know about it. After all, Tor is open source.
Unfortunately this username betrays nothing more than a love of puns. My musical talent extends only as far as the playback of other peoples records in an artfully considered sequence.

I might go as far as to take part of one persons record and combine it with someone elses without asking, but thats as original as it gets.
Amen to Ashcroft & Mermin. I found it much easier to use over Kittels solid state text. Or, more accurately, Shittels solid state physics
Oracle to hand open-source Hudson project to the Eclipse Foundation
Pragmatic Bookshelf's PragPub May '11 magazine is out
Why should they? Parliamentary government is essentially a dictatorship of the prime minister. Government MPs are barely relevant, much less opposition MPs.
Visualization: FreshBooks.com code-base over time
Code swarms are a fascinating way to visualize the thousands of interactions between a project’s developers and its files. Developers and files are represented as moving elements. So when a developer makes changes to a file, it will briefly light up and fly towards that developer. The code swarm will only show files that have been changed recently and developers who’ve made a recent change. Conversely, when a file or developer has not been active for a while, they will fade away.
If anyone needs a refresher in semiconductor physics, there's a good one at this Britney Spears site: http://britneyspears.ac/

edit: how the heck does a link to an excellent introduction to semiconductor physics get voted down in a thread about an article relating to semiconductor physics?
Considering Nazism stands for National Socialism your friend was not that far off the mark. Not only is socialism != communism != Marxism, there is more than one strand of socialism.
CentOS Physical Installation Can't be Done by LiveCD
Using p4merge as a git mergetool
Bought the book, found out Ruby has retry. Money well spent.
Have an actual designer take an hour and spruce up your design. If your target audience is designers light on coding (and likely high on aesthetics) a quality design will go a long way in getting them to stick around.
Nonsense! Do you refuse to use books? Not avail yourself of libraries? Don’t wander through (pick your favorite department) the halls of your academic situation? Of course not, that would be majorly stupid. This is no different— in fact what is needed (possible weekend idea coming up here) is something to automate the process… Information is like butterflies— go net yourself some.
Some closely related psychedelics that don't require any interaction with drug dealers:

Hawaiian Baby Woodrose seeds:

http://www.erowid.org/plants/hbw/hbw.shtml

Morning Glory seeds:

http://www.erowid.org/plants/morning_glory/morning_glory.sht...

Both of the above should be available from ordinary gardening suppliers and/or plant nurseries.

They contain LSA (Lysergic acid amide), which is closely related to LSD (Lysergic acid diethylamide).

And another common psychedelic you can pick from a forest or a meadow:

http://www.erowid.org/plants/mushrooms/mushrooms.shtml

There are many, many others as well:

http://www.erowid.org/plants/plants.shtml
Hong Kong offshore company - why it remains popular?
Not too mention the candidates who can't even speak proper french. I've heard a few of these students talking on the radio yesterday and they sound like they have a lot of work to do if they want to have real discussions with the citizens of their riding.
I sympathize with the horrible equipment. While getting a physics degree, I had a lab where we measured resistivity. My team was the last to succeed in getting numerical data from the 20-year-old oscilloscope via floppy disk. The students scheduled after us had to take a digital photograph of the oscilloscope screen and reconstruct the data from that.

Broken equipment is not confined to undergraduate classes. A few terms later, I had to use the digital photograph method to get data from a spectrometer in a research lab. If my analysis had succeeded, we would likely have published, and the professor would have had a chance at tenure, all on the strength of data obtained by counting pixels.
Ask HN: What prog. languages will still be needed after the IT bubble pops?
As I have seen over the last couple of months, there are mixed opinions about the IT scene at the moment.

Judging by the amounts of money being traded for start-up companies and the incredible growth they have experienced over the last couple of years, some people assume that we find ourselves in a bubble that's going to burst soon, while others claim that this is just another step in the software development world, going to a sort of new, Web 3.0 standard.

If we were to assume the worst, that we are living and working in a bubble and it will eventually pop, what would be safe technologies and programming languages to know and learn that will still be needed on the market after the next "dot com" bubble will burst?

-----

e.g.

My own opinion is that stuff like mobile development and front end development/design would suffer the most (since those were a great tool for attracting users to the current IT scene in the first place).

Languages for server side development such as Ruby, Python, PHP I would consider would still remain strong, since there is a need to move stuff to the cloud and also to make processes more efficient. Also, by this logic, cloud technology and anything related to that would be in demand.

Probably C# and Java would still be going strong, since there is a huge market for that still and companies like Microsoft and Sun have enough capital to sustain a marketing/development effort for themselves and their developers.

Would be great to hear your opinions on this. Thanks!
What version control system does Google use, and why?
treating the symptoms rather than the disease is only a good choice for short term or for incurable diseases
>if (like me) HN is your distraction of choice and you have minimal technical skills.

this is a small and interesting portion of mindspace
Proxy between Ruby and VIM
For Ruby and VIM users: I made RubyProxy, that acts as a proxy between ruby and vim, so that most of vims functions are usable in ruby. See the link (need to update it again, sorry): http://www.vim.org/scripts/script.php?script_id=3251.
Dutch regards, Edgar
Well, by Linus' definition I would say this sort of attitude falls directly under "sanctimonious dick-head".
Does Your E-Commerce Marketplace Have an Embed Strategy?
I really don't like this change. It's just confusing. Since "checked" is an attribute that has to be added to an input elemented for it to be checked, it's still an attribute.

I don't see how prop() is any different than just using data().
Sure, this is a solution. But my confusion remains: why I should't put all these dependencies in the repository with the code that uses them? In the end, doing so I have (almost) all I need to produce the intended software artifact.
Further to other replies, I also find that the mental shift between languages is always a gear change that slows down development. Especially shifting to your SQL brain.
Well, that breaks the whole philosophy of async message passing in Erlang, where sending message always succeeds and is not dependent on the receiver. What you are suggesting is in fact limit the queue to be of size of 1 (if only one producer, or to the number of producers). This is not what queue is all about
Moore's Law has become synonymous with any technology getting faster/smaller/cheaper logarithmically.
I haven't used a word processor in 2+ years (last time, APress wanted Word compatible files so I used Pages, which was sort of OK). I have switched to the super lightweight TextEdit (styled text mode) for short design notes, etc. I use Google Documents a lot (and about once a week automatically export everything to my laptop). LaTex is my preferred system for writing books and long project documents.

I started to pay attention to how much time I spent futzing around with formatting, etc. using Word, Pages, and OpenOffice and decided a long time ago to really learn to use Latex. BTW, although I do like TeXShop (for OS X) for editing, I like to set up plain old Makefiles to generate multiple formats, run scripts to annotate output HTML with advertisements, etc. Another setup I used for my last Java book was to edit Latex from inside Eclipse with a project for the book's Java examples; combined with Mylin that was a nice setup for that specific project.
Tim Armstrong Gives Some Project Devil Details
From the linked site:

This was a really good idea from last year: tag DRM crippled items on Amazon with defectivebydesign

This encapsulates what I think is the basic issue for opponents of DRM - people really think tagging DRM'ed stuff on Amazon with "defectivebydesign" is a good idea.

Perhaps it makes one feel better, giving a mild righteous indignation high, but everyone else already not invested in the issue will either ignore the tags or figure it's some jackasses adding crap tags to stuff to try to be funny.

But - I may be misunderstanding the goal. I assume the point is to try to raise public awareness and get more consumers on the side of DRM opponents, in which case, crap like this is useless. It could well be that all these guys really want is something to feel righteously indignant and smug about, for which purpose things like this seem incredibly effective.
The naming here comes from Mozilla's earlier implementation (https://developer.mozilla.org/en/JavaScript/Guide/Iterators_...). Personally, I would have preferred iterate().

Traceur doesn't use the same Python-style semantics as Mozilla does: it doesn't throw an error to stop iteration. Instead, it's closer to Java or C# where moveNext() returns false if the iterator is done.
Sorry to be the guy decrying PHP, but the only arguments I've found in it's favor are it's ubiquity and being sometimes "the right tool for the job" if you're quickly hacking together a dynamic webpage.

Surely a simple cli app isn't the right job for this tool.

Now, all that said, it _does_ work, and blahblahblah.
There are also some results from length of words; I remember reading that Chinese speakers had an effectively larger digit span because their numerals were single syllables as opposed to 'seven' or 'zero'.
A Manhattan Project for online identity
> unless they're evidence of some interesting new phenomenon

I'd say getting elected to a Federal government position while still a student is a "new phenomenon". It certainly makes me wonder how they got themselves into that position, and how they'll be continuing their studies.
Website simulates the effects of various drugs
I agree with latch. Eating well, getting exercise and sleeping well are the #1 contributors to my long-term productivity and effectiveness.

I'm not saying you have to be a gym rat but some kind of routine (even a 30-60 minute walk) and regular non-junk meals will make you feel better, and as a result sleep better.

The results are cumulative, and they will beat the pants off any task-driven coffee-fueled routine you develop for yourself while eating pizza at your desk at 3am. :-)
Nancy (.NET Micro Web Frameworks Part 1)
Under the section "The Property (object attribute)" the code segment has two curious lines. I expect the first cancels out the latter, making the latter useless.

// in Person function
this.gender = gender;
// outer scope (gender will never be this value because it is overridden by the person constructor argument)
Person.prototype.gender = 'Person Gender';

Am I correct, or does the prototype.gender line have some other purpose than instantiating gender to a value that is immediately overridden by the passed in value (or undefined if no value is passed)?
We have never used version control before, we literally have no idea what we are doing. Any help?
Credit Card Debt Consolidation
Offers services to reduce debt through debt settlement and debt
negotiation, a better alternative to bankruptcy and credit counseling
services.
Appreciate the sarcasm.

Design is NOT about the way things look or for that matter even work. Design is about that inherent way of thinking that makes you question, understand and then perform actions. So yes, if you are actually good with graphic design at a fundamental level, you are also good with web or iOS or any other new screen devices where elements need to be arranged and form a visual relation.

If there is any one designer who says they are good with mobile design and not web or vice versa, beware, either the person does not their own potential or does not get design.

Designing for any medium has their own constraints and designing for that medium is designing within those constraints.
Contribute to Female Ecosystem to Help in Funding
Use FreeBSD, set the kernlevel to something above the minimum, and add the flags to the file so it can't be changed, then until you reboot you won't be able to modify the hosts file =)
Thank god! Let me just waste some time getting this installed and then I'll waste some more time testing it, then I'll waste some more time posting this comment to hacker news.
Saw Avdi do this talk at Magic Ruby. It was really nice, and in depth, and answered quite a few questions. I bet the book is well worth the money.
I am not the author of leanpub.com :)
Like #WINNING? Interview with the Guy Who Sold CharlieSheen.com Back to Charlie
So distracted by this.
The noprocrast feature stops working very well when you use Safari. It has the web page preview stuff, and every-time that refreshes the noprocrast kicks in. Since it does that way more often than I visit the site the site is continuously in noprocrast mode.
Barring the fact that print became a function in Python 3 (and in Python 2.6+ with `from __future__ import print_function`), Python functions actually `return None` when the end of scope is reached, and indeed Python REPL does not show `None` being returned.

>>> def a():
... pass
...
>>> a() is None
True
>>> a()
>>>
Thanks. Yeah, I like it. I've just used it to see all Tweets I've ever sent to a particular person, which isn't something you can do on twitter.com (as far as I know). It's also nice to see who I've tweeted to the most in the past.

Random suggestions:

* consider charging annually instead of monthly.
* a shareable link to searches might be interesting
* I'd like it to archive more! Like full conversations I've been in.
* put pagination at the bottom as well as the top, took me almost 3 seconds to find it ;)
* It'd be nice to have more detail on people I've mentioned, like a graph of mentions to each person where I can see when I started/stopped tweeting them etc.

What's your stack?
The fundamental problem with DRM is that it burdens legal buyers, but not people that use a pirated version. So the more restrictive the DRM, the more your actual customers suffer.

Suddenly, you can play something only on a restricted set of devices (users hate this!), or you cannot use it at all because the DRM server went down, or even worse, DRM products get in each others way and crash the PC.

Doesn't that make it sound attractive to simply get a copy off a torrent?

Also, you seem to equate "giving away for free" with "selling without DRM". That's nonsense. A lot of ebook stores (for example, Oreilly) succesfully sell ebooks without DRM.
I wonder if this is not just the 22nm process. I wonder if they'll be unveiling something to do with memristors.
"Any history of nuclear submarines is a history of accidents," Bellona campaigner Nikitin said.

Such is the case with almost every technology.
Hey, sorry didn't think this thread made it anywhere. We do POS integration only with chains/franchises, and work with their POS company. The integration itself is very minimally invasive, and you can read about it here: http://www.loyaltiapp.com/platform/developers/
This is the first ASME article I havve seen on HN in a while -- so this question is somewhat scoped:

Are there any companies with representatives here on HN which hire or are looking to hire Mechanical Engineers? Bonus for an emphasis in numerical methods and optimization.

I saw one job posting in a "Who is Hiring?" thread several months back but nothing since.