skysight-inc/HackerNews huggingface dataset:
Around 2 years ago I wanted to learn node.js and Backbone, and did so by building a site called Bookmarkly [1] one weekend. It's pinterest-style grid of images for bookmarks, where the images are screenshots of the sites. It supports tags and search and is extremely fast at using either to find a bookmark.

I was really more interested in learning the code than the details of what I was building, but it turned out nice enough that I keep my bookmarks in it. It's also open source, and you can easily host it yourself. [2] Which is highly recommended if you're interested, since the server crashes some times and I might not notice for hours or until someone e-mails me. The site itself is really just a demo of the code.

The repo's missing one element though, which is a screenshot generation service, because I honestly don't remember the steps I went through to get PhantomJS (headless webkit) working. Maybe it'll help someone interested in making their own bookmarking service anyway.

1: http://www.bookmarkly.com

2: https://github.com/dangrossman/Bookmarkly
I'm a big fan of Pythonista: http://omz-software.com/pythonista/
Whats the #1 secret to a successful startup? A competent HR department
Show me the data A .NET JSON client for Excel
This is awesome, but what about hotplug? I think a DMA/coldboot attack requires enough sophistication, adding hotplug to take the laptop isn't a huge burden on top.

I guess it'd be harder for ethernet, but still feasible (and many people use wireless - so the attacker could just work out of a van or room from wireless range).
I was unaware you could run Firefox OS on a Lumia 520. Do you have a link that describes how to do that? Or is there a vendor selling Lumia 520's with Firefox OS? I also have not seen Moto G's running Firefox OS.

EDIT: Possibly I should add some context to my question. I'm not sure why the comment is comparing a phone running a different operating system and different software. So I thought maybe these other phones could run Firefox OS and I just didn't know. I've been using Firefox OS for about a year and would not want to use a phone on a different OS. The article was about a new version of a Firefox OS phone.
Ok, I wanted to write "julia, julia, julia..." (check out the varargs) but I shall be sensible. Julia's syntax is what an algol culture programmer would expect in order to deal with a late 2000's concept of typing. It has the HCI virtue of being what I (you?) expect.

At the same time it is 40x faster (in my applications developed in a fortune 500 company, ok the research bit - but still delivered for use if not prod) than python.

Now, if only we got it running in SPARK...
144 sold in the United States, hmm. http://item.ebay.com/291125433026
This looks pretty awesome. Is there any information as to how it impacts battery life and resources? It seems pretty small so I'm guessing not much.
> Not even Microsoft supports Windows XP[1]... why do you expect this web developer to support an OS that the OS vendor, who repeatedly extended the sunset date, finally stopped supporting?

Nonsense. XP and SP3 have NOTHING to do with it. You can go through the HTML, CSS, JavaScript, and TCP/IP standards and never once find that XP doesn't work or that Windows 7, 8, or 8.1 is needed. The main compatibility issue would be Firefox, not the OS.

The operating systems and Web browsers meet the Web sites over the standards; if the standards are being met, then XP,
Windows 7, Firefox, Chrome, IE, etc. just irrelevant.

I have a copy, new, quantity one, retail, sealed in the package, DVD of Windows 7 Professional on my bookshelf, but installing it would take DAYS and maybe WEEKS of work, considering all the re-installation of other software, when some of that other software ruined my installation and I had to start over, etc.

So far, there is no good reason for me to change operating systems. Besides, there is considerable question if Windows 7 is an UPgrade instead or just the same or even a DOWNgrade. Windows Vista and 8.0 were really DOWNgrades. As far as I am concerned, since I don't want to use a touch screen or the 'Metro' interface, Windows 8.1 is a DOWNgrade into the sewer.

I will change to Windows 7 Professional and later Windows Server but hopefully never anything like Windows 8.x.

For now, for me, XP is fine.

Again, once again, over again, to be more clear, asd should be plenty clear at HN anyway, if recent versions of Firefox and Flash run on my OS, that should be sufficient.

