skysight-inc/HackerNews huggingface dataset:
Developer looking for a designer cofounder for high-end retail startup
(passing this along for a dev friend who's not active on HN)

I'm a developer building an app to disrupt a specific luxury retail niche. I have high confidence in the idea getting funded within the next few weeks, and am currently in the application stage for AngelPad. I also have confidence in the business model becoming profitable within a short period of 6-8 months, regardless of the funding situation. Like most other successful and viral apps, one of the primary things this one will rely on is great design. Our customers are an affluent and educated demographic who will appreciate simple, minimal and highly polished design. That's where the need for a passionate designer + cofounder arises.

Specifically, I'm looking to partner up with a designer who is inspired by sites like One Kings Lane, Art.sy and Fab.com (they are all related to the app I'm building). Some interest or knowledge about luxury retail or the fine art business is preferred, but not required.

Your role will be defining the end user experience for product listings, pricing, shopping carts etc on the iPad and Web. My role will be to build it. Together we'll own the strategy, and share in all the risks or rewards that come with a great partnership.

I can't disclose too many more details on here, except to say that this is a genuine and sincere offer, from a developer who recognizes and respects the potential contributions of a designer cofounder.

Please email my iCloud alias uxcofounder@me.com if you're interested. At the very least, mention any relevant experience designing apps for iOS or Web.

Thank you.
Should make it so that I can get the github repo from the gitego page.

EDIT: Just found the link on the graph. Tough find :P
In my short time as a professional developer I have learned to never doubt the silly things people do sometimes (including me)
In Defense of Zope Libraries
Language detection in the Bash command line using gzip
Predicting the future is hard. IBM's 5 in 5 from 2007
Okay, here's one no one has disagreed with yet: copy.

If I write a Python class that is going to be used with someone else's code, then it is up to me to make sure that my class behaves reasonably -- in the context of Python's normal behavior. For example, if I define a bracket operator, then Python will make me an iterator; I need to be sure that iterator behaves well.

And similarly with "copy". Someone might want to write a generator that spits out instances of my class. If we apply list() to the output of that generator, then the result will not be correct unless the generated objects are actual separate objects. copy.copy is a good way to make things actually distinct, that might otherwise not be.

That means that instances of my class need to behave well if someone calls copy.copy on one of them.

I don't see that the issues here are much different from those involving regular old methods in a class. If I'm putting together a class, and I write a method that does something nasty, then code that uses that class and calls the method, will have bad results. Similarly copy.copy needs to avoid doing nasty things, too.

SO, I don't have a problem with expecting copy.copy to produce reasonable behavior, when I use it with a class written by someone else.

In any case, this is a nice article. Thanks for posting.
I'm sure I agree with everything you're saying here, but it carries a whiff of tautology. You lose the benefit of middle-insertion in a list if you have to seek, but part of the point of using an array is not having to seek ever.

Anyways the only thing that moved me to comment is the general inferiority of linked list data structures compared to arrays, which are what Ruby (sensibly) uses.
Tweets Viewed As Protected Speech in Court Case
Hi Paul,

Sorry to call you out so publicly. I really like what you're doing with Startup Foundry. I actually think the post overall was great, and as a result of it we put together a set of assets on our press page.

The problem is that most journalists have an interest in sharing how well a startup is doing, because that is inherently interesting information and makes their article better. But in most cases it isn't in the interest of the startup to divulge that information for the reasons I outlined in the article.

Thus, founders who haven't had much experience with press (e.g. me 9 months ago) might make suboptimal decisions in the face of pressure coming from journalists. Some give honest numbers. Some lie. I'm just advocating not giving any numbers at all.
Siri, where did my mobile ad revenues go?
IMO, 6.6 seconds to boot the app is still too slow, but it's certainly progress. :)
Not mentioned anywhere is that the PostgreSQL adapter now supports using the Schema Search Path without fistfuls of bugs and oversights.

