skysight-inc/HackerNews huggingface dataset:
Your post adds nothing of value to the discussion. You say this project will fade into oblivion -- how do you know this? Do you know, or are you familiar with, the developer's work?

How do you know that the C code, when passed through an optimizing compiler, will not be able to compete with the JVM? Have you done these tests? The author already mentioned on this page that the goal is to get it working, and then focus on performance. As far as I can tell, he is a "seasoned C developer" and should be able to construct the generated C so that it compiles efficiently.

Without more than mere pessimistic speculation, your failure to contribute any sort of primary or objective information does little more than to make you appear curiously angry at a project in which you have no interest or affiliation.

EDIT: Just read through your comment history. A lot of your posts are written in this sort of negative tone. Why do you do that? If you would provide some links or alternative viewpoints, substantiated with a paper or even a blog post, that would be a lot more insightful.
Brief: GameDock
6 Great Startups in Bend, Oregon. A startup friendly city with great mentors.
Mmm mmm mmmmm fried Canuck! Granny, heat up the stove!
Yes, what does? Are you agreeing or disagreeing with my statement that currying is useless? I think you're agreeing.
Why do this? compile to native code directly if anything. Would you transform it to C first so you could edit the C? Then what if you want to make a big update using the Closure source? it will overwrite your changes.

This approach is not practical, perhaps I am failing to understand any logic as to why you would go with this approach. Portability (between processor architectures) is all I can think of but you will never achieve high performance if this is the case.

C coders write their code differently against different processors because all machines have different capabilities and resources (strength and weaknesses).
Nexus 7 Hands on Review [video]
Best advice I ever heard on sales was that the best salespeople spend 25% of the time talking, 75% of the time listening.

The YC interview is fast becoming a business testing benchmark for entrepreneurs, I'm seeing more and more entrpreneurs use it to test their pitches.
Consumer Credit In U.S. Jumped By $17.1 Billion In May, Fed Says
Export your Facebook email addresses. Yet another workaround.
It's open source -- and hosted on Github. Awesome.
I can't speak for why they dropped them, but I can tell you from my own experience due dates were more of a demotivating factor for me. I signed up for the AI class. I diligently went through the classes (and was learning a lot!) however I then had to travel to Japan for work. I went a few weeks where I literally didn't have a minute to spend on the classwork, so I fell behind. Once I missed a due date I lost motivation to continue. :\
CtrlP(1) is a recent alternative to Command-T: you can use it to quickly jump to another buffer, a nearby file, a recently used file… all this with a very consistent interface and a neat feature: you can configure it to look up and up for a .git or .svn or other VCS artefacts and start from there. This makes the whole "open a file in the current project" business an almost seamless experience.

Also what's the point of displaying a third of the height of a line?

(1) https://github.com/kien/ctrlp.vim/
Easy, so we can spy on Russian traffic.
I'm not too familiar with Sublime, but I know that there are a few clones of Goto Anything for vim. Personally, I like CtrlP ( https://github.com/kien/ctrlp.vim/ ) since it is both very usable and written entirely in vimscript (so I can use it on servers without installing anything extra). I think it replicates most of the features of Goto Anything.
Congratgs You & Your Computer Survived
Congrats your computer is AOK! U Have Internet Freedom & Facbk! http://www.youtube.com/watch?v=92zTigbWnME&feature=plcp
SOPA PIPA http://www.youtube.com/my_videos_edit?ns=1&video_id=tbil6lCbn0I Carl Tilchen Singer/Songwriter Please Share My Music
I think this is kind of an interesting phenomenon that extends to other areas as well. It's easy to become reliant on intellisense to the point of not being able to remember simple API functions, object names, etc, and it's tough when you find yourself in a situation where you have to work without it (say, for example, a job interview).

