skysight-inc/HackerNews huggingface dataset:
Moreover, a 10-minute startup time seems incredibly anomalous, especially for a Core i7 laptop, regardless how much stuff I've had open.

I've had an early 2011 (Thunderbolt) quad-core 15" MBP. Granted, I put a hybrid drive in it (Momentus XT), but I think the worst case from a resume-reboot was under a minute. I have seen some bad cases, but they were usually things like re-standing up VMs in VMWare (on a dual-core MBP 13), with many, many dozens of Safari tabs open (to where the system was paging considerably). Even then, I think the time to resume was around 3 minutes (closer to 30-35 seconds sans resuming VMs) with a bog-standard 5400rpm hard disk.

I have a mid-2011 iMac as well. I've never had a reboot take longer than 30 seconds.

10 minutes is at least an order of magnitude worse. This could be a case of HFS+'s tendency to corrupt (sigh), and as a result, causing issues, or it's some other issue that's triggering an edge-case in resume.
Dude, you don't get it. Lebowski is "The Dude". And you're just a dude.
Palo Alto detectives find $34 million worth of meth
It makes you wonder why we store code in linear text files, when something more similar to a database seems a bit more apt.
This guy doesn't know the definition of 'monopoly.' Neither MS nor Google qualifies: http://alpha.fdu.edu/~koppl/note19.htm
So awesome that this is on HN. I've been to this site and it was truly amazing and magical and all those things. Viva Venezuela, nojoda!
I agree that breaking the feed would be wrong. The feed should include everything. I also feel that github would be well served to provide an alternative mechanism to 'remember' projects so users can stop trying to shoehorn the functionality of the feed to suit that need.
Show HN: A (very) simple Facebook ID Finder
I know tons of people for whom "I don't own a TV" means "I watch everything on my laptop/computer" rather than "I am opposed to the mass media." So, how well does it work over wifi?
But nobody at all promised to purchase the album. That's the difference. An employer agreed upfront to purchase your work. I could promise you a cut of just about any action, and you wouldn't ipso facto be morally owed people performing that action.

What matters is not what an industry thinks, but what is best for society. I personally think a couple decades of copyright is a good thing but it does not equate to employment.
Out of interest you mentioned in that blog post that you received a DMCA notice for the video. Who was that notice from?
An Airbnb for food: Gnammo beta event reviewed
Off topic, but the "considered harmful" titling meme annoys me. Dijkstra gets a pass, but it's now become a passive, cliched, content-free, overused way to say you disagree with something.
25+ Free and Premium Corporate HTML Website Templates and Layouts
There are numerous free and premium Corporate HTML website templates and layouts available online that could be quite useful in the field of service companies, mortgage.
i have to say i'm personally disappointed with all the image/canvas filter effect libs out there. i.e.: view-source:http://easeljs.com/examples/filters.html

the effects math is fine and all that, but...

the big mistake they are all doing is to work directly on the canvas instead of just taking a canvas as input and deliver another canvas as output (optional async to a callback).

said that, i'm currently working on a solution, a simple functional canvas lib, one canvas goes in, another canvas comes out. no side effects.

update: if somebody is interested, it's shared here https://github.com/franzenzenhofer/canwaste/blob/master/main... ... but it's explorative programming (meaning: i coded it drunk) so don't expect to much at this point.
How was your experience with Caliburn Micro?
>Is the content coming from the user, or a third party server that the user instructs Pinterest to reap from? //

I actually joined up, on an old invite, in order to test this point. From a very quick look it seems that basically you can pin, repin or upload.

If you upload then you've clearly had a copy. If you pin then you see a copy of the image in your browser but served on the Pinterest site and Pinterest basically copy that image to their servers in order to present it (you've had a copy in your browser cache but I think all attempts to prosecute for that ran out of steam a decade ago). If you repin then you're looking at content that is already on the Pinterest servers and only appears from them, you can click through to find a source from whence Pinterest acquired the image.

To me this looks really bad for Pinterest. Pinterest make a local (ie on their servers) copy of an image that you pin. If you upload it then clearly you've both made copies. In some respects you direct which images they make copies of but they do the copying.
Adding unit test coverage is another great way to contribute.
Stop the Cascade
Polymorphism in OOP programming
I'd love an editor that used Chrome's tab strip. I can't stand how tabs work in most IDEs, and Chrome has done it exactly right.
I'm guessing that work output is going to fly through the floor this week?
I think this could work well for some categories of games, for example strategy games but there are still many popular games this wouldn't work so well for at all(driving games, fps etc)

So either they will focus on a different category of gamer/games or there will have to be some other more game specific input device such as a controller.
As a habitual 'starter' I think an important step in reaching 'finished' is to pick a domain where you have sufficient experise. If too much learning or experimentation will be required the project has the potential to be derailed during those phases.

