skysight-inc/HackerNews huggingface dataset:
Blogger stops to support Opera
Here is what I see when open the blogger dashboard http://www.blogger.com/home in Opera

Your browser is no longer supported by Blogger. Some parts of Blogger will not work and you may experience problems. If you are having problems, try Google Chrome. | Dismiss

It looks a bit crappy, doesn't it?
البصرة/المركز/تظاهرة غاضبة تطالب بحل حكومة 
شهدت محافظة البصرة اليوم الجمعة 29 / 6 /2012 م مظاهرة منددة بانعدام الخدمات وتردي الاوضاع الامنية وصعوبة المعيشة نظمها مقلدو المرجع الديني الاعلى العراقي العربي اية الله العظمى السيد الصرخي الحسني ( دام ظله ) انطلقت من امام جامع الامام الباقر ( عليه السلام ) وسط مدينة البصرة سميت بـ{ جمعة حكومة كثرة الازمات وقلت الخدمات } شارك فيها كل طبقات المجتمع البصري ، رفع المتظاهرون لافتات تستنكر الصراعات بين الكتل السياسية وترك المواطن العراقي يعيش المعاناة
Another writing board variant:
http://habrahabr.ru/post/132863/

Disregard text (or put it into some translator Ru->En), just look at the pictures. Basically the board is some hard base with blue paper on top of it, and all that covered with glass sheet. Write on it with white markers. The target was to make the board very similar to the blueprint.
Http://techcocktail.com/resources-startups-raising-funding-2012-06
How about just:

$foo = <p>$textvar</p>;
$foo->append(<span class='will-end-up-before-close-of-p'>Hello!</span>); // etc.

Mozilla proposed to add XML literals to JavaScript at one point, which didn't take off for security reasons, but server-side it's a different ballgame... maybe it could be worked out? Hmm.
And this is the best counter example why not having files/filesystem would suck. You could not do this rather simple calculation at all.

Somehow this crusade against files and the filesystem just feels like it has ulterior motives behind it. I have yet to see even a computer illiterate user who has a hard time understanding "folder" metaphor and that folder may have items inside them, including other folders.
Even phones have silent and vibrate modes. I don't know why anyone would assume HUDs can't have similarly minimal modes. Instead of an icon indicating email constantly there at the edge of vision (possibly annoying or distracting like a gnat), in "don't distract me" mode, maybe you only see icons, or possibly better still just simple colored dots, when you tilt your head back.

Also of use might be some way for the device to show to other people (not the user) that it isn't distracting the user at the moment. So it doesn't give off a "they aren't paying attention to me" vibe. Perhaps just normal light leakage, or lack thereof, while the display is active/not will be enough for this signal.
Have a look at their off-canvas layouts (by Luke Wroblewski and Jason Weaver)

http://www.zurb.com/playground/off-canvas-layouts
At the risk of sounding silly a few years from now, I'll draw connection to when personal computers were first coming out. It was hard to predict all the uses we have today, and spreadsheets were thought to be one of the killer apps. Similarly, photos and sharing is the obvious killer app with Glass right now, but that's because it's very hard to see that far ahead. I can't wait to see what masses of developers will come up with once it's out for a while.

Further in the future, the device will likely shrink to, or work with a contact lens. At this point, this is not even a question of science, but of engineering [1].

[1] http://wireless.ee.washington.edu/papers/Lingley_JMMNov2011....
"Private keys are encrypted in the database"

Please encrypt the private keys with a key K derived from the users' passwords. When a user logs in, your server-side code can compute K and access the bitcoins. When a user logs out, the server should forget K, erase it from RAM, thus leaving the bitcoins securely encrypted on-disk. Not even an attacker getting access to your infrastructure, not even you(!), could steal the bitcoins when the user is not logged in.

Not a single online wallet service actually does it this way, the right way, sigh... This mechanism could have prevented numerous thefts: MtGox, MyBitcoin, Bitcoinica, etc.
If you just want to "get stuff done", go with Python/Django.