I'm using schema separation for a multitenant application, and it looks like I'll be able to remove at least 4/6 hacks to make rails support that functionality.
Consider http://twitter.github.com/scala_school/
Xmas Game built using JavaScript
the make build didn't exist at the time I posted that AFAIK. The make build is oodles faster than the xcode build and I use it now of course but it's still the slowest platform to build chromium on by a long margin.
On Windows, SysInternals's RamMap is your friend. Also the System Internals book (#5 I think).

Every file on Windows keeps ~1024 bytes of info in the file cache. The more the files the more cache would be used.

Recent finding, that sped up our systems from 15->3sec on 300,000+ files filestamp check was to move from _stat to GetFileAttributesEx.

One would not think of doing such things, after all the C api is nice, open, access, bread, _stat are almost all there, but some of these functions do a lot of CPU intensive work (and one is not aware, until just a little bit of disassembly is done).

For example _stat does lots of divisions, dozen of kernel calls, strcmp, strchr, and few other things. If you have Visual Studio (or even Express) the CRT source code is included for one to see.

access() for example is relatively "fast", in terms that there is just mutex (I think, I'm on OSX right now), and then calling GetFileAttributes.

And back to RamMap - it's very useful in the sense that it shows you which files are in the cache, and what portion of them, also very useful that it can flush the cache, so one can run several tests, and optimize for hot-cache and cold-cache situations.

Few months ago, I came up with a scheme, borrowing idea from mozilla - where they would just pre-read certain DLLs that would eventually came up to be loaded (in a second thread).

I did the same for one our tools, the tool is single threaded, reads, operates, then writes. And it usually reads 10x more than it writes. So while the process operation was able to get multi-threaded through OpenMP, reading was not, so instead I had a list of what to read ahead, in a second thread, so that when it comes to the first thread, and it wanted to read, it was taking it from the cache. If the pre-fetcher was behind, it was skipping ahead. There was not even need to keep the contents in memory, just enough to read, and that's it.

For some other tool, where reading patterns cannot be found easily (deep-tree hierarchy) I've made something else instead - saving in a binary file what was read before for the given set of command-line arguments (filtering some). Later that was reused. It cut down on certain operations 25-50%.

One lesson I've learned though is to let the I/O do it's job from one thread... Unless everyone has some proper OS, with some proper drivers, with some proper HW, with....

Tim Bradshaws' widefinder, and widefinder2 competition had also good information. The guy that win it, has on his site some good analysis of multi-threaded I/O (can't find the site now),... But the analysis was basically that it's too erratic - sometimes you get speedups, but sometimes you get slowdowns (especially with writes).
What is Logo Design - Lexi-Soft
Are Health Startups the Next Big Opportunity?
You could argue in the same way against any application theme being called "black", or for the standard printed-book color scheme being called "black on white" (omg, sexual overtones!). At what point does it become ridiculous? Does it make more sense to grab some other random word and offend someone else, or maybe make up a new one?

Does it make sense for them to take offense if I tweet that "I eat kiwis for breakfast every day"? And what in the world will we do if some language comes has "Wiki" as some great insult, rename Wikipedia?

I'm going on far too long for there to be any benefit to continuing... my question is simply this: what's the line which makes one uproar ridiculous, and another righteous? And in what way does this cross it?
A possible faster way to read directories with one (okay, few at most kernel calls) is to use GetFileInformationByHandleEx.

Here is some example:

https://gist.github.com/1487388
Katrina Kaif Chikni Chameli In Agneepath Movie
The most popular hot and beautiful Bollywodod Actress Katrina Kaif's item number in the upcoming Dharma productions film Agneepath as 'Chikni Chameli'. In this song she is looking very hot and beautiful. The song is composed by Ajay-Atul and is choreographed by Ganesh Acharya. In this movie Agneepath Hrithik Roshan and Priyanka Chopra in have the lead roll and directed by Karan Malhotra and produced by Karan Johar. In this song Katrina looking very attractive in desi Indian style yellow saree. In this movie added some bit from previous katrina's song 'sheela' and added some things from 'Munni' as desi-ness.
This emphasis on "culture" is fatuous horse excrement. Whenever you hear that word, reach for your resume.