For more, I am a heavy Internet and Web user, and as I stated, that music Web site is the worst I've seen. What I described is just what happened. When the Toccata played, the video was in a tiny window in the UR corner of the screen -- absurd. Worst site I've seen. Sorry 'bout that.
The linked "directly responsible" more or less meets my memory - MultiZilla first, Mozilla main later. The MultiZilla site of the time confirms it, the history links point to a 2001 start which would make 2002 in Mozilla itself reasonable.

http://web.archive.org/web/20010603123052/http://multizilla....
CoreOS is awesome and "makes you do cloud right" by forcing you to do things like make sure your app can die and restart cleanly and make you store your data in a resilient way.

I'm super excited by this release and look forward to this shaping the way people do cloud.
Apple buys Beats for $3.2b
1. Sadly, this is a variation on an oft-told story. For example, in Cincom Sys. Inc. v. Novelis Corp., a customer ended up essentially having to re-buy a half-million-dollar software license because it did a corporate reorganization that technically resulted in an "assignment" of the license without the consent of the vendor. See http://www.ca6.uscourts.gov/opinions.pdf/09a0346p-06.pdf

Conceivably the software vendor in this case might come to regret having taken such a hard line with its customer. That customer is highly unlikely ever to buy anything again from that vendor if there's an even remotely-comparable alternative.

Of course, the vendor might be figuring that they're not likely to make any additional sales from that customer anyway, so what the hell, squeeze out whatever additional money they can.

For a discussion of the legal principles and more examples, along with contract-clause language that can help customers avoid this problem, see http://www.CommonDraft.org/#AssmtConsentAddlCmt and http://www.CommonDraft.org/#AssmtConsentExceptAssetsCls (a side project of mine).

2. In theory the judge in the ABN case might have been able to award the vendor ABN's profits arising "indirectly" from the infringement --- which for bank-transaction software could have been considerable. There is precedent for that: In the 1980s, the MGM Grand Hotel was found liable for 2% of its hotel- and casino profits because its floor show had infringed the copyright in a Broadway musical, the Tony-award-winning Kismet. See http://www.oncontracts.com/a-better-way-to-handle-a-breach-o... for more details (a blog post I did a few years ago).

But in this case the judge apparently ruled that she was unable to compute the damages to which the vendor was entitled.
Just to present a contrary viewpoint, I've wanted something like this for a long time. So, kudos to the team behind it.

Why would I want it? I take my iPad everywhere, that's why. My iPad is my go-to device.

I'm not at all certain it will work for me, or the workflow will be to my linking, but I'm glad someone did it. And they'll get my ten bucks.

Curious to see how they handle provisioning & loading builds onto the same device. Hopefully it's really seamless.
I remember reading $179 for the Firefox OS Flame developer reference phone somewhere but Google is letting me down and can't find the post...
How often do you lock your computer with ethernet plugged in but no power cable?
Easy way to make more money is to start with money.
OpenSourceAmpersands.org relaunched
The title of the article lead me to expect a Fridge that doesn't use electricity. Instead it should have been something more akin to "A Fridge that can keep food cool for up to 35 days after a power outage".

I wonder how many days of cool you loose each time you open the fridge to pour a glass of milk.

The design is rather novel though and I'd love to see it in my home one day if they shrink it a bit.
Slow Down: An (Anti) Social Media Digest for the Digitally Stressed
To clarify: This is a machine that is more tolerant of power interruptions by storing cold, as ice.
A command line utility can form the basis of an editor plugin. Go/vim users typically run `gofmt` on save, and the reformatted code appears within the editor.
Life Hacking – Learn languages with FSI courses
Always good to see this on the front page, and as a side note Kenneth is quite possibly one of the best OSS maintainers I've ever encountered. I made a tiny, pedantic edit a year or so ago and he treated my pull request like it was an entirely new chapter plumbing the depths of the GCC.
It works better as a standalone tool because then everyone can use it.
Apple to buy Beats by Dre for $3.2bn
Progressive social policies are unrelated to institutional conservatism.
I didn't call you anything, I described you factually, and you'd hardly deny it. Nor do I need to prove taxes aren't theft, that's simply your unfounded assertion because you incorrectly assume only 2 parties are involved in trading your labor for wages. I am a statist, as is the majority of the population in this democracy if you haven't noticed, and we're in charge. If you think being accurately described is "calling you names" then you're a child, go away.
Then, I'd argue that writing iOS app in Objective C is not native because there are several layers between Obj-C and the Apple A7 cpu.