*Thankfully my current project has reached an alpha state. Thats kind of like finished...right?
How to be a Social Media Writer in 10 easy steps
WebKit branch to support multiple VMs
Tor would do it.

Also not copying images locally (so no uploads) would appear to remove any personal liability despite what Pinterest may wish to claim.
There's no flaw here at all. There are plenty of puzzles I have difficulty solving, but when someone shows me a solution, it's usually pretty obvious why it's correct and how it works.
If you are 2 years from a degree in engineering you should already be doing tech work not coffee, and earning $15-30/hr. Amazon and Google and those pay $30+ /hr equivalent for interns writing code.
I would definitely not migrate to any editor that runs in the browser -- unless my entire environment were in the browser -- which FSM willing, will never happen.

What you have to understand about my editor (emacs), is that it sucks.

There, I said it. Emacs sucks.

But emacs sucks less than everything else -- in part because it sits about as close to the bare metal as possible. And also because of emacs lisp, which I hate. And love...
I see "convicted monopolist" and "monopolistic behaviour" in the article. Where is he saying that either of them is a monopoly?
Hadoop jumps through hoops, becomes mainstream
I just had a look at it, going back from a page to the listings gives a full second of a lag/black screen while the Top article screen is being recreated.

You truncate all the article titles. Don't do that, it means I can't read them.
Lthread - C coroutine lib with multicore support
this thing outputs crap. every single name/domain name generator i've seen has been underwhelming, including this one.

do this:
* use an emotional connotation dictionary to classify a bunch of poems.
* for each emotion category train a markov chain.
* allow users to select a couple of emotions, then combine those emotion's markov chains and generate text.
Developers and Business People Need To Talk More
NNGB
Personalised DVLA number plates, 34 million private registrations available; most with 0% interest finance, handling registration transfers since 1980.
Was I the only one that had to look up what PL stands for?
Kill Hollywood? You’re 100 years too late
What about the importance of the 'first impression'. This is an overwhelming concern for the PM of my current product, and going for that 'extra 10%' is causing many delays to launch.
"The Economist" on a similar Microsoft/ICOMP/Burson-Marsteller anti-Google event that took place in London:

http://www.economist.com/blogs/babbage/2012/03/microsoft-v-g...
Did something similar a couple of years back: http://pythoneering.blogspot.com/2009/12/one-that-wasnt-game...
Stop Over Engineering
I don't have a problem with copying, I have a problem with copying between machines.
Microsoft doesn't have a monopoly over operating systems in general, and google doesn't have a monopoly over search. But I think microsoft does have a monopoly when it comes to running most of the programs that a business already has. You can more or less replace unix with unix but you can't replace microsoft with anything and expect existing systems to still work. Hopefully reactos will reach this point but it's not there yet.
Yeah but the message was to sell you on a dream of heaven and earth but only deliver a bit of earth in reality.
But does anyone use the task list? I never have, and have never found such a thing necessary. My "task list" consists of the following (in order):

* Compiler errors

* Unit test failures

* Compiler warnings

* FindBugs warnings

* Bug tracker

The IDE already highlights the first four, and for all but #2 it tells me what source line to look at, so I don't see much potential benefit from using the task list.

Having said that I do use XXX tags, but just for the syntax highlighting.
Not significantly. If you check out the sources for most functional language compilers (GHC, any of the ML family, scheme, etc.), code generation and micro-optimizations make up a tiny fraction of the code and developer time investment. LLVM is a fabulous project, but many of the optimizations that it performs are already handled at a higher level of the compiler (loop unrolling, inlining, etc.) in a type-preserving functional language. Richer type information (particularly for algebraic datatypes) enables things like loop unrolling over recursive data structures, which you really can't do anymore once it's a bunch of typecasts and tagged union discriminations.

That said, we're looking to move over to it because our old code generation library (MLRISC) is beginning to show its age, and porting to LLVM is probably going to be about as much work as fixing the spill code bug we recently hit and exposing more SSE instructions. Most of the work will probably be in porting our calling convention, which does not resemble C's in any way. Like many frameworks, it's a modular compiler framework for building C compilers, not really a modular compiler framework for all types of compilers.

That's not necessarily a bad thing; many people have tried and failed to make more general ones. I'd rather have to do work to shoehorn our compiler into something that works and is widely used in industry than rely on something that's an easier fit but only likely to be around as long as the group is still publishing papers on it.
Yea, I know about the cookie law fiasco.
FWIW, I agree with you about code reviews. I'd add that I've found in-person code reviews to be the most helpful from a communication point of view. For remote teams I suspect live screen sharing with audio is a reasonable substitute. I guess the downside compared to a formal annotated code review is that the latter is a kind of documentation. Not that I've ever referred back to one, but it's conceivable.
I undertand why people are upset that Sony charges more money for those cards than off-the-shelf SD cards, but there are few (arguably bad) reasons for that.

