skysight-inc/HackerNews huggingface dataset:
Hope it's noticeably faster than the ZTE Open which I couldn't realistically use for day to day applications due to the lag and that it never updated to the latest Firefox OS and I had trouble doing it manually because I didn't know which build to flash my device with (lingo?)

Going to give this one a try.

So far, 2 Firefox phones and I haven't paid as much as I did for my 1 Android. So technically, I can still justify trying 1 more version of the ZTE phone if it comes out for around $99 in the next year or so :)

I keep trying though because I just love the idea that I can use my current web development skill set to create native apps for this so easily. My first attempts on the ZTE Open went really well.
Shaarli is pretty good. http://sebsauvage.net/wiki/doku.php?id=php:shaarli

Have been running it on my Indie Box since I moved my data home from delicious in January. http://indieboxproject.org/
Also a good idea! Gah, I need more time.
Background information: http://allofbach.com/en/about-all-of-bach/
There are links to popular cloud providers, platforms and PXE/iPXE at the top of the documentation: http://coreos.com/docs/
Ah of course, I was reading it wrong. Thanks.
Almost identical specs as a Lumia 520, too. 4 GB storage instead of 8 GB (both extensible via sd). Even for a low budget phone, I don't get why they don't go with at least 16 GB. 4 GB is pathetic.

http://www.gsmarena.com/compare.php3?idPhone1=6155&idPhone2=...
What you have there will print 1.
You're correct it doesn't have type support which would make it vastly more useful. I honestly wasn't aware `forEach` returned anything when I wrote the example. The other example finding component dependencies is a little more realistic.
Absolutely. If this holds, you can kiss WINE, PostgreSQL, MySQL derivatives, the whole lot goodbye.
China to US by train
I've never been interested in Apple stuff, but if you already have a keyboard, why not go keyboard-only, in a way similar to Vim. That should certainly be way more efficient.

And thinking about it, do people realize how much effort is being replicated with these "app stores". There are already plenty of free(as in freedom) editors and IDE's out there, that would need no adaptations(in the case of Vim) whatsoever to run on mobile devices, if only the devices themselves were just a little bit more free.
CouchDb – partioned dates and group levels to control aggregation granularity
Check out http://scopit.com/, a SaaS that curates location-based Instagram feeds.
But by requiring a remote build server I can't work without a network.

If I wanted to quick code reviews or checks I could just look at the repository on my iPad.

Still very nice implentation. It must be scary writing a product that squeaks past Apple's rules.
For people who are interested in being able to develop on the device and flash new builds, I would suggest waiting a little longer for the reference device

https://blog.mozilla.org/blog/2014/02/23/new-developer-hardw...

It is due to be shipped soon, is going to be used widely internally for development and full public builds / a good dev experience has been promised.
"There's no justice. There's just us."
Sharing ideas is a double edged sword. Once you leave, you enter some touchy territory where people think (or, just as bad, you FEAR people think) you copied their ideas, when you actually already had the idea yourself. It's better to just not show up to this kind of thing.

Even if the ideas are all "freely given" that doesn't solve all the problems. Some of the problems are problems of perception, and some are problems of inhibition, some are relationship problems, and some are legal problems.

Hacking sessions, where you actually get stuff done, on the other hand, are great. Idea sessions, not so much. Just my two cents.
Our hostility is to abuse and gaming of HN. If you aren't doing it, it must be someone else. In that case, their dedication to promoting your personal blog is remarkable.

They managed to find their way to both of your own (now deleted) submissions of this article from medium.com, and then helpfully re-submitted it from your personal domain and ring-voted it up. They don't seem interested in anything else, either. Quite the fans.
gofmt -r applies rewrite rules, and -s also performs source transformations; both change the code.
Apple buys Beats in a $3.2 billion deal
Hopefully this isn't precedential especially because some of the things that came out during trial that hurt Google had nothing to do with the copyrightability of API but had to do with intent.

For example, this was an internal email by Google's Android boss Andy Rubin in 2005:

"If Sun doesn't want to work with us, we have two options: 1) Abandon our work and adopt MSFT CLR VM and C# language - or - 2) Do Java anyway and defend our decision, perhaps making enemies along the way"

Intent and knowledge matters a lot in court decisions, so the above makes it seem that Google had full knowledge of the risk it was taking and still went along with it kicking the can down the road rather than officially license .NET or Java by paying Microsoft or Sun.
I've been playing with booting CoreOS images via iPXE but not on iron, instead I've been using this http://kimizhang.wordpress.com/2013/08/26/create-pxe-boot-im... technique with a couple OpenStack zones for getting a bare-PXE boot image that makes OpenStack happy. Pro tip: Disable "OpenStack network" DHCP on the subnet you're rolling these instances.
Sure, that is absolutely a valid scenario. This could be accomplished using a context object as I explained in my first comment, something like {changedFields: ['isFavorite'], error: 'some error message'}. You'd then have some store that listens for article update failures and saves the error message somewhere, and then your favorite button view would pull the data from there.

The importance of keeping actions fire-and-forget is that data must live in the store; if actions have callbacks, the views would be using state to keep themselves updated with data that should be in the store.
I can do all those things in Firefox with the extensions Tree Style Tabs, Tab Mix Plus and Multiple Tab Handler. Hard to say which extension does what.
Apportable could be ported to run on Windows Phone, there just hasn't been any interest (or so I'm told).

Much of it could also run via NaCl as a Chrome Packaged App, including the UI stuff. That's a much bigger change though, since you'd be supporting mouse events, not touch. But it's still doable.
There are also scripts to generate ISOs from other images. If you didn't get all the way through @robszumski's link there are quite a number of options here:
http://storage.core-os.net/coreos/amd64-usr/beta/
Using the "Windows" sidebar of Opera 12 and its session management you can literally do all of those things. It could do these years ago out of the box, no plugins needed.
New app aims to ease San Francisco parking woes
This doesn't fix IC design. The fix to IC design is simple:

Free design tools.

Without free tools, you can't "carry" a design until it becomes economically viable because you have to pay Cadence/Mentor/etc. continuously.

The problem is that the number of people who can make such tools borders on zero to begin with. Combine that with the fact that most companies will pay you quite a bit if you are that good at ECAD programming, and you basically have no programmers available.

(For a good example, look at the state of free PCB tools vs the ones you buy. VLSI is at least an order of magnitude few users and programmers than THAT.)
A package for atom.io and a grunt-plugin would be nice.
> Glenn Gould is absolutely the definitive source in regards to Bach's piano music.