The new twitter is a dreary testament to the deceased neurons of the new management.

This sort of comment doesn't belong on Hacker News. There's nothing here besides insulting Twitter in a way that uses interesting words.
Data Retrieval using Backbone JS with PHP and MySQL
The secret history of Kim Jong Il
One of twitter's engineers has been accused of attempting to rape a female speaker at ApacheConf. That's the reason two friends of mine have quit Twitter last year. Their culture is incredibly broken.
How is this cultural appropriation? Wikipedia defines it as:

>Cultural appropriation is the adoption of some specific elements of one culture by a different cultural group.

They're using the fruit as their logo. What part of New Zealander culture did they appropriate for this site?
NCAA Duke Blue Devils Snapback Hats Black Green by Zephyr
Seeing about 25% speedup here with just the Rails 3.2 RC1.

Combined with rspec-rails 2.8.0.rc2 (which includes some Rails 3.2-related changes), I saw my test suite go from ~2.5s (Rails 3.2.0.rc1 w/ rspec 2.7.x) to ~0.43s (Rails 3.2.0.rc1 w/ rspec 2.8.0.rc2).

Ruby 1.9.3p0 across the board.
Hard to say if it was brilliant, in fact.

Per my reading of the story, he basically pulled really bizarre moves until he finally did the sensible thing and white box reverse engineered a working model ...
Packers Movers Noida, Transportation Services in Noida
Looking for Packers and Movers services in Noida? - Packers and Movers offers Packing and Moving | Transportation | Relocation | Household Services in Noida.
> Moreover, you don't have to work them all out ahead of time; the whole design can evolve without invalidating early decisions.

That is a very important point IMHO. In my experience, the Achilles heel of classical C++/Java-style OO is that you tend to lock yourself into a complicated design that is difficult to modify. This goes a long way toward accounting for the recent-ish surge in popularity of dynamic languages, duck typing, etc. Being able to apply a similar design mindset in a language with static typing sounds pretty cool. (I've looked into Go a little; I think I'll look into it some more.)
Can you tell us what the problem was?
IMHO the better solution would not to store marshalled objects in the session cookie. Especially ones that you don't have direct control over. There can't be any reasonable regression-test or upgrade test that could test for this.
Could not agree more!

If you go and look back http://www.ibm.com/smarterplanet/us/en/ibm_predictions_for_f...

IBM has predicted these since 2006.

And in 2006 - they said

Our mobile phones will start to read our minds

.. so you know what to make of this one!
Not sure why your comment was downvoted. Indeed, it would have been better if the title was more concrete, such as: "Need the help from an experienced Ruby dev".

Nevertheless, I'm glad he got some helping hands despite the bad title.
All I meant to say is that on MRI, you might as well give up on reference-based linked lists; they just don't work at scale.

I think that, sadly, this is true of almost any well engineered data structure. MRI's overhead is so vast that even if you perform an operation at, say, O(n) with the logical solution, using a naive built-in or iterative technique with retrieval of O(n * n) will be faster up until the often rather distant point where the lines cross.
in dev mode, the asset pipeline induces extremely slow page loads in development (2-4 seconds per page locally)

This has been the single biggest complaint against Rails 3.1 if you google for it. For e.g. take a look at http://stackoverflow.com/questions/8084006/serve-assets-dire...

Similar questions have been addressed by either installing rails-dev-tweaks or by pre-compiling assets - which is then a problem if you're actually working on the UI/JS - which is where half the dev time is usually spent.
Quora Moves Beyond Writing to Curating
Yes; to clarify, I believe that if it is necessary to compile big old strings to get a certain sort of behavior, then that might be a point at which Python should be improved to allow similar code to be constructed dynamically (and more safely).

And if it is necessary for performance reasons, Python should probably be able to do a similar thing efficiently without compiling big old blobs of text.

