skysight-inc/HackerNews huggingface dataset:
I have similar thoughts. Some of the sites I've designed, look like the illegitimate love child of a collection of popular sites.
The BBC's problem with science
Why is defer needed? Why can't I follow C# and do:

result = await search("test")

Is this just so that it plays nicely with non-standard callback APIs? I'd prefer to introduce Promises (i.e., q) and have await interact with that. I guess this is not the NodeJS way though.
That wasn't my assumption. It is the scale that I find strange. If the company is pulling in $100k/month, then having $1M in the bank is not going to significantly change what you can accomplish, but the effort required to raise the money is a substantial distraction.
Money is only a small factor. If that's all you focus on as an employer I can understand why your employees leave for another company when they offer to match their salary.

You may not like it but guess what, tough shit. Suck it up and offer your employees more incentive to stay other than salary.
You've probably answered it elsewhere but I'd be interested in your take on whether I, the candidate, should state a number when asked.
SWIG is cool, but for wrapping an existing library, nothing is easier in Python than ctypes. There's a slight performance hit, but you'll still be getting much better performance than an equivalent library in pure Python. ctypes is so simple to use that I routinely use it on the command line:

>>> from ctypes.util import find_library
>>> from ctypes import *
>>> libcdir = find_library("c")
>>> libc = cdll.LoadLibrary(libcdir)
>>> libc.strlen("TESTSTRING")
10

The cool thing about the find_library function that I imported from ctypes.util is that it finds the location of any c library that is registered on your system, regardless of platform. It's not 100% reliable, so find_library should be used cautiously on production code (you should really know the library path for production code). But it's great for prototyping. Any c library that comes to mind is as easy to use as find_library("c_library_name").
I remember when Leaky (YC S11) launched, its design was quite obviously taken from Square, but they put the notice: "All design credit goes to Square. We based our design on their home page until we can hire a designer of our own." http://techcrunch.com/2011/08/08/yc-backed-leaky-is-hipmunk-...
Money is power. He conveniently leaves out the fact that unions are now just as powerful as any corporation. They use their clout to get special government treatment and vote people into power. When Obama was running for president, I got at least 10 calls a week from different local unions telling me to vote for him.

You can start your own company now and run it like a collective. If I sacrifice years of my life to start a company, I should get to decide how that company operates. We debate systems like healthcare because they are government run (or could be). Private companies shouldn't be completely organized and run by the government. We have the freedon to run a company in any way that we want. He is proposing taking away those freedoms.

If you look at history, terrible economies have led to terrible people like this getting into power. I still can't believe he's proposing a 94% tax rate over $200K or essentially capping max potential earnings. The world is a different place. If this were to ever happen, any intelligent person would start businesses elsewhere. The Internet has made this much easier.

The occupy movement isn't a good thing to get behind. It was a collection of hippy rich kids that wanted to smoke pot and get into drum circles. I never took it seriously and neither did 99% (yes this is intentional) of the population.

I might take him seriously if he started his own worker collective to prove that it's an actual working model. Talk is cheap.

Especially from someone that has been stuck in academia for the past 10+ years.
I'm sorry, but am I the only one wondering about the ... tone of dhh's response? I mean, "fucking scumbags", is he like 14? He has every right to be upset, but the choice of words are in no way helpful. just saying..
Very prudent. I try to be as straight-forward as I can with candidates, and I insist on honesty from both sides.

As a side note, I originally wanted to offer the candidate 96K because I knew he was worth it (more, actually.) But, the CEO decided to press on an engineer who wasn't all that driven by money. A phenomenally poor decision.

I resigned from my position at a later date, and our hiring practices were not without consideration.
I'm looking forward to your explanation of how you're posting from 10 AUs away from Earth.
For me personally I found his attitude towards the entire thing the real problem. He asked if crediting the original creators was enough, he then hid behind all manner of silly startup buzzwords ("a/b testing", "ghetto test", "lean startup") and didn't seem to understand it was wrong. His tweets after the fact were worrying too, especially when others uncovered that they had other products that took designs from elsewhere.

