skysight-inc/HackerNews huggingface dataset:
Are basements not common in Oklahoma? This is the first time I can recall there being a lot of discussion around these sorts of purpose-built shelters. I was surprised when the video showed the photographer inside a purpose-built shelter, with a nice-looking house across the street -- I would presume a home like that (and others in that neighborhood) would have a basement?
I feel like you just used his submission to take the opportunity to write out a personal diatribe.

He specifically said he did not want to be an extremist but rather "how can I live so that the benefits of open-source are maximized while the detriments of closed-source are minimized?"

In the end, you didn't offer anything useful that addresses his question.

To answer the OP's question: use open source products whenever convenient, and almost as importantly, assist with the development of OSS whenever possible, be it code, documentation, or helping newbies.
Deliberate Programming
Exactly my thought, that seems like making an easy task extra complicated.
I think that's an accurate distillation of what was said.

Am I supposed to infer some opinion from you on that? I'm not sure if you were just summarizing or have a fundamental disagreement with the stance, which you thought would be self evident.
HTML and JS are the most irrelevant parts of a nontrivial web app -- all the important stuff is done server-side.
Choosing The Right Test Data Generation Tool
Thanks so much Ameen. We are in it for the long haul, lets hope for the best. Thank you so much for your advice and support.
> because the company that built it disapproves

Or because the company that built it has to adhere to the rules dictated to it by whatever the DVD-playback licensing authority is.

e.g. see this article on why DVD playback in many Linux distros is illegal http://www.itworld.com/open-source/105736/legalizing-linux-d...

The problem is the DMCA, not Apple. At worst, Apple is being overly restrictive here just to cover their asses -- which is bad, admittedly, but it's the law that needs to change.

> and they control his machine.

But they don't. This is why we can all install VLC :) or even an alternative OS if we choose.
We cache aggressively, at multiple levels, and manage the dependencies between caches. In the overwhelming amount of cases, we are serving straight out of SSD caches. The on-the-fly work only happens if the image does not already exist.
By jove, I detect a note of sarcasm in your reply! You seem to have command of a wealth of anecdotes - why do people request this feature? Is it because they're confused, or does it have functionality that is lost in the start screen?

While it may be physically small on screen, is not an insignificant change in functionality.

Really, why stop there - let's bring back the Program Manager!
One type of freedom (that there is no gatekeeper on what apps can run [1]) does not make up for the loss of other types of freedom.

I can't use a kinect with web apps without browser extensions because there is no 'open web standard' for the kinect (and probably never will be) and web apps can't talk to USB devices. The web locks developers into the limited set of functionality that the standards provide and the standards are tightly controlled by a small group of companies. On a real open platform anybody is free to create software that interacts with hardware (ideally with the users permission first) so you don't have to rely on the platform maintainers to bless support for certain things.

I'm glad you mentioned cloud services. From the users point of view they are the most locked down type of software of all. Your data is locked away from you. You can't even reverse a proprietary file format. They are usually closed source (and even if the source is available, you can't change the version that you actually use). You can't even reverse engineer a binary.

Native software was scaling up to millions of users before any marketing hack even came up with the term 'cloud'. You are confusing running a web app a decade ago with distributing software a decade ago. You certainly did not need hoards of cash and servers to distribute native software a decade ago. People 20 years ago were writing native software and distributing it to hundreds of thousands of people, and I can assure you the typical shareware author was not investing millions to do that.

>The web and web apps are very open.

Open until you wan't to do something that isn't allowed by the standards, and then you (and your users) are screwed. On HN we get a lot of submissions about people 'hacking' with web technologies, but nearly all of them are just making use of some new API that has been gifted to them by the browser creating overlords. Which is all well and good and there is nothing wrong with that, but it's not a substitute for hacking on the platform itself and doing things that the creators perhaps didn't want you to do.

The real test for an open platform: can it be self hosting? Can I write a web browser as a web app? Not without shunting all the real work to a separate machine that is not limited by the web sandbox.

[1] which also applies to nearly all of the evil native platforms that the web is supposedly freeing us from
I think you have the concept of leap-second backwards. A positive leap-second means that the time-of-day is held for one additional second. Since unix time does not respect leap seconds there are 35 different unix time values at the resolution of seconds which refer to periods of time lasting 2 seconds instead of one.

And that means that unix time at a resolution higher than a second will jump backwards at those 35 different leap seconds.
Yep! Brad Fitzpatrick posted an example of bundling a Go executable within an Android apk somewhat recently:
https://plus.google.com/115863474911002159675/posts/DWmyygSr...
Windows Phone is great... until you run afoul of stupid restrictions.

You probably will never come across them, but one of my cousins got a Lumia, and made the mistake of not lying when registering the phone.

She ran afoul of two things:

1) Marketplace simply does not work if you're a minor