I love Gould's performances, but it's worth saying that plenty of good musicians don't, so "definitive" is probably not the best word. So, anyone reading this: If you listen to Gould playing (say) the Well-Tempered Clavier or the Goldberg Variations and find it too mannered or mechanical or can't get past his humming, try Schiff or Richter or Perahia or someone more "mainstream". (And try Gould again later when you're more familiar with the music, just in case your tastes change; what he does, he does very well indeed.)
The previous generation (ZTE Open) started at $79 and is now $69. This price point was so impressive for the html5 capabilities that it had. I even did a presentation on it's SVG performance vs. a similar Android device[1].

I'm concerned about the increased $99 price point. I thought the target market for Firefox OS was the developing world, where they could release extremely low cost phones ($50-$80) that can run the full gamut of html5 (vs. Android that is stuck in 2.3 for phones this cheap). Why release new phones that won't see as much adoption (because of the higher price)?

[1] - https://www.youtube.com/watch?v=T3MU3jxEye8
The startup costs to using a module loader are the same startup costs to using Dart. That's the point I'm making, Dart is an alternative to JS tools, but it's still a choice that has to be explicitly made. You don't get Dart for free in any browser but Dartium.
That's an exceptional value. So cheap for such good features. And the firefox marketplace has lots of great apps. FirefoxOS really seems to be taking off, particularly in Latin America.
Sun died because they were incompetant. Their server business was a mess.
When did you last use Heroku? Have you seen https://status.heroku.com/uptime? It's not five nines, but it's more than most places I've worked :)
robszumski is right. There are lots of various "platforms" listed with great docs for each at https://coreos.com/docs/. I helped with the OpenStack docs, and if you happen to be trying to do something with CoreOS on OpenStack I'm happy to help.

The IRC channel #coreos on Freenode is also a great place to get help.
Serious question, I see this from time to time, but have no idea what triple double-quotes means? These """..."""

Mentally, I transcribe it as CAPS LOCK, and ignore what is written. Should I interpret it in another way?
You can even sort and search if like me you have far too many tabs open.
And composers recycled their own work. Bach had to knock out three hours of music each Sunday for four years or so when he was Kapellmeister. You'd reuse!
If you are predominately adding entries to a dictionary, the standard dict will be faster.

Where defaultdict shines is the case where you hit an entry a bunch of times, but you'd like to automate initializing an entry the first time it is hit.

The most common example is probably the frequency distribution, where the frequency needs to start out zero and be incremented each time a key is seen. Using int or lambda:0 as defaultdict's argument works fine for the simple case. If you want to tabulate more than just the count, e.g. a count and one or more sums, you can pass a constructor that produces an object with an update method, to which you pass whatever your key represents.

Simple microbenchmark: http://pastebin.com/vkacByzp

It appears that defaultdict saves time as well as code for the normal use case.
I find the timeline a bit murky- I could have sworn I was relying on tabbed browsing in Mozilla m12 in 1999- http://beta.slashdot.org/story/8938, it was the single feature that caused me to switch.

The 1995 date in the article definitely preceeds 1999, but the path to getting it into Mozilla does not seem correct.
/ that's what efabless offers and more..
You can actually select multiple tabs with shift, and transfer them to a new window, in Chrome.
Microsoft to open innovation center in downtown Miami
I wasn't (but am not from USA); that's terrible.
Thanks, hoped it was the blind one, last time I looked (last week or so) I didn't see the curl commands. Was expecting a download iso link published.
Python statically allocates small integers (-5 to 256), so you're not actually creating a new object unless you're creating one outside that range.

http://www.laurentluce.com/posts/python-integer-objects-impl...
Sure it's not, but the existence of a spec to guide (arguably) licensees of Unix to have greater compatibility with each other will not necessarily protect non-licensees. (That the spec doesn't address this case is neither here nor there, if Oracle eventually wins this case.)
These are free.
They are doing a hack for top-level functions - they're adding "using" for static classes so you can pull all the static methods of a class into the local namespace. Don't see how that would help for dictionaries, though.

The ugly part of the dictionary is the type parameters, but I can't see a workaround for that without some really hard type-inferencing for all generics. I mean, you'd have to infer the type-parameters of a generic class based on the type-parameter of the IEnumerable passed into its constructor (dictionary takes an IEnumerable of KeyValuePairs of TKey, TValue). That's a little messy.
+ Bump
It would be far more effective to go picket in front of City Hall to keep them from throwing up stupid roadblocks to companies who want to build fiber and other competing infrastructure in their cities: http://www.dslreports.com/forum/r21477376-Wilmington-CityDE-... http://williamcole.net/what-are-we-chopped-liver-where-is-ba... http://www.crainsnewyork.com/article/20140219/TECHNOLOGY/140... http://sf.curbed.com/archives/2011/04/25/att_you_want_to_put....

"The mayor [of New York] recognizes this as an economic justice issue, and economic justice issues tend to be fought in the courts," said Andrew Rasiej, chairman of the NY Tech Meetup. "It's natural that [the mayor's] counsel would be engaged in that fight."