If you want to explore concurrent programming, do more "systemy" stuff, or play on the leading edge, use Go.

If you want to explore event-driven programming, go with JavaScript or Python/Twisted.

You will probably spend more time figuring out how to do stuff in Go, since it is relatively new with less documentation and 3rd party libraries. That might be advantageous to rebuilding your coding chops but will make things take longer.

Server-side event programming will twist your brain around for a while, but you'll have lots of company around to guide you.

Python is just a stalwart choice for getting stuff done, with enough ability to do meta-programming that you can get it done quickly.
On Technical Entitlement
Imagine a world where OLED screens can be worn or even tatooed to the skin, powered by kinetic motion?

It's a brave new world, aye!
Take a cue from banks, and add a "confidence word". The user enters a special phrase such as "myspecialword". If "myspecialword" does not appear in the corner of the dialog box, they will know it's fake. I doubt there would be many technical issues that would prevent a simple phrase like that from displaying in the corner of the box.
As the boss, finding "fun" in "public shaming" is a really, really, bad idea. It may be fun to you, but to the person being shamed, it's not any fun when it's coming from a superior.

The day my management puts a "person to blame" field in the tracker because he thinks public shaming is amusing is the day I update my resume and GTFOD with great haste because that's the day my management stops caring about my ability to be anything other than a scapegoat.
You guys should add more info on features and how it works or put together a quick video. Even better would be to have a sandbox acct. There's not a lot of info on why I should use this over any other bug tracking software and I'm not intrigued enough from the barebones intro site to give up my email and sign up.
In the Market for an iMac?
In passing it looks like a nice reading list. What motivated you to study this topic and are there any achievements resulting from this regimen that you could share?
Where things come from?
You don't like the model he chose to use or you "don't like this guy"?
Fair enough; I hadn't even thought of someone wanting to drag-and-drop from/within a webpage. Thanks for the insight.
Well, for me to donate I definitely want to try it first... This creates an unnecessary barrier to even trying, meaning I will try a 'competitor' first and only come back if I didn't find anything else of interest.

And I probably won't be as inclined to donate if you forced me to compile it first...
The API is already there: it's HTTP. read() is GET, write() is PUT or PATCH, unlink() is DELETE. If you want to be fancy you can use WebDAV, which is also a standard API.

You don't need APIs, you need standard file formats, just like with filesystems.
Well, if they are pulling it from the market then it will have an impact much sooner than that. I suppose device manufacturers might ship it bundled.
I think the problem is that it's too big. Until they can shrink it down more, it's more likely they'll attach lenses to glass, rather than glass to frames.

>As for the comment about making something that doesn't come between the user and the physical world -- how about not using this device?

It's less intrusive than pulling out your phone to take a picture while playing with your kids.
You guys use Jira? I think the person to blame is you. The friendly "public shaming" might also be counterproductive as it will discourage developers from doing anything to rock your very carefully managed boat. As far as production bug preventing, that's what a dedicated QA team is for. You said it yourself, "We anticipated the increase in production bugs when we moved away from having a dedicated QA team."

Putting the QA job on the developers is fair enough, I guess, however it would seem like you neglect using proper staging environments to ensure that broken code never sees production.

At my place, we have a staging environment for every team, then we have a company staging environment then stuff goes to production. The product manager and team devs test at the team level staging, then it moves to the company staging server where QA (or another developer) tests and then it goes to production.

We do Continuous Integration as well but we sure as hell don't have a "Person to Blame" -- we are a fucking team. The person to blame is the boss that lets shitty code make it onto production.

So I guess it would be easy to fill out the "Person to Blame" box.. just type your own name in every time.
Could you be a little bit more specific?

What is crappy about the late static binging support for example?