And programming isn't the only area that's being affected by advances in technology. Does anyone remember the study linking GPS to atrophy of the hippocampus? (http://articles.courant.com/2010-11-22/features/hc-weir-gps-...).

Yes, these things make our lives easier, but at the same time we become completely and totally dependent on them to function.
Hipmunk > Kayak
This sounds interesting, but I think the difference in the two situations is a repeatable experimental environment. In baseball every at bat is the same...a batter, a pitcher and 8 defenders. This lends itself well to statistical analysis. In programming, every commit is different and under wildly varying circumstances.

You could argue this both ways. The situation at bat varies quite a bit. You can have different pitchers, different lighting, different wind speed and direction, different umpire, different situation on-base, etc... However, this all comes out in the wash because there are so many iterations.

Programmers commit a lot. If you can get reliable data including bug rates for a given programming environment, I think you'd have good data.
Apple fan admits drying up galaxy phone in micro owen
Display: feline;
Just asked them and looks like they will support webrtc too:

→can I mix it with webrtc for web calls conf or do you plan to support webrtc in the future?

plivo: Yes webrtc coming very very soon

plivo: :)

→so I could make free conf through webrtc and add people through regular phone using plivo?

→good work anyway :)

plivo: Thanks

plivo: Yes once its out

→ok, cool
Okay, and how would you feel if there were a company that claimed the DNS system was an insecure mess (or maybe one with centralized power at ICANN, a single US organization, and thereby had US-centric agendas), developed a replacement for DNS, initially passed through to the underlying DNS network most queries but added additional features on top, eventually got to the position where most DNS queries were going through them (with lockin to the specific extra features they added), and then played the same game you are bothered with (which, I feel the need to point out, isn't even what is going on here: CL is not "deleting posts they don't like" with PadMapper "adding the missing sites back in"... attempting to draw a parallel to censorship in your argument is downright disingenuous rhetoric)?

There is no reason to believe that PadMapper would not easily end up in the same position going forward, and in fact the incentives are sufficiently poor that it seems like a bad assumption to believe that it would not happen: it, at least, has to be considered. To the extent to which you might argue "the conclusion wouldn't happen with PadMapper", it seems even easier to argue that "the conclusion didn't even happen currently with Craigslist" (again, read my earlier parenthetical).

I bring this up to point out that there is an underlying assumption in your argument that presumes the result: that you already don't like Craigslist, and that that is what causes you to like other people over Craigslist. The DNS argument can be used in either direction: the only pull it has is an appeal to things the listener already might like or dislike (in this case, liking the idea of a theoretical open DNS system, and disliking the idea of hypothetical censorship).
Does anyone know where they pull there SEO data? Are all the sites doing this sort of thing using their own bespoke SEO algorithms or are there third party API solutions for this market? If not, that could be a valuable service.
Vast Deposits of Gold and Other Ores Lure Seabed Miners
Interest free loan.
I find myself returning again and again to Opera - I like chrome and chromium, but I live and die by bookmarks and they don't work well in google's browsers.

It seems like Googles engineers have a very short attention span and can't be bothered to go back and fix fundamental problems which have existed for 2 years now.
4hrs sleep is not enough. Try getting at least 6-7 and see how you are more productive.
Compiling to C is not at all an uncommon strategy, there's at least one pretty serious Scheme implementation [1] that does this. Portability between architectures is a pretty big advantage, but in this case another one is leveraging the Boehm GC, rather than rolling your own. Could you use the Boehm GC if you emitted assembly? I would guess maybe it's possible, but you'd have to emit assembly that followed C calling conventions, I would imagine. Emitting C might be easier. Lisp in Small Pieces has a pretty big chapter that goes into detail how to compile Lisp to C.

[1] http://dynamo.iro.umontreal.ca/~gambit/wiki/index.php/Main_P...

see also:

http://www.iro.umontreal.ca/~boucherd/mslug/meetings/2004102...

http://www.iro.umontreal.ca/~boucherd/mslug/meetings/2004102...
Why You Should Never Use Enlocked
>Median is a better metric than average here.

Not in this case! Remember that the goal here is to maximize revenue (see footnote) so it is a bad move to ignore the existence of the whales -- because whales represent a big fraction of our potential revenue.

Footnote: since most of the costs for this kind of business are "fixed" costs, e.g., the cost of paying the developers to built the site, the way to maximize profit is to maximize revenue.
This is, I think, one of the classic splits between developers and sysadmins. Sysadmins are always logging in to unconfigured systems, new systems, foreign systems, and of course broken systems. Being fluent in sh, bash, vi (appreciating, but not depending on vim-isms) and knowing your way around every config file in /etc... those are basic tools for sysadmins.

Developers should have the most productive environments possible. If that means eleventy megabytes of dotfiles and the like stored in a git repo, so be it. Once you move in, nothing should get in the way of turning thoughts into code.

What this means for DevOps... is that you had better have a development system which is in no way experimental. Try not to do dawn surgery on a patient you're going to need to run a marathon in the afternoon.
I'd say - optimistic estimates (for pessimistic, multiply by 2) - core language 1 more weekend, core library 2 more weekends after that. So far it's been about 3 weekends of work.

Contributors are always welcome ;-)
Respectfully, I like the old one better.
I don't know. Whenever I use my friends Windows computers--and, reasonably, Windows is the default--I'm lost. And yet this is not a good case for switching to Windows!