Shit happens and hopefully this doesn't damage curebits business long term, but Allan really needs to understand what he did wrong, he seems to think the problem was he didn't credit and it's perfectly okay to take someone elses work, pass it off as your own and then hide behind silly phrases. No matter what your business is or how old you are stealing is wrong.
search("test") is not an asynchronous call, in your example, because there's no callback function. (In JavaScript)

defer() is needed because it becomes the placeholder for the callback function, and lets Iced know how many functions it needs to wait to call back.
Multipart MIME is fairly clever in that it provides a reasonably human-readable fallback for old clients that don't support it. I'd be very wary of throwing that out. One of the benefits of plain-text email is its universality.

The only way I can see that working out would be if MTAs and MUAs negotiated during handshaking to decide on what message format they preferred, and then the MTA translated the message either to traditional RFC 2822 or some other preferred format, which could be JSON or pure XML or whatever.
OK, I guess I can see why somebody might have written that, especially after reading the other HN thread (which I had skipped before) and seeing the stuff about ghetto testing, etc.

BUT... I still believe that "lean principles" and "doing stupid things" are orthogonal ideas. Nothing about embracing lean mandates (or even suggests) doing something this lame-brained. I think it was a bit of an unreasonable jab at lean startup advocates, by the author of this piece.
Except for /dev/MAKEDEV (required to be there by the FHS and for hysterical raisins). And then there was all the crap udev used to put in /dev/.udev/, which has thankfully migrated to /run.
Agree. Which is why I read all these posts and just shrug because the foundation of negotiation is options. We negotiate all the time. Every time we goto the store and choose one brand over another, we are negotiating in a macro sense because we have an option. Similarly, the MOST leverage you can get is by first creating options for yourself and then optimizing the final 20% with techniques such as those shared in various blog posts.

If you're not willing to walk away, you're not negotiating -- you're just having a conversation about salary.

I wouldn't go as far as to say this. As another poster wrote, you have to give the impression of walking away which is way easier to do when you do have other options.
I think anyone wondering about dhh's tone hasn't followed him on Twitter for long.
It actually used to be called Tame, not Iced:

https://github.com/jashkenas/coffee-script/pull/1942#issueco...
I knew this would be an article by Altucher by looking at his title. He's a great writer too, always great reads.
If I was DHH I would have replaced the images with something else. It is always entertaining what you can do to someone's site if they are foolish enough to pull images off your server. Or they could have blocked the hotlinking of the image.
I find it a problem when people's response is basically "I'm sorry I got caught", and not "I am legitimately sorry".

The part of the apology is realizing that a mistake was made in the first place. Failure to do that does not make you look good.
Sure, but that also means I am free to try and re-re-define words back to their origin as well :)
February 2012 Video Game Releases: Playstation Vita Launch and Over 70 Games
git log --graph

http://book.git-scm.com/3_reviewing_history_-_git_log.html
Can somebody explain how rebasing affects shared histories. Say I'm rebasing a feature branch that's shared via github, will rewriting the commit history prevent me from pushing?

I avoid `git commit --amend` because of that, and thought that `rebase` had the same problem. So for that reason, I always use `merge`. Am I mistaken?
Nice paper. Here's some related research:

* Active Documents with Org-Mode: http://www.cs.unm.edu/~eschulte/data/CISE-13-3-SciProg.pdf

* The Emacs Org-mode - Reproducible Research and Beyond: http://www.warwick.ac.uk/statsdept/user-2011/TalkSlides/Cont...
unfollowed him a long long time ago ( but i can still remember. )
It means that three weeks into your project your realize you fucked up when you required a full HTTP transaction for every log entry, however beautiful the API may have looked during the specification phase, that not even the really fast transactions-per-second web servers are fast enough, and already one week over your carefully crafted perfect time estimate you have to throw everything out and start over again.