First of all, these are MUCH smaller than SD cards - microSD are better for comparisons (granted, those are much cheaper too) - but there are two reasons why those cards are priced like that.

Secondly - it's no mystery that console makers lose money on hardware they sell, and recoup part of the cost on accessories and licenses on games - and it's easier to upsell $30 4GB memory card, than charge $280 or $330 for portable console.

Thirdly - making them proprietary prevents you from putting those cards in any random microSD card reader and putting whatever you want on them - and Sony spokespersons publicly admitted that they are proprietary to make eventual piracy harder.
A US court made a finding of fact that MS was a monopoly.

http://www.justice.gov/atr/cases/f3800/msjudgex.htm
The courts have, for the most part, disagreed with your analysis.

==========

https://en.wikipedia.org/wiki/United_States_v._Microsoft

Judge Jackson issued his findings of fact on November 5, 1999, which stated that Microsoft's dominance of the x86 based personal computer operating systems market constituted a monopoly, and that Microsoft had taken actions to crush threats to that monopoly, including Apple, Java, Netscape, Lotus Notes, Real Networks, Linux, and others.

[...]

However, the appeals court did not overturn the findings of fact. The D.C. Circuit remanded the case for consideration of a proper remedy under a more limited scope of liability. Judge Colleen Kollar-Kotelly was chosen to hear the case.

The DOJ announced on September 6, 2001 that it was no longer seeking to break up Microsoft and would instead seek a lesser antitrust penalty. Microsoft decided to draft a settlement proposal allowing PC manufacturers to adopt non-Microsoft software.

==========

https://en.wikipedia.org/wiki/European_Union_Microsoft_compe...

On 27 February 2008, the EU fined Microsoft an additional €899 million (US$1.44 billion) for failure to comply with the March 2004 antitrust decision.
A horrible idea -- those who really want your email will just get it when there is a leak at some big site (ala slicehost forum) and the people you most want to get news from won't take the time to get your email (except if you are very famous).

If you are that concerned about spam, let Google handle it -- get your own domain if you want -- and you don't have to worry too much about it.

justtoproveapoint-neverusedthisbefore@tomjen.net.
Hah. Glad I'm not a betting man. :-)
It's also worth noting that most of PL research does not focus on simply designing new languages. For work that does propose new language features/constructs, it is typically done within the context of a small lambda-calculus/ML-style language to allow the authors to easily explain the implications of and prove properties about the feature. If the authors do take the next step, they'll often add the feature to an existing language (Java/C/Scheme) rather than design a new one from scratch. It's up to practitioners to take the most useful of these "idea-nuggets" and include them in new languages. Most academic researchers view their job as generating these new nuggets, not building and supporting tools based on them for wider consumption.

Work on new type systems is a big part of the field, however these type systems aren't always intended to be deployed as part of languages. Rather, they can often be viewed as bug-finding program analyses. Indeed, program analysis (including type inference/checking) is a much more common research topic than "a new language for X".

I think many in the field agree that more work should be done on language usability, although it is a hard topic to research. The PLATEAU workshops (on the Evaluation and Usability of Programming Languages and Tools) were efforts in this direction. The Software Engineering field is much more focused on usability and would be the most likely publication target for PL usability research. (The top PL conferences focus on theoretical concerns (POPL, ICFP) and implementation/systems (PLDI, ASPLOS)). Although usability studies are rare, the PL field has gotten tougher about requiring strong arguments about the usefulness of research: the evaluation and motivation sections of papers really need to be convincing.
I tried to create the app as closely as the mail app which does exactly the same with truncating, it is part of the Metro style. If you click on an item you will see the full item title.

I'll look into the animation between the item page and main page.
Speculation- yes. I paid just below 100, and I considered that a tad expansive.

It's not a word but it is easy to say and to remember, and I needed one for a project, so I got it thinking I could reuse it later.
I actually think pair programming cons/benefits is part of a larger pattern that I call "management overhead". The premise is any practice implemented to increase general quality risk being offset by decreased productivity of the top performers.

If you have skilled developers they will work more efficiently the less "management overhead" that is put upon them (processes, checklists, methodologies etc). They will simply self-regulate and a large amount of output of high quality. As the skill/experience of the developers in an organization drops management typically implements practices to better ensure quality. While providing checks and balances for the lowest denominator these will also typically slow down the best.

This is especially nefarious when you consider that a "great" programmer can be 10x (or more) as efficient as an average one. That's probably because they developed habits that make them so, and now you risk meddling with those habits. Making a 10x as efficient programmer 20% less productive can be costly.