There might be more layers on Firefox OS than iOS, but I'd take more abstraction layer than write speedy "native" code any day.
This is analogous to saying, I can tell you Lisp is no good because I used it for a couple of years and was glad to stop. The radial arm saw doesn't get enough love for two reasons: poorly-made department-store versions that don't keep their settings, and ill-informed people who never learned how to maintain and use one properly. The original DeWalt saws and the Northfield saws are amazing machine tools, beautifully made, safe when used properly, tremendously powerful and versatile. owwm.org and the Mr. Sawdust book are great resources.
A little off topic: The video is almost pointless.

You cant clearly see the screen because of the horrible reflection. Maybe a video of the app on the mac in the ipad simulator would be better.
One wo/man's adorable is another wo/man's tiresome. :-) But he's good, the organ is beautiful, and the production quality is fantastic.
PyPy, Cython are examples of similar examples for Python.

Also, extension modules, Pillow, Numpy, Scipy, Pandas greatly reduce need to make Python it self faster.
> every Java program is infringing

No, for a couple reasons:

1. Those programs aren't distributing the material in question. You, the user, will have independently acquired the JRE. This will have most likely been through non-infringing means, given that Sun/Oracle lets you have it for free, and even if it were infringing, you'd be the one at fault, not the program author.

2. Even if that weren't true, there would still be a couple of options to create a non-infringing program. Only programs that are neither non-GPL, nor those from authors who have some other valid commercial license would be infringing. Not "every Java program".
The key here is adoption. Go’s adoption of gofmt is that it was there from the start and the community has adopted it.

It’d be great to have it on the JS side too. It’s a question of everyone agreeing that it’s the right one and achieving critical mass.
How we Changed the Entire Business Plan of our Startup in One Day
If other bookmarks were saved say 3 hours either side, show them in a slider style.

Granted, not every bookmark will be "next to" others, but it many cases this would give a good sense of context.

"Hmmmm a page on Google analytics... I wonder why I saved that.... oh yeah! That was just after bookmarking this page about 'Best tracking systems for WP blogs'"
I'm extremely content with Apple + iCloud. It works seamless and it's out of the way. It's just there, but I don't have to think about it or see it.

The Reading List feature is a bonus for offline.

It's the only reason I use Safari. Maybe I'm easy to please. Simple, yet obvious and convenient.
Because these private companies have monopolies on their infrastructures and use protectionist measures to keep it that way. And on top of that, companies like Comcast have created a huge conflict of interest by owning content providers like NBC. Is it fair if the only high speed internet in an area is Comcast, and they make CBS video load slow because it is a competitor? I run a VoIP company. Should comcast be allowed to charge me so my clients get quality phone service since Comcast offers its own VoIP service? The Internet should be treated as a utility. If you want to be an ISP, you have to treat all sites equally.
Depends on your perspective on file systems. For those that want to get to know their file system inside out (so they know what they have on their system) a more straightforward layout is its own benefit.
Says right in the article that you can recharge it with ice instead of electricity.
But all these algorithms (including compilation to native code) are already in use in JRuby, Topaz, Truffle, PyPy, ZipPy, Unladen Swallow, Pyston, etc. In fact many of these projects use research developed only over the last decade or two, which CL does not use, such as partial evaluation, partial escape analysis, tracing JITs, etc.

So we all know the research, and we know how to put it into practice to make both Ruby and Python run very efficiently. There's no question that Ruby and Python can benefit from this work, because it's already been done many times. What does not look tractable is cramming it all into the existing code bases of CPython or MRI.
Yes, build out requirements are stupid. If the government wants companies to build infrastructure in locations where it isn't profitable then they should supply the money to do it rather than imposing a severe hidden tax on the locations where it is profitable and driving out investment.