Yeah, I'm not a big believer in accurate time estimates either. Routinely accurate time estimates imply that you're doing something wrong. If your work is routine enough that you can routinely accurately estimate it, you're missing an automation opportunity somewhere. Probably a big one.
When you see a two-liner of

for k, i in keywords
search k, defer out[i]

Do you really get lost or confused? Are you actually complaining about a problem, or just a violation of your favorite style guide? Personally, I'm looking for what makes IcedCoffeeScript unique; all else is just cruft, so keeping that terse is just fine with me.
RESTful API Standard pattern
Suggested RESTful structure for enterprise web application
This is probably going to sound foreign to many of you guys. After reading these comments, it almost seems like most people here are from the Bay Area, NYC, Chicago. So here i go...

Just because you live in a certain area where walking from A to B is possible or even preferred, doesn't mean the rest should/can follow. I live in Kansas City, a place where owning a vehicle isn't a convenience, but a necessity. My residential neighborhood doesn't have any sidewalks to any convenience stores or main roads. I have to walk on a narrow two-way road, which is a tragedy waiting to happen. I simply cannot WALK anywhere. I could opt-in for public transport, which happens to be very inefficient because nobody uses it, and wait 40-50 minutes for a bus to arrive. The irritating thing is that I'd have to drive to the closest bus station. This scenario is pretty typical for most suburban neighborhoods in KC. I even tried biking at some point, but people here just don't understand it. They'll honk at you, flip you off, run you off the road or throw stuff at you.

Commuting by foot has never been popular here. Therefore, the city infrastructure never saw the need to support it and likely never will, unless people start mass-croaking from heart failure. So, when someone start a BS rant about cars killing cities and the need to abolish personal transport, I immediately close the browser tab. You guys need a reality check.
Yes, they are software companies where its their core product.. basically IMO they had some horrible, broken processes but at least they did rely on engineering for estimates of time.
I don't know about a lynch mob but for me it clearly reflects poor judgement, lack of integrity, and just plain laziness.
Another Malware from Android Market infect Millions of Users
Kls, Thank you for the great feedback, we really appreciate it. We will definitely look at your suggestions.Regarding trust issues, everyone will get a copy of the ticket before the draw. Also, group will have name of each user who participated and the numbers they selected. I have looked at the state laws and there are few where lottery tickets cannot be purchased online (which we are not).
The key seems to be, in order to be high on the list do not have protests and uprisings in your country.
Hollywood coming down from the inside..
I'm not familiar with the IETF process, but it says "Expires: April 27, 2009"

With that said, I've been exploring the concept a while back myself. I tend to think of email as the largest "social" network in the world, and I think it's good to give it a sexy web face, and then extend it.

https://github.com/pepijndevos/Wemail
Everyone will ask for your current salary (it genuinely simplifies job interviews), but don't supply it; disclosing your current salary begs for an offer of that + 5-10%.

As for naming any number first, meh? If you give a number first, you'll be negotiating your salary down from it; if the employer names a number first, you'll be negotiating up from that. You might prefer the theoretically unlimited upside of the latter. On the other hand, loss aversion is more powerful than gain seeking, making downward concessions harder won.
I find this article to be spot on, especially for professionals in very technical careers.

Specifically, the bit about improving your writing skills is very pertinent. Most technical professionals would benefit quite a bit by learning how to communicate with those outside of their profession, i.e. a large portion of the people who might read your blog.

I, for one, keep writing a blog with essentially no readers for more or less this reason.
Betaworks Shareholder Letter
Exactly, This doesn't make him look very good. Beside the rude language, this isn't something grown-ups need to settle publicly via twitter. Very immature.
What about production consoles? And even with reload, what about those classes not in your autoload path?
what about those classes not in your autoload path?
This is a stunt that does more to take away from the legitmacy of Reporters Without Borders than anything else.