2) Almost nothing works if you set your place of residence to Uruguay.

So I had to create a false account for her, and reset her phone twice, before she had a passable user experience.

It might "work" if you live in the U.S., but I absolutely do not recommend it for small third world countries, and will only recommend Android here.

Btw, I'd add a third caveat:

3) Most software doesn't have "free" alternatives like on Android (absolutely deal-breaking if you don't have access to a credit card, which most Uruguayans don't)

It's sad, because the hardware beats the crap out of Samsung phones, the UX is better, and I love the Camera button. Too bad Nokia chose Windows, I loved my Nokia phones (still use one, an N86).
Why sign in with twitter? I have no twitter account so they lost me.
Highlights of Go 1.1
One of the big issues I have with its simplicity is that it seriously constrains expressibility; there are many designs that are simply off the table since they cannot be adequately defined.

Now flexibility certainly comes with a cost: there's just that much more you need to understand about theory and architecture to be able to account for all the different code permutations. That said, it also allows for those who dedicate themselves to programming as a science to write exceptionally and more productively.

I would say Go raises the average productivity compared to more complex languages but dramatically caps the upper bound as well. Whether that's good or bad is as much philosophical as practical.
Train Travel Tips
It reminds me when I installed OpenOffice for my wife many years ago ;-)
Grand Junction Colorado has all of it's streets numbered by how far away they are from the Utah border. Basically all of the numbered streets are a fraction of some kind.
It is modern Ubuntu philosophy, in the Unity era: Ignore what users want or need, ignore bugs, declare victory.

Ubuntu was an amazing achievement, creating a user friendly forums, and bug tracker, and instead of handing over the reins when he ran out of ideas , shuttleworth is driving it into the ground.
"real languages" can't be corporate initiatives?
My Adress is:

street_name 42/38/13

Yes, with slashes. It's the number of the block, then the number of the stairwell, and then the number of the flat. I cannot enter that bloody number anywhere online, every website shouts at me that it's incorrect. It's not, I think I know where I live!
If there are two crossings next to each other where either can be on green while the other is red, the noise wont be there. It's to make sure that someone waiting at the red crossing does not hear the noise and cross. I think the article mentions that somewhere.
This is exactly what I think every time I see it. And sometimes it does take me to a g+ page, so I've trained myself to just avoid it.
I read recently that Dubai doesn't even have physical addresses. All package and mail delivery is done via detailed directions and descriptions of the destination.
The point that was made was that smart people with potential are cheaper to hire and easy to train. My point is that smart people with potential and training are great, but aren't actually as good as smart people with potential and experience.

The trick is, of course, that smart people with both potential and experience tend to be easy to identify..and very expensive.
The deployment is rather strange. You run a shell script which uses apt-get (so Debian/Ubuntu only) to install python and Fabric, downloads a fabfile, and runs it.

The fabfile.py script then does a number of operations including adding a PPA to your apt repository list, installing more stuff via apt-get, and downloading and manually installing random tarballs from the internet.

Here are some interesting examples from the deployment script:

@task
def uninstall_couchdb():
"""
Install CouchDB 1.3.0
"""
require_file(url='http://apache.crihan.fr/dist/couchdb/source/' +
'1.3.0/apache-couchdb-1.3.0.tar.gz')