It is true, of course, that this can be hidden as an implementation detail with relatively little impact to end users... but the mere possibility of relatively clean and judicious uses do not change the fact that as a pattern, it is tricky and hard to read and easy to mess up in horrible ways. It is not that it is fundamentally unworkable. But if it is the only/best way, then that probably indicates a place where Python could be incrementally improved...
I was talking to a friend of mine about just this issue recently. He and I have been on both sides of the interview table at different times. I have gotten interviewees to solve toy programming problems and I've asked them the funny little logic problems, just as I have been asked the same sort of things in the past. But eventually I too came to the realisation that these kinds of things had little if any real significance to the work that the interviewee was going to be doing. Is it usually going to be the case that the guy you hire will have to write his code with unusual speed, under the pressure of three or more people looking over his shoulder and judging his answer, without the benefit of Internet access or Intellisense or what have you?

My approach is to throw out the whiteboard coding and logic questions whenever I can and to look for examples of a prospective employee's real world work, namely contributions to open source (e.g. GitHub makes this easier) and if not that, then perhaps they can directly provide me with private real world examples of code they've written.

I realise that not everyone will necessarily be able to provide such examples of real world work and yes, looking over someone's pre-existing project will probably take more time than seeing if they can reverse a string. But maybe this is also part of the problem: hiring practices in some places have gotten lazy.

I can't think of a way to entirely, in 100% of cases get rid of FizzBuzz, and the guy who has to escape the fire spreading from one side of the island etc. but I really wish I could, because it just doesn't feel right.
I see that Hacker News readers mostly aren't talking up Quora.

http://news.ycombinator.com/item?id=3334791
Manhattan Beach 6 Man
Welcome to Manhattan Beach 6 Man
I think O(n * 2^p) is also a possibility, where p is the number of slots in the address. For standard IP addresses p is 4. So for large m, this might be preferable. I'm basically just hashing values to get this. How do you get the log(m) factor?
George orwell's vision from the book 1984 vision is becoming true
Lowes Discount Codes  
Bargainsonbrands.com is one of the better known free coupon site for lowes discount codes and discount lowes coupons which includes each and every lowes items. Easy to use lowes coupon codes best suits your shopping requirement at low prices
His criticism of asyncore/asynchat and simplehttpserver is clear: try to do anything nontrivial and immediately you hit barriers. Twisted, albeit a monstrosity, can get around most of those deficiencies.
I am sorry the site crashed last night, the link is good to view now
https://github.com/rails/journey is the code for his router

Great talk, also.
Finally somebody is fixing the real problem...organizing pictures in SINGLE CLICK....heck,why am I still using picasa!!!,
Couldn't comment on the blog itself, but Gmail simply uses Google Closure and its compiler to get minified Javascript + DOM.

And it so happens that Closure code tends to create a ton of extra DOM structure within the JS code, so the 50-level-deep <div> tree isn't much of a surprise, especially with something as complex as the Gmail UI.
Whether this is true or not, the original comment hid any meaning behind a veil of fancy words.
Interesting that you point out Twitter Bootstrap -- which to me is becoming the great equalizer for new product/startup websites and a hallmark of lack of creativity or any sign of thoughtful design. Sure, the UI is great, much like the design patterns that Coffee script creates -- but what it signifies is a "dumbing down" of design much like Coffee script does to it's programmers.

In Java, good design patterns are defined and publicized, but it's up to the programmer to implement the design pattern, not the compiler. It's that sort of freedom that I feel is necessary for anything truly creative and innovative to be created.
Nice article. You could expand on it by mentioning the config file.

For example, I have a remote proxy server, a different remote web server, github and so on, all with different user names and ports. I can alias each with their own setup, including adding an entry for a tunnel.

Host mymac
ForwardX11 yes
ForwardX11Trusted yes

Host webserver
HostName webserver.org
User username