Btw, you can bind and rebind $this as of PHP 5.4.
Fairy circle (Africa)
You're assuming that you'll even be able to tell who's wearing one rather than regular glasses. Look at the change in form factors of MP3 players and phones over the past 10 years, and then look at where they're _starting_ from with these. No reason they couldn't be nearly invisible by the time they hit widespread use.
This leads me to wonder if Bridge could be used for P2P computing, turning traffic spikes, normally a liability for servers, into a major boon, like BitTorrent and Skype do.
You sound like you are siloing your developers by having individuals in charge of stories and also being the gatekeeper to production. You should be baking TEAM review and TEAM approval into your development process especially if you want to start doing continuous deployment, and it sounds like you have jumped off a cliff without a parachute if you have eliminated dedicated QA...

If your team decides they want to involve some public shame in their processes that's one thing but it's extremely dangerous for any manager to introduce themselves and it should never relate to production.

The team owns the code.
It's much better than Airbrake or Exceptional by leaps and bounds. Just being able to track how many users are affected by a particular bug is amazing.
I'd be interested to see some of your R use cases where you perceive that things could be improved in pandas; a year ago there were lots of things you couldn't do, but a lot has changed :) Nowadays, the tables have turned and there are lots of things you can do in pandas that are nearly impossible to do in a non-kludgy way in R (particularly many things with hierarchical indexing).
Wi-Fi is common enough that Apple has been dropping Ethernet adapters from products.

Sounds like the perfect 'dumb hub' to me!
Full disclosure: I run a naming company. But that doesn't mean I'm trying to sell you.

Obviously your problem is going to be the word LUST as the first 4 letters of your name. To be completely honest, a daily deal site named "Lustomer" makes me think you sell adult merchandise or something.

If you're targeting anyone other than SF hipsters, you're going to have a problem. It's really scary how out of touch (or inexperienced) the people saying it's a good name are. This is basically the equivalent of naming your company ShitHeadwear. A cute pun? Sure. The name for a serious business that's actually going to sell things to real people? Not in a million years.

Can you imagine going up to Joe Schmo, a local business owner who's 55 years old, slightly conservative, and wears a suit to work everyday, and asking him if he'd like to use your product called "Lustomer"? Even if he's willing to look past the name, the fact that you chose it reflects very poorly upon you. This is his business we're talking about - he works 10 hours a day and spends most of his time at the office. And he's going to trust a company with some ridiculous unprofessional name? Yeah, not gonna happen.

This is reminiscent of Fukime, except your name is probably worse. Definitely change it before you get any further.
Hopefully he will be able to maximize his income by making it as difficult to compile on a given platform as possible, with all sorts of specific dependent libraries needed and not specified from a variety of locations. It also helps to make sure that it breaks instantly when you try to compile and fixing that takes days of work and research to find out all the problems.
Aproveitando a Energia do Vento sem recurso a Turbinas Eólicas
I totally agree. It's adios time. At least in NYC there are hundreds of developer jobs unfilled with great pay and no "person to blame." Great developers are hard to find, apparently, so are great bosses.
By that logic, PBS sells a lot of $100 beer-can insulators.
AnyPerk partners with 1800flowers.com
I have a hammer that I absolutely love, I never need to use another tool for anything
Ok, I'll fall for this one. Tell me what a real programming language is (in a bulleted list prefferabily).
Interesting that you say this because that is what I was thinking. Giving away the source, but not dependencies, makefile, etc.

Another possible model:

- Source (stripped) = free

- Source + dependencies and build instructions = small donation/contribution.

- Binaries = larger donation/contribution to save the hassle.
You'll be able to spot those people because they're always walking into things or muttering voice commands to nobody in particular.

Don't tell me you can't spot someone with a portable music player from a hundred feet away. If anything the visibility of those has increased as the popularity of over-sized headphones has grown.
Maybe a Distributed CDN of sorts?
The comment I replied to is nearly incomprehensible ("loops becoming sentient"?), so I sent him over to Wikipedia to read about W^X.

I personally don't care what Apple does because I own no Apple products and never intend to. Yes, you're right that Apple could allow executable pages without much security loss. But remember, address space randomization and canaries are all compile-time options, and they don't trust their developers to enable those.
The displays are nice, but everything else sucks. Even at the 2012 WWDC, Apple did not really refresh the hardware enough to make it useful.
http://www.globalfirepower.com/ Compare that list to the population size of each country, Israel is a very large outlier.