But I still don't see how competition is going to fix it. It's obvious why a newcomer would want to enter a market where its incumbent competitors have build out requirements and it doesn't -- it would have a cost advantage with which to bludgeon the incumbents. But that would destroy the incumbents. How could they compete in the long run on such unequal terms?
As someone that started their career installing, maintaining, selling, and writing software for PoS systems, this was immensely entertaining.
That is brilliant. I love it. Very well written too!

Some markets and niche areas are just chock of full of arbitrary constraints. Security, legacy, idiocy (hey, that rhymes!), whatever it was before and has been kept around, codified and become part of many existing systems, red tape rules, some meaningful some not so much.

In this case is payment processing. But military and government systems are another example. You can't believe hoops one has to jump through to confirm to a myriad of red tape regulations, mostly security related to be able to sell to the government.

There is no shortage ancient systems or remnants of botched projects by your favorite large contractors (L3, Lockheed, and so on) that cost millions of dollars and put together with paper, glue and duct tape (metaphorically speaking) and then abandoned.

I imagine health record keeping is another (can you say MUMPS). That one word should send shivers down any programmer out there.

Some will say "fuck it, this is all broken, I am out of here", or "let's rewrite your systems in Go and Angular". Sometimes it pays (as in real $) to get your hands dirty and start playing with these systems.
In this house we obey the laws of thermodynamics!

https://www.youtube.com/watch?v=6vxHkAQRQUQ
Counting Sort in C
Wow you can! It would be nice if there were keyboard shortcuts for it.
AFAICT, the Chrome multiple tab drag to separate into a new window doesn't work on Mac OS X, only on Windows (and Linux?). This one really hurts me every time I need it on the Mac.

What's even more frustrating is that multiple tab select works (at least, UI-wise it appears to), but then when you actually drag the tabs out only one comes along.
You're right and my comment was off-base. I was just annoyed by the video release of Dre bragging about being a billionaire. Also it's somewhat interesting that he sued Napster and intended to sue college students and universities then becomes immensely successful via the digital music market.

Regardless, I let my personal bias influence an asinine comment. I'm aware that sampling music is artistic endeavor and takes talent and hard work.
Many of those people who were 'liberated' didn't feel so great about the Yeltsin years, 'shock therapy', the rise of the oligarchs and ultimately Putin.

http://upload.wikimedia.org/wikipedia/en/b/b2/Russian_male_l...

Not to mention the damage the Reagan years did to the economy and society of the U.S.
ZTE's eBay Store front: http://www.ebay.com/sch/zte_us/m.html
A list of all available koans
Gift sites like buyagift (UK) and Virgin Experience (international?) sometimes have some neat things.
Actually, it's a bit more complicated: for small integers, the Python runtime has a stash of pre-made objects. For compiled code, the code may include a static reference to a constant object.

Which means that, if you execute "a = 110" a bunch of times, no new objects get created. If you execute "a= 110+300" a bunch of times, a whole bunch of new objects is created and destroyed.

By the way, this boxing/unboxing logic is also at work when you stick numbers into a standard HashMap, since it stores Integer objects and not the primitive type. However, in Java you can use GNU Trove's IntObjectHashMap or ObjectIntHashMap and save some memory, whereas Python's "everything is an object" rules this out (unless you're using PyPy and its tracing jit which figures out that a always contains a number).
Which is so very stupid. Really? You're going to have someone deliver ice?

Instead use an https://en.wikipedia.org/wiki/Absorption_refrigeration and deliver fuel - it will be much much lighter for the runtime.

Rural places still use commercial units based on this method - you heat part of the fridge in the fire in the morning while cooking breakfast and it will keep it cold the rest of the day.
Presumably the incumbents would (successfully) lobby to get build-out requirements eliminated. Or, the incumbent would die, leaving multiple companies to compete for the profitable business. Getting rid of the build-out requirement would open the field of competitors. As it stands, build-out requirements mean only big companies with large amounts of capital can enter a decently-sized market. Those companies want to make big returns. But as long as their is some profit to be made, small companies could come in and serve parts of the market that are ignored by the big companies. A small utility company might be happy with 5-10% margins.
I actually think that this was a great solution. They wanted receipts and now they are getting them in their purest form. And the POS system won't even notice the difference. Smart, simple. What's really hacky about it?
For example:

* Installation of multiple versions of the same program is trivial

* Uninstall programs just by deleting a Folder
That sounds partisan. Ask yourself this: who hired the FCC chairman?
compression

http://www.templeos.org/Wb/Kernel/Compress.html
Except it is for native iOS apps. Ends up being completely different.
I wonder why they don't use propane powered refrigerators. They use very little propane and a single 20 lb tank would last much longer than 35 days. I'm guessing it would be smaller and lighter than these too.
Yeah - I didn't really look at the site - took it at face value one the first glance at it, scuffawed and closed it. :)
Also native `forEach` tends to be slower and not fully supported in all environments, so that rule seems to be pretty dangerous in general.
DAOs, DACs, DAs and More: An Incomplete Terminology Guide
As long as you keep putting ice in it, it stays cool? What will they think of next? :-) Seriously, it's actually a fairly elegant way to keep vaccines stable over a long period in an environment with no (or unstable) power.
Yeah, though this is napkin calculations, 10% chance of $100M exit is wayyyy too high. I would love for someone to cite a real figure, but I would guess it's less than 0.5%.