The most insidious thing about this as top performers typically can stomach only so much "crap" that slow them down before leaving for another job. Which leaves the organisation with even less skilled workers that need even more "overhead" to control which in turn results in even more "good" employees leaving. Iterate a couple of years and you have an organization where it is very hard to do anything wrong but also almost impossible to get anything done because of all the committee's, best practices, etc

Of course pair programming is going to slow the best programmers down without adding much benefit. On the other hand for bad to average programmers pair programming will probably result in better code with will offset the reduced efficiency. From an organizational standpoint pair programming will reduce dependency on any one programmer.

It's up to every company to decide which trade-offs they're willing to make and balance that against the kind of employee's they have. Some lightweight practices might actually be beneficial even for the top performers but they do take some serious consideration to get right.

If you can manage it, hire really good developers and get out of their way.
Microsoft may have been a monopoly 13 years ago but they aren't today.

Europe ruled that a primarily foreign company owed them 1.44 billion dollars and forced them to put out a product that no consumers wanted and retailers refused to stock.
Elements of a Well-Designed Launch Page | Beaker Magazine
This reads as another argument about intentional systems versus emergent systems. The author wants to intentionally build a language which is provably "better". Instead we have an ecosystem where many languages (and libraries, and frameworks, and IDEs, etc.) are created, each with varying attributes, and of varying quality; some emerge as preferred for various applications, others fall by the wayside. And then the cycle begins anew. The author seems to miss the important lessons from the "market process" at work.

Perhaps languages are no longer at the right granularity to be "solved". This again echoes the market process; too many variables, and too many different preferences leads would-be problem solvers to rely on the pretense of knowledge.

Languages combine a host of disparate features, and sometimes simply combining previously known features in novel ways is sufficient iterative improvement. Clojure is one good example of this, where immutability, functional programming, and STM were all known and used to varying degrees, but combining them in a clever way allowed for something greater to emerge, particularly how the first two allowed for a new form of the third. From this in turn emerged a (new?) well thought out model of time state, and identity.

In the end, perhaps languages are now really engineering problems, not the science/math problems they used to be. Perhaps the academics should embrace this. To continue the economic parallel, if one wishes to examine the qualitative aspects of PLs, perhaps research should approach from the historical perspective, asking why certain languages emerged to solve certain problems.
Far more user-friendly is Dan Benjamin's Enkoder. http://hivelogic.com/enkoder/

It requires that JavaScript be enabled for users, but blocks a large number of spam bots.
Interesting, but how is this different than Netty?

I'll admit, netty's interface is annoying, but that aside, from a perf perspective does this offer anything?
A Massive Copyright S***Storm Is Brewing, And ITunes Is Involved
True, but it's not really that necessary a restriction unless there's some reason that five characters is special. I mean, would you rather have mxurp.com or something meaningful like ycombinator.com?
This is in line with my experience (I spent a bunch of time with tier 2 SOF (Army SF) and other parts of the military) -- the people who seemed like the mentally unhinged were either in line combat or combat support units which experienced a lot of combat, not the SOF crowd.

The Army SF guys (and the higher level people, who I didn't spend as much time with, and who you can't really talk about; the tier 2 missions were largely public like training, medical outreach, etc. and sometimes had reporters when they could get them...) were among the most mentally balanced, generally respectable, and moral people I met in the military. They were also a lot older than the majority of line infantry -- 28+. (Generally, Army SF, medical, and aviation were the people I found most intelligent, sane, and worth being around, but the medical people were in a lot of cases barely thinking of themselves as military, just as doctors who happened to be deployed.)

Some of the biggest dirtbags were the support troops assigned to SF (I think for JSOC/tier-1, you get tier-2 and some specialist JSOC parts for support, or Rangers when they need a large blocking force, but for tier-2, you would get a wide variety of detached troops as cooks, mechanics, etc.); and these guys acted like they were operators, and were a lot more likely to get in trouble. It was pretty hilarious.

The weirdest thing is that Army SF doctrinally has the Foreign Internal Defense mission (training local troops), which requires a high level of cultural sensitivity, etc. Yet, in a lot of Iraq/Afghanistan, they picked rank-compatible line units for that mission (i.e. an O-6 from an infantry unit advising an ANA general running an infantry unit), and often from the National Guard (where they were more "local" in their NG recruiting area, and thus even less culturally aware than regular army), and used even Army SF for direct action type missions. Then brought in contractors to do the direct mentoring mission, wtf.
Yes, it is my experience too that pair programming works best when you both are at roughly equal levels of experience and both really want to succeed with the task at hand.

Code reviews in groups often work really good despite different levels of experience though.

It is exhausting to do pair programming, but when it really does work the feeling of progress and mutual knowledge sharing is awesome. In these optimal cases me and my coworkers have worked in pairs for 5-6 hours per day. Pushing on for longer would not have gained anything, rather the opposite.