Host myproxy
HostName xx.xxx.xxx.xxx
User aname
Port 1934
Oh. Yes, they are identical to paid dynos. Essentially, Heroku just deducts 750 paid hours from your bill each month (which is just enough to run one web dyno 24x7).
Tbd - a JavaScript data generator
Works in Chrome, but can you get it to work in IE?
I think an easier fix would be setting the maximum width of each comment to something (maybe in % and dependent on the level of nesting) and letting overflow be visible. That should let all the other comments wrap normally without complicated logic or changing the behavior of posts like this.

Of course, I haven't done much CSS in a while, so I don't remember the particulars, but the important point is that you can fix this with CSS (I think).
Vietnam outsourcing software entwicklung
Kloon provides top quality software development. You can outsource to Vietnam at preferable rates, while ensuring that the quality is up to European standards.
I'm not being clear, I don't think that thinking the words "left left up up" would be detectable through EEG.

When I say detecting movement, I mean things like imagining moving a hand, a foot or a tongue. These movements use distinct areas of the brain so you can distinguish between them by looking at where on the scalp the change occurred. This is done in ways that are known to be close to perfect.

However, you probably couldn't use scalp location if you wanted to distinguish "call mom" from "call John", as they would presumably activate the same area of the brain. There are of course other things one could look at, and I obviously can't prove that it can't be done. But at the same time I have never seen any kind of positive result for an EEG classification task at this level of detail.
Bathroom Resin Accessories Set - Golden (5-Piece Pack)
Typically ships in 4 to 7 days* (7 to 10 during new year season)Worldwide Free Shipping

- Color: Golden
- Material: Resin
- An ideal way to keep things organized & great decoration for bathroom
- Includes:
- 1 x Lotion/soap dispenser set with straw tube
- 1 x Toothbrush holder
- 2 x Tumblers
- 1 x Soap dish holder
First the court, now Samsung beating Apple in Australia&#8217;s mobile market
Sure, but it's better than the 15 seconds on ruby 1.9.2 and rails 3. Things are getting better!
syntax doesn't make code beautiful, you can trust me on that one. I've seen beautiful C, lisp, erlang, js, asm, you name it. IMO the fanboy-ish nature of CS just screams naivety to me, kinda like when Ruby people think its syntax is "amazing", they all suck just in different ways :D haha if anything lisp is probably conceptually the most elegant
Interesting in light of @tenderlove's Fibur library launch today! https://github.com/tenderlove/fibur/blob/master/lib/fibur.rb
SVG to HTML5 Canvas Converter
So there are more advanced macros that are being used. It's not doing much a lisp couldn't do. I mean, look at scribble. It's still racket, even though it has not an s-exp in sight.

Chains of soaked invocations are just a Maybe Monad anyways. It's nothing too out there. You could write them in normal javascript fine.
Enrique Allen, Design both creates and enhances value
Which Oil Is Best For You?
Monica s Fine Foods extra virgin olive oil is an excellent food for heart along with arteries. Extra virgin olive is big resources of monounsaturated fatty acid, proteins, carbohydrates, vitamins e, k and minerals.Online purchase extra virgin olive oil at competitive rate with reliable shipping services. Olive Oil is a big source of healthy nutrition foods monicasfinefoods.com
Locust - A scalable user load simulator written in Python
Indian government drops plan to censor the internet
Azzedine Alaia Exhibit at the Groninger Museum
Any device that has a browser that can detect [regex] structures and infer actions (ex. Chrome's omnibox)... or any device that detects header structures and infers actions of the following markup (ex. text/html links)... TIL Apple invented regex interfaces.
Apture was incredibly obnoxious. Moreso then when you copy from sfgate or the new york times and they add extra text and adds into your copied text.
The Secret History of Kim Jung Il -- written by one of his high school teachers
Just upgrading to rspec 2.8 made my test suite run 10x faster. You might have David to thank for a lot of that speed up. :)
Evolution > central planning doesn't. CPAN was a great stride in open source culture.
Awesome. I quit 3 years ago. Except for when I really need Firebug. Which is hardly ever now.
Certainly a LOT of it is rspec 2.8.

But there was a definite increase with Rails 2.3 as well. :)