@task
def uninstall_redis():
'''
Uninstall Redis 2.4.14
'''
su_delete('/var/lib/redis')
su_delete('/var/db/redis')
su_delete('/var/log/redis')
su_delete('/var/run/redis')
su_delete('/opt/redis-2.4.14')
su_delete('/etc/redis')
su_delete('/etc/supervisor/conf.d/redis_cozy.conf')
supervisor.update_config()
print(green("Redis 2.4.14 successfully uninstalled"))

I am interested to know what issues the author had with getting deployment to work via traditional means (such as producing a .deb package out of the product that would be easy to install and uninstall, and have the appropriate dependencies properly set up). While this approach is quick and easy, I can't help but feel that it is prone to breakage and difficult to manage, especially in more professional environments.
Critics of Go (and other languages, I imagine, but I've noticed it a lot with Go) tend to ignore anybody who points out that their argument is invalid. This might be because their real argument is:

"The language I'm familiar with does it this way, Go does it another way, and I don't like that."
Want to be more productive? Step 1. Get out of bed.
But by your own words, this woman's bankruptcy does hurt other people... the people looking to get a loan later. They are now paying the even higher interest rate due to her bankruptcy being priced in. The more people that default, the higher the probability that the next person will default and the higher the premium the bank charges for that risk.
8.1 is free, so it's the update for 8.0
I'd say this bug will be fixed only when Windows tax will be gone forever.
I think if you are searching for "macro recorder" then you know what it is and are looking for a solution rather than a description.
Actually, now that there is a "Silicon Beach" centered around southern Santa Monica and Venice, I suppose some people flounder around in a startup WHILE trying to become a movie star. Best of both worlds!
I have to do this. It's a once-in-a-lifetime opportunity.

))<>((

(http://www.youtube.com/watch?v=KQoJo81lujk)
I'm making an analogy between two very thematic experiences in my life which involve abstractions.

1. Writing code in vim.

2. An attempt to extend a common philosophical image in cognitive neuroscience ( http://youtu.be/Bm40BSZJRck?t=48m28s ) which involves the behavior measurement of phenomenological experience, like perception. The description in terms of temporal modality is precise, however a grammar (set of valid images) is necessary to enable the merger of these data into public consciousness. So, I'm using the event of spotlights or firecrackers flashing in smoke as an analogy.

If you look at LightTable, perchance you'll understand ? And if you split more often, and employ many IDE-ish tools in vim ? I am a coder trying to relate my experience of Flow to you.

What does it matter if anyone is addicted. Addicts talk about addiction.
I wish HN would use persona!
Everything on iOS is sent as a texture and displayed via the GPU. This has been happening since iOS 1 / First iPhone.

Macha is actually reporting the opposite, it worked fine. So if it wasnt doing it on a particular version of iOS it was probably just that they were doing the extra work to hide it then.
A literal money quote right there: "When the facts change, I change my mind. What do you do, sir?"
If you only use dropbox from iOS or Androi then I imagine you could theoretically lose files if their cloud services go down for good.
I would have kept Metro only for small screen touch devices.
With all due respect, but comments like these make Steve seem out of touch with reality. Yes there are some strange business expenses deducted, but to make a tax on revenue would be so hostile to starting businesses that only large incumbents could survive.
Well, it seems like Microsoft is betting that touch is an inevitable feature of most computing devices in the near future (which seems like a good bet to me, even if it might be a year or so early). The desktop market is disappearing in favor of laptops and tablets, and touch really is a nice option on laptops even if it's not going to be the primary modality.

But regardless, as someone who uses the keyboard a lot Windows 8 is slightly better than Windows 7 for me (e.g. Win+X for quick access to administrator tools).
From Fuseproject, A Keyless Door Lock You Control With Your Smartphone
This was the case when I lived in Switzerland as well. My address was just my name at the building's address.

There were 12 units in the building and I don't believe they had numbers. The occupants attached their names to the mailboxes outside the building so the mail carrier knew which box to put things in.
Since when does your average kid fresh out of college make $150k/year in the Bay?
Clear in the iCloud
I wouldn't consider that to be "not offering all the functionality" like the article suggests. It's merely a different way of getting around.

If your anecdote is true in the spirit of the original complaint, then Windows 7 doesn't offer all the functionality of Windows XP. I recently got upgraded at work from Windows XP to Windows 7. I've been so used to hitting the windows key, pressing R to open the run menu, then typing 'calc'. Now when I do that, I get distracted when a window pops up searching for something names 'rcalc'. In 7 I don't need to hit 'R', which breaks my workflow and I guess that is a loss of functionality.
There is clearly a strong internal focus on getting people to adopt G+, however. I wonder how that affects their decision making process here...
Maybe an IMAP client can help in this instance? Thunderbird access to Gmail might make some mass operations like that much quicker...
The 30% app store fee 'no margin' market?

Google Apps is seen in the enterprise. Not a majority, of course. A lot of aggregate business is small Business these days, where Google apps has a foothold.
Depends where you are, and how old the crossing is.

(from memory)

The older type has a small needle on the bottom that vibrates/jabs you.

But the newer crossing have the larger larger buttons. Which have an electrical(?) panel on the direction arrow. like: http://www.sunlive.co.nz/assets/images/site/110520-crossing-...
Viewed source, found hint. When I get home I'm going to try searching for all colours that aren't FFFFFF or 000000.

The file name looks like a code.
Credit Card Data Portability - does anyone really care?
I think he's saying the OP is being contradictory.

"I don't mean to boast, but I'm awesome" would be a similar statement. Trying to defeat criticism by deflecting the critique at the root, while actually fulfilling said critique is a common argumentative tactic that, while noble in its attempts to avoid offense, is intellectually dishonest.
Sounds really cool, for anyone interested in the dns server and proxy implementation it is located in github: https://github.com/tonyg/marketplace-dns
Enrich your updates on LinkedIn with Rich Media [SLIDESHOW]
Hi, author here.

Restricting login to Twitter was initially an experiment. Turns out it's also very convenient for people who are on Twitter, as you signup in a single click!

And since this website is far from being important for anyone, I thought it made more sense to lose a few users here and there rather than forcing everyone through the tedious tunnel of picking an email, picking a password, checking your email, etc…

Still I'm really sorry to have lost you. Good job on getting to level 2 though!
With proper sandboxing, it is safer than keeping deprecated, proven-unsafe APIs, and not even being able to fix bugs because some applications depend on them. In the worst-case scenario, you can restart the sandbox from a known-good snapshot.

EDIT: I realize we may be imagining different scenarios. I was thinking about the example given, of running original DOS programs in modern computers.
Angel investors form a network to support Bitcoin startups
DMD 2.063 released with 260 bugfixes and enhancements
I agree, Go seems designed to solve a lot of the same problems with C/C++ that Java was designed to solve. That's probably why the creators of Go are fierce critics of Java, because Go is meant to replace Java (which was meant to replace C/C++). They operate in the same problem space, so they're going to be competitors.
Level 2? The sign in button is on the first page.
> And the coolest feature of all: brazillian zipcodes can start with a zero, breaking every stupid database that store them as number instead of string.

Considering the number of countries with alphanumeric zipcodes, or zipcodes with interspersed signs (e.g. japan is \d{3}-\d{4})... the mind boggles.
To be more constructive:

- Be competitive on price and performance for the basic CDN use case

- Amazon's strategy is to pass on their own costs with a very small margin. If you are serving each Zillow thumbnail by resizing it once in a while on a GPU and caching it in RAM, your costs should be tiny. Then you are just over-charging for bandwidth.

Biggest take-away is think hard about the pricing model. Maybe have big tiers with flat prices and pass on the bandwidth at cost.
Google: Nutrition Info in Search
+1. If he's paying $1000 so he can personally witness how something like this works, rather than reading about it, it's a fine learning experience.

I'll totally back away if he tries to make this into a product.
Hi Guys,
Please feel free to leave any comments or feedback. I started it during a hackathon last week, and decided to finish up the product to MVP. Hopefully it will be useful for all of you.

Cheers.
> Why do you think they want to switch away from the old general purpose proprietary plugin mechanisms, which are specific to the browser?

They (note that the people who want that I referred to in the post you responded to are the browser vendors, not the DRM-ed content suppliers) want to switch from that model because they want to narrow the interface to external software and encourage developers to do more with HTML and related technologies, to keep browsers more focussed and to provide more opportunities for HTML/CSS/JS-based extensions to interact with content.

They "want" to keep DRM available through a narrowed-, specifiic plugin interface because there is enough demand from major content sources that the alternative is either keeping general purpose plugin interfaces alive (which browser vendors mostly don't want) or driving certain major uses of the internet out of browser entirely (which browser vendors want even less) or sites that want to deliver content for which the owners demand DRM make their own browsers with propietary DRM baked in.
The human body carries about 100 trillion microorganisms in its intestines (10x the number of cells in the entire human body), so little is known about it and our complex relationship with it. Further, we are not even sure if or in what way ulcerative colitis is related to our gut bacteria. So there isn't a way to tell if someone's stool is conducive. The best you can do is test it for disease or parasites.
GOES Control Problem Could Be Due To Micrometeroid Collision
I think his fundamental disagreement is with the idea that embracing simplicity makes one a simpleton. I'm primarily a Java and Go coder and think that writing boring code to solve difficult problems requires much more intelligence and artistry than writing complicated code.
Fashion isn't about having the latest, it's about having what everyone else has decided is cool. Vintage is sometimes "in fashion".
I assumed he was on level 2 as you can play the first level without signing up.
I was going to comment on elevated crossings and walking up stairs, but then I saw the picture and remembered there are no regular stairs in the US, :+).

Reminds me of a picture of a (rather short, ten foot) escalator going up to a gym.
I definitely see shapes when I back up and focus in the middle of the picture. Reminds me of those awesome hidden picture games as a kid.

I swear I saw Santa.
In Defense Of Prosperous Inequality
HSA Foundation announces first specification
Yeah not the case on OSX. Everything is sent as a texture to the GPU.

It's just that they'd be explicitly excluding that texture from being grabbed in a screencap.
https://github.com/eschulte/node-gpg

(a Javascript PGP library that might be safe for nuclear launch codes)
yeah - I got this for my wife with the kickstarter. It is supposedly shipping in June (was supposed to be in May)
Any PO-Box address in Germany has an address format different from the normal addresses. Some PO-boxes only have a zip-code and the town. It's still all fairly standardized but exceptions exist.
Lost Homes Project – Restoring by Models
What Causes the Lack of Funding for Rejuvenation Research?
It's confusing why anyone would seek to blame a project's failure on the choice of programming language.

The choice of language does have the potential to deep six a project; however, it's rarely something that can be blamed on the language itself.

I've seen projects fail because of the language the chose for at least two reasons, but I think these two are the most obviously harmful:

1. Choosing a language that isn't just unsuitable, its design goals and tradeoffs should make it an obviously poor choice in terms of your requirements.

2. Choosing a language for use by a team that has no experience with it, no time to learn it, and/or lacks the discipline to learn it in sufficient depth to use it efficiently for the project's purposes.

Again, these are not failures of any given language. They are, however, potential project-killers that are only possible based on the choice of programming language.
How to Speak to a Technical Person
We had a presentation by a pair of UI design consultants, both blind, showing us how they used a computer. Their use of phrases related to seeing (that we take for granted) managed to catch the attention a lot more - and they cracked puns at it all the time.
Be your own cloud (that phrase makes me chuckle, like rebranding the word server); get a Synology NAS, grab their cloud app for Android, iPhone, and desktop, enjoy a glass of fine scotch. Now when it goes down its your problem and you are tech support.