When you turn fiber deployment into an "economic justice issue" you can't be surprised that nobody wants to compete in your community.
Blame Apple. It's their App Store restrictions that prevent it from happening - Android tablets can do a lot more.
Python does the same thing for integers in the range (-5, 256)
So just to be clear this is a version of Linux which abandons the filesystem hierarchy standard? (man 7 hier ; http://www.pathname.com/fhs/)
Chrom(e|ium) can do some of these things! You can use shift and control clicks just like in a file browser to select tabs, then drag the whole selection to another window, or off to the side to create a new one. Easily movable tabs + a tiling WM makes it surprisingly easy to keep dozens or hundreds of tabs open (very useful when you're trying to research multiple topics in depth at the same time).

It's my #1 most missed feature in Firefox, where you can move tabs individually between windows, but not in a group. Trying to split off a group of related tabs into its own window is so painful that I often just kill them all and manually navigate back to them in the new window. It's a shame that they wasted so much effort on the Tab Group feature just to abandon it, instead of adding a tiny bit of functionality to the existing tab interface.
Mobile is burning, and free-to-play binds the hands of devs who want to help
Not trying to be rude because this obviously took a ton of effort, but why on earth would I ever want to build iOS/Mac apps on an iPad? My fingers hurt just thinking about it.
It seems like the license was assignable at no cost to the parent company, they just didn't actually do that because they were in a rush to sell. RBS was arguing that no, they did assign it, because of reasons X, Y, and Z so they shouldn't have to pay anything.
The clang-format tool from the LLVM project can also format Javascript. It's similarly AST-aware.

Reference: http://clang.llvm.org/docs/ClangFormatStyleOptions.html, heading "Language".
Because people who're in a position to control company buying are falling over themselves to ensure justice in wages and make sure that people who're in a position to control company buying aren't being overpaid?
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? Time for an upgrade, friend. Either that or stop expecting new websites to accommodate your abacus. :)

1: http://windows.microsoft.com/en-us/windows/end-support-help
There is no reason you can not have something like "variable = int(variable)" in a strongly typed system. In fact, Haskell lets you do (essentially) this by shadowing variables. This particular example wouldn't work, because Haskell would view it as a recursive definition, but there is no reason you couldn't design a language so that the asignee side looks at the pre-shadow variable.
Assuming that it's not just the usual case that you are just starting off, and they have been doing it for years, maybe even decades, assuming that it's a fair apples to apples comparison, and that they actually are superior, do yourself a favour and don't listen to the other advice about it being a "syndrome" (impostor syndrome or otherwise) or some "principle" : own that feeling. Try saying, "Damn, these people are good. And I'm nowhere close to them, not even in the same league".

Trust me : acknowledging reality is so, so therapeutic and relaxing that it is a strength by itself. Your anxious mind, previously beset with envy, will suddenly calm down and be able to move on. You will be able to take a deep breath. And then the magic happens : there is an immediate and concentrated focus on the current moment, the reality of being who you are, wherever you are, accepted by every cell of your body. You are so aware of the present moment. In this calm state of assessment, you are already beyond your past feelings of weakness and...and what happens depends, but for me, most of the time, I end up being able to figure out where I can excel and be happy. I am able to ask the Real Questions.

While this may sound like a motivational seminar or even a religious one, the reason why it is so generic is that I cannot know what happens after you accept that they are better. I cannot know what exact magic happens. But avoiding the feelings, suppression, is where the problems lie. With psychological suppression, the anxiety never ends. With psychological integration, calmness and health prevail.

Us engineers are really bad at this stuff (low EQ), hence so many answers fit the template of avoidance and suppression or worse, false motivation : "you can do it! keep trying!". How do these people know you can? Maybe you suck. You need not conclude that, but you should consider that. May reality be with you!
>Sharing ideas is a double edged sword. Once you leave, you enter some touchy territory where people think (or, just as bad, you FEAR people think) you copied their ideas, when you actually already had the idea yourself. It's better to just not show up to this kind of thing.

This is the reason authors (especially famous authors) will often refuse to read fan works or manuscripts or acknowledge reading fan fiction forums - anything they write in the future with even a remote resemblance to anything they read by a fan is a lawsuit waiting to happen.

That said... Idea Sunday is an awesome idea. And Screenshot Saturday.
I felt that that particular piece of sarcasm added more to the conversation than a simple statement of my agreement, which is distinct from an upvote, however, I was also unaware of this general policy/behavior of the forum as it is mentioned in neither the FAQ nor the guidelines. Thanks for the heads up.

edit: just to be clear, this is not sarcasm.
When the Boss Calls After Hours
To be fair, the SharpDevelop people did just that and it's actually quite good. Of course it doesn't measure up to VS.Net but if VS.Net didn't exist it would be really impressive.
They're from Python; they're a third kind of string delimiter, alongside '...' and "...". They allow multi-line strings (or, as in this case, quotations) that contain both unescaped " and ' characters.
> Samba implements a networking protocol, not an API

If I recall correctly, the SMB networking protocol is a RPC protocol. In other words, it's an API, just invoked remotely.
Why ?
I mean don't get me wrong, it does look organized yes, but can someone explain me the pros and cons about such a thing ? the website is very sparse about it.
Do you know how much it will cost?
Feel free to explain why I'm an idiot. I would love for you to prove that you're capable of thought beyond one line insults.
Smartphone kill switch legislation passes in CA
I would expect the companies with capable management and employees to have less "of shit" moments and mostly not to repeat then same "of shit" moment every deadline.

By capable I mean not only smart, but also able to plan etc.

For example, if unforeseeable things in your business happen often, you can and should plan for them. E.g. know what the priorities will be in advance (what is more important speed or quality?), take aside some money/time for solving these etc.

If the company spends too much time putting out fires, then something is wrong no matter how smart they think they are.
Google probably based part of its decision on the huge existing body of code and tools developed by the Java community that depended on the existing API and VM, aided and encouraged by Sun (which included clean-room VM implementations).

Fair use exists so that fans of Mickey Mouse can put up websites about Mickey Mouse, write reviews of cartoons, etc. Disney benefits from this activity, just as Sun has benefited from all of its pre-2010 goodwill toward Java.
Get Shit Done.
Do you know what the revisions were?
That isn't the tricky bit, generally you have a large organization, it has many moving parts, and general staff turnover. At some point there are parts of the system that "just work" and nobody at the place really knows all the various bits that go into the works. When one of those bits is carrying a license that needs to be paid, negotiated, but you don't know it, it bites you in the backside.

A more common example of this is a hard working engineer who, practicing DRY, finds a perfectly serviceable piece of code on Github which he plugs into the source tree with just a few small changes to hook up the plumbing. Never once checking the license terms. Those things blow up when you get a demand letter from the owner of the code. Most shops though have a license compliance officer type person who is checking for such things.
I used to be unconvinced that physical 'on location' demonstrations with signs and whatnot were useful. I no longer think that.

Now I suspect that they are actively harmful. The moment you do that, you invite easy comparisons between yourself/your cause and several heavily maligned causes/groups which use similar tactics, such as anti-abortion protesters, tea party groups, and worse of all: "Occupy [location]" groups.

If the objective is to increase public awareness, then there are more media-savvy ways of going about that. If the objective is to influence the opinions of the people who are in the immediate geographic neighborhood of your protest, then it might work but not in the way that you intended... You will likely inspire disdain where there was once apathy.
Vim on the Apple app store:

https://itunes.apple.com/us/app/vim/id492668168?mt=8
Google Authenticator WebApp
I don't have gnome installed anymore, but a few things I remember:

The window list extension doesn't allow you to change the order of windows with drag and drop and I'm not sure if its possible at all. You also have limited options when you right click on them.

The workspace switcher as part of the window list extension or the stand alone extension are now text only menus that require multiple clicks to change desktop.

You cannot drag and drop launchers from the application menu anymore, in fact you can't have launchers on your panel at all anymore.

The system monitor applet is not visible on your panel anymore.

gnome-control-center is extremely limited, you must also learn to use gnome-tweak-tool and dconf-editor.

Also, classic mode just looks ugly and there is probably no way to change it without getting your hands really dirty.

Many of the things listed above used to work in classic mode but the functionality was removed in newer releases. There seems to be a trend of removing functionality from the desktop and moving it all to the activities overview.