National will is important, but you don't rank on that list by being ineffective.
Do you even notice the "beauty" after spending a week with it?
Currently Bridge does not have support for direct P2P communication (it's listed on the roadmap as one of the upcoming features), but do note that P2P such as torrenting can cause various networking issues if not implemented well.
I guess it's irrational, but the fact that there are some good points nestled inside this post only makes me more irritated about the post as a whole. You see, it's easier to just shrug and say "meh" if the whole thing is crap.

Te problem with the main premise is the same thing PHP apologists have been harping about all the time:

some poor soul wants to create an online encyclopaedia, or some teacher needs an online teaching platform, or someone wants to write a blog. Those people do not want to learn to program, they want to solve problems.

Newsflash: solving those kinds of problems is called programming. That's what programming is. You want to make the computer do something that it can't do with the existing programs, so you create a new program.

If a programming language is easy to use by everyone, it's because it doesn't require you to think like a programmer. It's part of the language design. If you start fixing those design decisions, you'll most likely end up with a decent language that simply isn't easy to use by everyone anymore.

This idea that you don't need to be a programmer to write programs has already failed on several occasions in history of programming: dBase, Visual Basic and Access are notable examples. Not repeating the history is too much to ask for, but let's at least try to avoid making it look like it's a good thing.
I know, my point is that those selling points are irrelevant to the masses, because to take advantage of them you need to run the Bitcoin client and manage your own keys, which most people won't do. So they can't "lose" anything.

Now, as for why would you use a system like this instead of one based on conventional currencies, well, don't ask me!
Or just tell them to switch tabs. Another sign is that if a dialog was actually showing, the browser window wouldn't look focussed.

e.g. on Windows the browser looks like this:

http://i.imgur.com/nbn9K.png

instead of this:

http://i.imgur.com/7F3FD.png
Interfaces (read APIs) and data types (PDF, png, json, markdown, etc.) much superior to files for consumer level users. This is we're iOS is heading. Itseemsby evolution, not design.

Files are great when there is a competent, skilled user to provide the interface glue between apps. To automate, and have things just work, interfaces and data types are needed.
How hard is it to run ./configure && make && sudo make install (at least on a *nix-compatible OS)? Most of the time the defaults work fine.

I have no idea how this would translate into the world of Windows though.
Great essay, though I don't think it's precise in how it characterizes pg's status as a serial entrepreneur.

There's no doubt YC is a second startup, but it's still sort of a unique case or meta-startup that serves pg's prior stated interest, as quoted in the essay, in not fully facing the risks and schleps of a normal startup. I believe I remember pg writing somewhere that he didn't want to repeat the giant risk of a normal startup, and he saw YC as a way of taking a diversified portfolio approach to startup involvement, of smoothing out the risk (and schleps) of a startup.

So, I don't think the essay is precise in simply characterizing pg as saying he shied away from doing another startup until he changed his mind and did one anyway. Instead, he came up with a kind of startup that he could get into that didn't require changing his mind about his approach. (At least, that's how I understood it.)
So a few days ago I added a "Person to Blame" field to our bug tracking system... I thought I'd share how the "Person to Blame" field works for our team.

You added the "Person to Blame" field a few days ago. Therefore you're describing how you think the field will work.

To be clear, I don't have a horse in this race. I'm sole dev on the things I make, so the bugs always point back to me. But I do notice that you're arguing from intention, rather than from experience. Whereas the arguments others have raised against this field are largely based on observations about what similar decisions have done to other teams.

I also have to wonder about your idea that blaming people is going to change anything (even if it is friendly and family-like). You described how you changed your process for pushing your software out the door. And you state that the new process allows more bugs to go out the door. That sounds to me like a real, measurable, problem, that exists somewhere besides the people performing the process. So how is calling out individuals going to fix whatever actual, underlying problem was introduced by the new process?
Forget about "filesystems" for a moment.

Files exist because the amounts of "stuff" users want to "store" do not always correlate well to block size.

To put it another way, block size is fixed. But the size of "stuff" is variable.

OK, now you can go back to thinking in terms of "file systems".
Isn't the entire point of the CDN that it is distributed? (:

But yeah, allowing peers to participate in a CDN is basically the notion of torrenting. :)
> PHP's problems are actually quite solvable without core language changes

How do you fix weak typing?
Official Google Analytics app for Android released
I didn't want to go into programming after I got my CS degree mostly due to the terrible job market where I lived in 2000 after the dot-com crash.

I had a year where I traveled and had jobs like handing out fliers, picking pears, and pruning vines. Then I moved to the US, spent six months living on a sofa while working as a mechanic, then as a part-time computer repair guy.

It's liberating working blue-collar jobs because you really don't have to care, and certainly don't think about the job out-of-hours. I learnt that there were two kinds of jobs--those that you shower before work and those you shower after.

The real lesson was that you really can't have a decent living on minimum wage. I ended up calling every local web design firm in the Yahoo! Directory and begging for a job. I feel privileged that a decade late I'm earning nearly eight times minimum wage and that I can enjoy the trappings that come with that.
Quick update today (Friday 29th) - I just spotted freestanding 'check in' finger print readers in the CMI coworking building.

My guess is that registered folk get to walk through and everyone else has to explain their presence. It should be a good deterrent. Photo: https://twitter.com/ianozsvald/status/218833445760139264
Measuring a Mobile World: Introducing Mobile App Analytics
They can't do that because there is nowhere really safe to put the BTC. They cannot loan it out because nobody needs that much BTC, and it's unwise to invest it in USD or anything else because the currency's fickleness compared to USD(you could lose a lot of money, or possibly make some).

The problem is that the current Bitcoin "banks" aren't really banks. They're more akin to socks under a mattress than a bank.

At a very basic macro economist level, banks have two functions:

1. They are a place for clients to place their money. To incentiveize this behavior, they pay those clients interest on the money in their accounts to keep it there.

2. They take that money and give out loans to people, and charge interest over the time it takes to repay the loan.

In a healthy economy, the two feed each other. Broadly speaking, the circulation of currency works like this: People/businesses take out loans. That money is used to buy things (houses, cars, short term equipment expenses, etc.). The businesses that are paid for the goods/services pay their employees, who put the money into the bank. Note that even in this situation, banks aren't entirely necessary, because people could just buy stuff, which goes to employers, who pay employees, who buy stuff...

Bitcoin does not have either economy yet. Right now, it's used just to buy things, with BTC being converted to a "real" currency(USD, Euro, etc.) on both ends. So it's really just a single directional currency. So, right now, if I wanted to operate a Bitcoin bank, I'd have to convert it to USD or some other currency, and keep it totally separate from my liquid BTC wallets to mitigate the risk of getting hacked and the wallets getting stolen. Unfortunately, that's incredibly risky, because I would then have to deal with the exchange rate between BTC and USD.
My guess is that what GP considers a "real" programming language is a language that tries to solve at least one problem some of the other programming languages have, instead of incorporating pitfalls that most other languages avoid in order to make programming accessible to everyone.
Bundle unlimited text messaging through BBN and you would sell a whole ton of these phones.
But why is PHP installed everywhere? At least partially, it's because it offers such a low barrier to initial sloppy usage. Should a PYP offer that too? (And if there are other factors that make PHP easy to use everywhere, could a PYP mimic those as well?)
The Nokia phones are more visible now, the industrial design is quite striking, but they are selling in far smaller numbers than ever.
Ollie

Can you explain how this is different than (and why yours may be better)
http://www.bugherd.com/
https://sifterapp.com/

I've seen some others but can't remember them
PHP sucks? Go and tell to Facebook, wordpress, drupal, magento, etc...
They actually make money using PHP. The language sucks? Well, it actually works fine for what it's intended too. :)