Besides, these days, I work from my laptop. 99% of the time, I'm on my computer. Now, perhaps I'm remoting into some server, but if so I'm doing that from a local Emacs. When I need to use a new computer, assuming it's running Linux, I only need to copy a couple of configuration files over and it works exactly how I want.

So the only time I have a problem is if I'm using somebody else's computer for a short time. This does not happen often, and when it does it doesn't last long. Moreover, as I said above, chances are high that this computer is either running Windows or OS X, so I'd be at a disadvantage even if I didn't tinker with my setup.

Finally, fundamentally, I think configuring your system is worth doing if it makes you more productive. Most of the things I've configured in Emacs do make me more productive (as far as I can tell). Things like adding new keyboard commands for operations I often use and making Emacs automatically recognize when I'm doing work stuff as opposed to non-work stuff just make life easier for me.

Configuring any individual feature is an O(1) action. Assuming it brings a benefit, this benefit is going to be in O(n) to how much I use it. Given I use both my OS and my text editor a whole lot even a significant amount of time spent configuring everything to work well pays off.

I'm not wasting my time--I'm increasing my efficiency.
This example is completely contrived, of course:

(let [x 1]
(defn make-adder [y]
(fn [] (+ x y)))
(defn make-multiplier [z]
(fn [] (* x z)))
(defn mutate! [new-x]
(set! x new-x)))

Now for

(make-adder 2)

we get a function whose environment includes x and y, whereas the environment for

(make-multiplier 2)

includes x and z. Assuming you have shallow environments, you'll have one environment [x' y] and another one [x'' z], whereas with deep environments (like in ClojureC) you'd have [[x] y] and [[x] z] where the [x] is shared between them. Now, if you call

(mutate! 3)

with deep environments you only need to store the 3 once (to x), whereas with shallow environments you'll need to store to x' and x''.
OK so you've posted some of your ideas on icon design, now provide some robust evidence that your ideas are valid. Otherwise, this is merely speculation.
Is there any benefit in a cache? What penalty is there for a cache miss? (Analogy: rehearsed points, needing to say "I'll have to get back to you.")
Just to be clear, this $100,000 was spent to possibly identify a potential treatment for one person's cancer, not one type of cancer in general.

In other words, this was a $100,000 diagnostic test with no guarantee that an actionable diagnosis would result. By that, I mean that the results of the sequencing analysis either (a) might not pinpoint a driver mutation or (b) might pinpoint a driver mutation that does not have an efficacious drug available to act on that mutation. Also, all caveats about tumor heterogeneity and evolution, etc., apply.

An integrating sequencing approach involving the analysis of normal and cancerous cells to identify actionable mutations is the best we have for now, but it is still a hugely expensive, time-consuming, and technically-challenging process with an enormous failure rate associated with it. Nonetheless, I think it's terrific that, in this instance, it yielded valuable and actionable information that resulted in a meaningful clinical result. One step at a time!
Missed one:

background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff) color-stop(75%, #fdd) to(#fcc));

(I hope I got that syntax right.) This one should go above webkit-linear-gradient.

And it's also an example of why prefixes were invented - the syntax is totally different.

I think vendors should unprefix the moment their prefix matches the spec.
Disclosure? Not Good Enough.
"Plivo is not a direct competitor with developer-friendly Twilio, but is targeting larger businesses in need of scale."

I'm confused how this is different from Twilio - my understanding is that Twilio gets most of their revenue from large businesses in need of scale, as well.
In C#, generic classes cannot be co- or contravariant on their types, but interfaces can. IList<T> itself is not covariant, as that would open the hole you mention, but it extends interface of IEnumerable<T>, which is covariant (it only allows you take T's out of the List, so it is OK if you do

var subs = new List<Sub>();
...
IEnumerable<Base> bases = subs;

The objects that 'subs' produces are guaranteed to be Sub's, and hence Base's, and you cannot insert a Base into 'subs' this way because IEnumerable does not have a method for doing that.

More info at http://msdn.microsoft.com/en-us/library/dd799517.aspx.
Of course you can always make it safer physically, I'm talking about the cryptographic safety.

About towing, look at the video in the article posted. One guy breaks in and releases the parking break while the other 3 push the car. Doesn't show where they push it to though.
Don't worry, it's a phase. You'll go back to configuring at some point, just more judiciously. And then you go back to "Vanilla install ONLY!". And then you start to tinker again, just even more carefully.

At least that's my experience over the last 20+ years. You need - for all the reasons outlined - the ability to work on stock systems, because you never know if you'll have all your favorite tools.

At the same time, some things improve productivity well enough that they're worth adding to your dotfiles, so you'll have them on the machines that you spend 90% of your time on. (I'm thinking "127.0.0.1 ycombinator.com" might be a great one ;)
Gives them an easy April 1st prank. Move the project to bitbucket.

// Comment written while my flight is delayed.

// Note to self. Download this app and do some github work next time flight is delayed.
> If morality is not the point, why "should [it] be grounded in a solid self-aware understanding of what and why you act"? Why "design intentionally"? Why "think about the details"? Why "care about consequences"? Why "hold onto what is good"? What is the measure of good? If you answer that Bartlett is talking about aesthetics not morality, then why the fuck did you bring him up? It would not be a "similar message" at all. See feedback about listening.

Of course he was talking about morality. He simply didn't need to bring it up. He didn't need to say "there exists immoral game design"; he understood that it was not him who needed to make the value judgement, but the designer who needed to make the judgement upon himself. He was making people into better designers, rather than offering a way to critique design.

Here's another example of the point the OP is making (and this time I can link to it, since it's not in the GDC Vault): http://www.bogost.com/writing/the_bulldog_and_the_pegasus.sh... And again, morality goes unmentioned. A different thinker talks about the same thing: http://www.raphkoster.com/2010/02/18/gameifying-everything/ But of course, my knowledge is restricted to game design. I'd have more trouble citing designers outside that field, though I suspect I could find something from Luke Wroblewski or someone from 37s or something.

By his own admission, the author is not talking about morality. He is saying that "Morals ... should be used to guide design decisions rather than those design decisions being made in isolation." This is, as I have agreed repeatedly, an important point. It is also one that has been better stated without the baggage of waxing philosophical about morality.

I have no idea where you pulled aesthetics from. It's not as if aesthetics are required to be amoral (see: http://www.friesian.com/domain.htm ); isn't that part of the point of the original post? Ugliness steals away life, too, almost as much as stealing time does.
I agree that there is a difference between designing for utility versus designing for entertainment but respectfully, the new icon looks like bloatware.
Light Table Playground Levels Up
Hackers clean up Tokyo park to protest new legislation
New control circuit could improve efficacy of ambient energy sources
As much as I respect Steve Losh, I must admit you are right: this very post put me in a plugin/remapping frenzy when I switched from TextMate. After a few weeks, my Vim was a mess and… it wasn't Vim anymore. Eventually I decided to go back to square one and learn Vim properly but I certainly lost a couple of months chasing fantasies.
The website you see on oxjs.org is part of OxJS, and what happens when you click the documentation button is that the documentation is generated from the un-cached, un-minified version, live, on the client.

This is really nice if you're using and developing OxJS locally. On oxjs.org, it's definitely a waste of resources, and we will eventually cache the documentation data.
if you want to write apps in python, run them on iOS, android or desktop and be able to submit them to the apple store or google play, check out kivy: http://kivy.org
I don't get what you mean. I like the way new looks as compared to the Record. syntax, but either way you need the java class visible in the current namespace:

sjl at grendel in ~/s/caves
><((°> lein2 repl
caves.core=> (use 'caves.world)
nil
caves.core=> (new World [:foo])
CompilerException java.lang.IllegalArgumentException: Unable to resolve classname: World, compiling:(NO_SOURCE_PATH:1)

caves.core=> (import '[caves.world World])
caves.world.World
caves.core=> (new World [:foo])
#caves.world.World{:tiles [:foo]}
caves.core=> Bye for now!

sjl at grendel in ~/s/caves
><((°> lein2 repl
caves.core=> (use 'caves.world)
nil
caves.core=> (World. [:foo])
CompilerException java.lang.IllegalArgumentException: Unable to resolve classname: World, compiling:(NO_SOURCE_PATH:1)

caves.core=>

Is there another way to create record instances that doesn't involve that warty (import) call that I'm not aware of?
Poorly written C code run through an optimizing compiler will only produce slightly better (at best) executing machine code.

Why do this? this should compile to native machine language directly if anything. Would you transform it to C first so you could edit the C? Then what if you want to make a big update using the Closure source? it will overwrite your changes.

This approach is not practical, perhaps I am failing to understand any logic as to why you would go with this approach. Portability (between processor architectures) is all I can think of but you will never achieve competitive performance if this is the case.

Good C coders write their code differently against different processors and platforms because all machines have different capabilities and resources (strength and weaknesses). The whole point these days of writing something in C to achieve the second highest performance (only behind pure assembly language) in both processor gpu/cpu/other co-processors and at the same time using as little memory as possible (both ram and NV storage).
Yes, the site is awful. But it is less awful than the alternatives. Therefore, people use it. Please, on behalf of all apartment hunters everywhere, (but especially in high tech/high rent places like the Bay area or Boston), tell us what the better option is! I say this in all seriousness. The idea that PadMapper was saving vast amount of man hours was not an exaggeration. I wasted many hours clicking on craigslist ads to find my current apartment.
This is a great question to ask the right people :)
Or LLVM
I think we really need an alternative to Twitter and it could be a service which simply runs alongside Twitter. There are many features which would make Twitter a better service. One area which is a little neglected is simply having a online identity for the purpose of logging into multiple resources on the web and from applications. This is done now with Twitter as well as Facebook but many are concerned about privacy due to the fact that social networks sustain themselves with advertising. Providing at least an identity service which carefully handles privacy would be a good start that would get more people on board.

Then there has to be a way to segment the noise. Discussions about some TV show or a ballgame can suddenly fill up your Twitter stream. It would help if these conversations could happen in a category or topic that would allow you to choose to participate or ignore. Twitter is not really set up to do this right now.

Twitter also does not aggregate trends very well. Being able to ping a service with your status such as your location and/or activity could be aggregated and done so anonymously if you choose. I'd use this sort of service to share what I am watching or listening to so that the trends can be captured. I would like to know what music is popular in my area or what movie everyone seems to being seeing. And I would also open it up to locations with the goal of making people aware of more of what is going on around them. I'd like to have people select a persona or demographic they identify with so they can better discover things which would be more of interest to them. And these interests can go well beyond music, movies and restaurants. Ideally it would include events in your community to foster a greater sense of community which Twitter is not capable of doing.

I hope this does emerge. It seems it is a matter of time but the success of Twitter, as it is now, is preventing something else from catching on.