If they dropped the US's press freemdom ranking because of the cozy relationships between government officials and mainstream media, or the manipulative behavior of the government towards the press, or any of a dozen other factors, I'd be interested.

But they didn't -- instead, they made some vague remark about the oppression of the occupy people. The occupy movement is a joke that is either imploding or getting hijacked by the local activist union movements.
Here's a music player designed for the cool kids
Ask HN: Suggestions for hacking my laptop
I'm looking at my laptop, and I doubt I will ever use the VGA or ethernet ports (which just happen to be right next to each other).

I was thinking of trying to add a touch-screen (though that doesn't do anything with my spare ports), maybe Kinect (though I doubt their is room inside for the boards).

I looks like the ethernet is a PCI-e connection (shows up as Atheros AR8151 PCI-E Gigabit Ethernet Controller in my Device manager), so maybe replace that with a PCI-e SSD drive??

There is also a Bluetooth chip, which I'm sure I'll never use, so can ditch that if I can use the motherboard connector for anything. It says it's a USB device, but I'm not so sure.

What do you think? Any suggestions? The laptop is a Lenovo U260, not that it matters.
What I get from this situation is that the people over at 37 Signals are unfortunately, large kids, from the tweets present in the article. I see companies copying other companies' work all the time and although that's morally wrong, I also don't see how some lines of html are going to be the a relevant part of a company. (and if they are... bad news)

What I don't see everyday is this kind of immature responses from the copied companies. Usually they just brush it off, because they know that in the end of the day, they are the better company. I say this without any other knowledge of the situation apart from the article though.
Another notable feature is the generation of readable stacktraces in iced, as explained here:

https://github.com/maxtaco/coffee-script/blob/iced/iced.md
(search for: "Debugging and Stack Traces")
Yes, I lose a few milliseconds. You'll notice your example had to include the loop for 'search k' to have any meaning, so I suspect you did too.
Reach of 4%? What would that even mean?
Great article, and very true in my experience. One of my favorite, unexpected benefits of blogging is it's like a time-machine/memory dump for your brain.

Here's what I mean. When you're thinking about a problem, you struggle, and struggle, then find some insight. When you go to sleep that insight might be gone. So you write it down, ideally in the shortest, most vivid language that can recreate the idea in your head: I serialize my mental RAM into words, and at a later date, reload that information into my head.

If I wrote well, the deserialization is fast (few minutes) and my head is back into the mental state when I "got it". Then I can continue working, add some new insights, then serialize that new state back into words (a follow-up post, or adding to the original).

Over time, you develop some deep insights which are the result of several "me"s collaborating on the problem. I know that college-me understood class XYZ really well, and because he wrote down some insights, 10-years-after-college me can reload that memory very quickly, and maybe add something new. It's like having a perfect tutor (you, when you got it) jump into your head and bring you up to speed. I don't remember vector calculus very well, but I can deserialize my notes and in a few minutes be 80-90% up to speed.

This was a hugely unexpected benefit to blogging which I hadn't even considered. And incidentally, if you write in a way that deserializes well for you, it will likely be useful for many other people too.

tl;dr: create a standard library of thought snippets so you can #include "vectorcalculus.h"
I'm sure that line is subjective, though one could argue linking to assets from someone else's servers is akin to theft (stealing bandwidth and money).

But I think the bigger story here is how Curebit handled their reaction to DHH. This could have all been avoided if Allan replied with a more humble stance.

Personally, I think DHH's initial reaction was on the strong side. If Allan had realized that, he wouldn't have tried to rationalize their actions. I suspect if he humbly apologized, then stayed quiet, he could have saved himself a lot of heartache.

And if was really troubled by DHH's reaction, he could have just emailed him privately. Getting into a pissing match in a public forum can sometimes backfire (even if you think that negative press can be good press).
Yes, it is illegal in a criminal way, thus the original DOJ investigation and settlement between these companies and the DOJ.
Seems to be an endemic problem: https://twitter.com/#!/dhh/status/163343265729490945
Firefox on Windows tends to be more space-efficient than Firefox on Linux or OSX. I don't know why Firefox doesn't draw tabs in the title bar area in Linux (Chrome does), but I heard that it might have to do with some opendesktop standards.
Double-hash search fragments
Scanning software should handle this just like browsers the regular phishing sites. This won't eliminate the problem, of course, but it shouldn't be more dangerous then url faking.
How to scale a community without being a complete dick
You didn't count with the viral effect.

Pirates download things for free without feeling guilty or paying anywhere in the near future, but also they could become fans, promote the work and effectively grow the number of paying people.
That's why you need www.cowblocker.com
I can see how the 'dude, not cool' comment likely made it seem like I found it less reprehensible than I really did. For what it's worth, I agree with your comment.
Why does it seem like everybody cowed to Apple in this case?

Would they have engaged in collusion without Jobs at the center?
I'm a hockey fan. Specifically the Montreal Canadiens. There's a guy on that team right now that makes 8MM/year and the whole team has a 55MM cap they can spend on their "employees".

He's 8 days away from not having scored a single goal in an entire calendar year.

And his contract is for 2 more years.

And you know what? The team is still going to pay him. Because that was the contract that was signed. If you think having a software guy around for a year when he wasn't a great hire is a long time what about having someone around for 5+ years that not only isn't any good but (due to the cap) actively hinders the team's ability to get anyone better to replace him.

And yet the sports world seems to get along just fine this way.
It's one thing to complain that another company built a design largely influenced by yours. And that's a legitimate complaint, although the most you can do is say "Imitation is the sincerest form of flattery"

This is wholesale ripping off (in particular, indicated by the direct linking to 37signals site assets). I would be pissed off too if I found that my bandwidth was being used to serve another company's site. Especially if the site was for a competitor. This is more than just design copying
When 37Signals wrote a blog post showing this design style outrageously improved conversions they must have expected that lots of folks would copycat.

Is DHH as pissed off at Elance for the blatant copy?

https://www.elance.com/

There's a difference between eLance's "inspiration" and actually referencing hosted images & code that CureBit did, but it's not a night and day difference.

Murky territory with us all copying eachother's moments of brilliance, but I don't think curebit deserves the full bodyslam, "scumbag" treatment.
With the speed we humans progress in technology and science (think today versus 30 years ago), I think its reasonable to say in next 30 years we will master scanning/printing on the atom level.

By scanning I mean taking any object (or living form) and shoot it with some wave to obtain a matrix image (like MRI) but on an atom level.

By printing I mean you will have an .ato file just like a CAD drawing and printer will print a 3d object but instead of using plastic or some material it will print using single atoms.

This technology will ultimately solve all human problems, lets only pray that it will be developed by some consortium of civilized and reasonable countries.

Transportation will be fixed by ability to "teleport" people. your atom map will be saved and transferred over Internet to a destination, where a printer will print you out. Within the time once mastered this, we will be able to solve all health problems. You will be scanned and all your health issues fixed by an algorithm working on your image file, then from your image reprinted healthy, perhaps even without that pot belly.

Our cities will be rebuild (reprinted) from a scratch by this technology.

I know this sounds like a heavy delusional science fiction, but todays scientists are already able to change metal into gold by shifting atoms, its just process alone is extremely expensive, making it useless from a financial point of view.
That's a great, succinct way to put it. It pretty much exactly matches my experience, too: out of every 10 things I estimate, a couple go a little faster, most of them are within 10-20% of the estimate, and one or two of them blow out to 2-3x the estimate. (And of course, if I knew which ones would blow up ahead of time, I'd revise the estimates upwards initially so that didn't happen . . .). If you have 6 projects to do that you estimate at one month each, you need to give yourself closer to 9 months to get it done if you want to have any chance of finishing on time, because it's a near certainty that at least one of those projects is going to blow up on you.