Having been through a $50M acquisition with some options, it's really not worth the risk at all. I keep with the opinion: anyone who sacrifices salary for options is a fool. I also suspect the people getting ripped off here tend to be younger people who don't really know what they're worth, don't know just how much money they're giving up.
As I understand it, Dringend commands your remote xcode on your mac to build your app. If the built ipa is placed in dropbox along with the install XML (or was it html?), the ipa can then be installed from a dropbox url, works just like Testflight.
At the End of the Line, a Final Toast to the Bar Car
I'd argue the real fix is to use a language that doesn't have insane semantics for ==.
Finally, Apple wakes up to reality and pivots
emacs js2-mode uses recursive-descent parser to build up js ast with full recognition of Ecma-262 language standard and exposes ast for use in other pugins

https://github.com/mooz/js2-mode/blob/master/js2-mode.el

11k amazing loc
I wish other distros would follow GoboLinux's lead and do away with the horrible "standard" Unix filesystem. It is a usability disaster.
Fuck appealing to the mass market, that's been the downfall of almost every good game.
Algorithm Fixes Weather Radar Images Distorted by Wi-Fi
Same in Germany. Android 4.1 devices like the Samsung Galaxy Young are available for 70 € already.

Native App + Browsers Apps + Skype + Whatsapp + Viber + ....
Am I reading this wrong or what's missing?
"Because we conclude that the declaring code and the
structure, sequence, and organization of the API packages
are entitled to copyright protection, we reverse the district
court’s copyrightability determination with instructions to
reinstate the jury’s infringement finding as to the 37 Java
packages. Because the jury deadlocked on fair use, we
remand for further consideration of Google’s fair use
defense in light of this decision. With respect to Google’s
cross-appeal, we affirm the district court’s decisions:
(1) granting Oracle’s motion for JMOL as to the eight
decompiled Java files that Google copied into Android;
and (2) denying Google’s motion for JMOL with respect to
the rangeCheck function. Accordingly, we affirm-in-part,
reverse-in-part, and remand for further proceedings."
I find the Haskell type system much easier than the Python type system.

I'd argue that Haskell actually has a pedagogy problem, because many of its proponents are academics or mathematicians, who are comfortable with that kind of language. Talking about monads, functors, and arrows is a very natural activity for them, and clarifies rather than complicates the subject. However, you don't really have to understand any of that to get started in Haskell, and much of the blogging community has (I think wrongly) focused on explaining advanced concepts rather than making easy introductions.

You don't have to deal with monads any more than you have to deal with Python's OO behavior - which is to say, for quite a while.

I'd also argue that once you take in to account the sometime strange OO implementation of Python, and that Haskell has type inference for most things, Haskell is easier to understand the high level concepts in. Typeclasses and higher order functions (functions which act on functions) provide a very neat way to substitute in different types to your algorithm without having to change the whole thing, and don't even delve in to the complicated world of functors and monads.
A SuperPAC to end all SuperPACs