skysight-inc/HackerNews huggingface dataset:
Originally you said “a lot of GNU pieces have become less central or been displaced in many distros”. I challenge this statement and put it to you to provide examples.

Simply saying “there are probably other examples” will not do. This sounds like simply wishful thinking to me.
Could you name any well-known open-source project that is not free in your view? I hope you won't suggest SQLite, which is in the public domain.
I don't think Github belongs on that list.
They have no obligation to do that. They can just send you links to the source.

You would certainly be making their lives difficult for no reason, in terms of tracking down software revisions. I guess if that's fun to you then ... whatever.
It seems to be a bit more flexible than what you were proposing in that it is a generic stir-fry bot, so should be able to produce any stir fry dish from chopped ingredients. Going from many chinese to korean dishes would seem to be a software download and ordering the ingredients. I agree that for some restaurants ambience is a major factor, but for fast street food a machine like this could do very well.

Plus, many chefs I know also have durability and reliabilty problems.
Last I checked Github itself is neither open source nor free.
These are phone interview questions. No NDA.
It tends to be considered so by the people that write the GPL'd software. That's why the LGPL exists.

If you're looking for a way to use someone's software components against their wishes, and just looking for a legal way of doing so, then you may be right.

If you actually want to respect the wishes of the author OTOH...
It helped, but did not solve.
Paperwork was part of it. It's Crossing your T's and dotting your I's. Go price out a company who can do a PCI Audit for you. It starts at 40K and climbs rapidly.

Also who is minding the store? Are you a 24x7 operation? If you are you should have someone who is constantly monitoring your network. If you get breached and fail to disclose it you can be looking at jail time. Also if you do disclose you were breached you may be out of business.

Being a processor is not just creating an app that can process CC numbers. The security behind the scenes better be fort knox and you need to be constantly training your people about security. The first thing out of any persons mouth should be.

So tell me what is the secure method you will be using to transfer these CC numbers over to us?

Our developers are creating a new app and we need to make sure you are following security best practices.

Not to many developers think about security when developing apps. If you do get one who is security concious you better treat them like gold.

Don't even talk about the next upgrade to the Sales weasels otherwise they are selling it to the first customer who gets thier attention. Remember thier job is to sell and they will sell thier mother to close the deal.
As soon as it's closed they get paid.
This author's posts on marketing and PR are great. For some reason his management posts always rub me the wrong way. Agree that it's tough to share everything and avoid confusion/distraction (his M&A point) -- but the real footing of this post is that you shouldn't share certain things (runway & valuation) b/c employees can't handle them. CEO as superhuman grosses me out.
Just curious, what are some questions asked beyond the point where we've asked FizzBuzz questions?
However open an CEO decides to be, he should be consistently open.

There's nothing more disturbing than openness about finances and runway than a CEO that suddenly clams up. Or maybe that is actually very informative.
UTF-8 encodes unicode code points, so its unicode or some external entity that converts between character sets that have to deal with those issues, not UTF-8

UTF-8 would pretty much only need to be updated if the unicode standard redefines what a code point is (e.g. starts using floating point, decimals, imaginary numbers or something else that is also unlikely to happen)
Comparison Analysis: Amazon CloudSearch vs Apache Solr
+1 for the awsm post
As a minor counterpoint, if I'm helping someone build a company and I ever find out that they lied to me, I'm walking away. I suppose that's why I'm not in the startup scene anymore, though...
I mean it does its job and it is good. I would use it. But look at this case; test string
inout [123:0] Asdfg

Exp (made it wrong in purpose)
^inout\s+\[[0-9]\:
It just display "No Matches".

It would be cool if it kind of guide what exp you want to use to match test string. What you put in Test string is what you want to get.
It's a service designed around a free and open protocol, the other examples are binary software packages. You can use any local git repository as a drop-in replacement. Github is neither a dependency nor a walled garden for most people, but the other software on that list definitely is. Git is the tool people use, Github is just a public repository. There is no question that Github is itself closed source, but it doesn't really share key attributes with the other examples mentioned either.
It's too bad he didn't think 120+ FPS was important enough to support. Being constrained by consoles is unfortunate.
That assumes the costs all fall with in the fiscal calendar year... Or is there a rolling year?
For "vanilla js programmer", coffee-to-js-correspondance probably doesn't matter anyway. But the point of coffee is that compiler output is very straightforward. While I have to admit that tooling is far from good enough at present, I personally have no problem reading any js generated by coffee, even without source available to me. Apparently many[citation needed] coffee users can do this.

What really made the "vanilla js programmer" feel uncomfortable, I speculate, is the correct way of handling javascript oddities, such as handling nulls (`?` in coffee). They are daunting -- but ignorance is no excuse. Once you start to populate these patterns yourself in your javascript, not only would you immediately recognize them in coffee-generated js, but also you'd appreciate that coffee abstracted them.

I think these common points against coffee mostly apply to other compile-to-js languages such as clojure-script, where the generated code almost always made no sense to a "vanilla js programmer".
Good point. On the other hand, I would say most places have a stigma... I know China does. The major difference with Japan being, people don't tend to live alone.
I'm going to echo some of these statements here - I'm an infectious disease epidemiologist, and while the author seems to want to speak with authority

"inappropriate cooling methods, improper food storage" are absolutely things that can and will land you in the hospital.
Frustrating? Are you fucking serious?

How god damned magical is it that not only do all of these things exist but that they are cheap and easy to access. The many, many, many orders of magnitude increase in productivity and possibilities enabled by software in the last 50 years is beyond astounding.

It's not frustrating. It's AMAZING.
Yea, CEO's with that attitude just plain suck to work for. It's one strategy that I think works in some cases but probably drives away the best people. In my experience I felt like I was being babied. No thanks.
I personally prefer not to own a home in
these circumstances but if you really want
to buy a home I’ll happily help you by
writing a letter.

A couple reactions:

1. The employee in an early stage startup should know better, but:

2. You, as their CEO, someone they hopefully trust and respect, shouldn't be doing anything to encourage them getting into a financially untenable position.

edit: I want to mention another scenario. Let's say you have six weeks of cash left, and prospects for a bridge round are shrinking by the day. For whatever reason you've decided not to tell your employees what's up.

What do you do then? Still tell this poor bastard, "if you really want to buy a home I’ll happily help you by writing a letter"? That's incredibly risky at best and morally repugnant at worst. Maybe things work out and you get more cash. Maybe you don't, but he's able to get another job within days. Maybe you don't, he can't, and he loses his house.

That's a serious gamble you're taking not with your own life and livelihood but with someone else who has placed their trust in you. What's your reaction? 'Them's the breaks with working at a startup,' perhaps?

I know Mark lives in L.A., but I've seen similar behavior occur in both Seattle and SF companies, and I find it abhorrent.

Here's another part that bugs me:

If you find employees building spreadsheets
and spending time on exit scenarios and what
their take would be then you know your company
has “optionitis.”

Or they're about to figure out that it doesn't matter if the company exits when they own 0.75% or 0.49%, because their percentage is going to net them exactly dick either way.
Don't do it!

As a quote I read yesterday illustrated: Be thankful for what you haven't, for it's less worry.
People are getting very dependent on Github workflows beyond just the act of being a git repository. If all you need is a remote git repo, use gitorious, it is open source.

No, people use github for the social features, the wiki, the issue tracker, comments, etc. These features are not portable, and as a result if github went down, your entire workflow suffers.
That's a good first level interview I guess. I'm a .NET programmer and I knew all but one (but I am also a full stack dev, so it's probably normal that I would know these things.)
I don't believe he said that the services themselves are frustrating, but rather the fact that we rely on individual providers (with proprietary implementations) of these services so much.
Source engine games all feel like you are ice skating. HL1 and CoD1 have one thing in common: they are both based closely on engines by id, whose movement and guns feel really "solid"
Functionally indistinguishable - x264 don't sell it. x265 was created precisely so vendors could sell it.
And things that are give no indication of why they'd be unforgivable. "Improper food labeling or menu misrepresentation" sounds like it could mean anything from serving horse when the menu says beef, to something as benign as saying "with a side of garlic butter" but actually using margarine.
His point was that people could use bare git without github, but many use Github, which isn't free according to three of the four freedoms RMS lists in the essay [1], no matter how much we hackers might love it. Lots of people love Excel, too, but that doesn't make it free software.

[1] Github:

(0) freedom to run the program as you wish - YUP
(1) freedom to study & change the source - NOPE
(2) freedom to make and distribute exact copies - NOT SO MUCH
(3) freedom to make and distribute copies of your modified versions - NO
How do you know when  your country's education is screwed?
My first guess was running package manager checksum verify, like "rpm -V kernel" , for rpm based distro. But i'm not sure if it was the question was aiming for.
> And, libre doesn't imply "free as in pizza" to me.

Probably because it is not suppose to....
> Non-free software still makes the users surrender control over their computing to someone else, but now there is another way to lose it: Service as a Software Substitute, or SaaSS, which means letting someone else’s server do your own computing activities.

I have lots of respect for RMS and I very much agree with his stance against SaaS, but I feel creating FSF versions of terms is only harming the message he is trying to tell. It reminds me of 1984's newspeak in a way.
Could it have something to do with Confucian cultures and a great deal of pressure to fulfill one's filial piety?

Precisely. China, Japan, South Korea are all seriously Confucian influenced. Chinese suicides are often young people with poor families who fail to enter university. SK was the most depressing place I've ever been. Vietnam's another place that's historically a heavily Confucian society, I wonder if they collect realistic suicide statistics? (Last visit, last year, the mood in Hanoi seemed to be very strong compared to, say, 10 years ago.)
I think he means "nobody cares about Unicode" in the sense that nobody cares about the technology itself. The guy in Japan probably loves that he can make a website in Japanese and have it look right on any system in the world. He probably loves even more that this just works without him having to know or care about encoding systems. Even most programmers using modern languages and frameworks can get away with not paying much attention to encodings and still probably have good support for international characters.
I wonder if any LUG attendee has ever hesitated to give somebody else a Debian disc for fear of that happening.

I suspect not.
I largely credit spaced repetition with my improvement as a chess player from a rating of 1800 to 2000, something pretty unusual for a middle-aged adult. I wrote about about my experience at http://dfan.org/blog/2013/07/07/mnemosyne-part-3/.
> I'm looking for a hacker (ideally a unix hacker) who happens to have some design skills.

I hope you find somebody that loves your product to do the logo and don't have to fall back on the contest. Good luck.
From the article:

So, when Dave Eggers decided to rewrite my book as his own novel about a young woman working her way up through Facebook...

It appears that Eggers’ recent pattern in his books is to take the story of the “other”— in one case a Sudanese child soldier,in the next a Katrina survivor, and now, the story of a woman in tech— and repackage them under his name. The difference is that in the first two cases he named the source of his material. In my case, because I am a woman, and therefore am subject to erasure by the media avant la lettre, that wasn’t necessary.

It is not the most concise piece of writing, I will give you that.
I'm currently using SRS software (Anki) to learn more about software development. Instead of trying to memorize facts I am using cards as a cue that it is time to revise and deepen my understanding of a particular topic.

Every time I learn about a new topic/concept/technique I will add a card to my anki deck with the topic name. E.g. Today I have added JS Promises.

Then when a topic comes up for review I spend 10-15 minutes reviewing my knowledge and trying to probe my mind for parts I do not understand and trying to link it to, and see how it can be used with, other related techniques.

After reviewing I then spend 30 minutes to 1 hour investigating the technique in more depth. At this point I'll try and implement an aspect of it in code or see if I can answer a few problems people are having with the topic on stack overflow.

Then I will add a few notes to the card detailing what I have done so that I can make my next "review" of the card more challenging.

All up each review for a card takes close to 1.5 hours. I tend to have 1-2 cards come up per day to review.

I find it has given me a broad, and usable, understanding of software engineering practice and principles and has made me a better developer. The downside is I feel you will never become a master at these topics using this technique as the time investment per topic is just not enough.

I started using it because I found I had an experts understanding of some topics and a very weak understanding of other fundamental areas of computer science and software engineering. E.g. 1000+ hours of crafting complex regular expressions but lacking a proper understanding of the relational model and how a database table join works.

I would be really interested to see if there is any literature that examines using SRS in this manner (as opposed to learning simple facts).
Apple should be forced to conform to a standard charger, say EU politicians
I have two things to contribute here:

(1) Image of Keith Alexander in relative youth (from a .mil personnel file source) @ http://imgur.com/CXU67Fn

(2) AMDOCS is without question a major source of metadata. It amazes me with all the coverage, nobody is digging at this. (New York Times is less likely, since it's hosted at the only place in the world I've ever seen a pro-Israeli march! That was quite a shock, let me tell you!)
EpicEng is right. I wasn't saying the article is bad, incorrect or anything else because of the source.

I was just saying the source is crap, it's on the same level as AlterNet. Surely there is a source without such an overt political agenda that can relay the same information?
Estimote (YC S13) Bluetooth LE Sensors Hit Homerun With Apple iOS 7 iBeacon
When he started talking about a song from a movie I was really hoping he'd do the Puttin' On The Ritz from Young Frankenstein.

http://youtu.be/m6rqXHX3O48
The question, as written, has no answer. fsck only checks the filesystem. There is no way to check the consistency of the running kernel but a kernel panic is a telltale sign of INconsistency :)
I'm just starting to appreciate getting up really early. I think it's wonderful, but I don't think my programming ability is really maximized at that time, that always seems to happen at night.
meet the Q10

http://us.blackberry.com/smartphones/blackberry-q10.html
"We urge member states and manufacturers finally to introduce a universal charger, to put an end to cable chaos for mobile phones and tablet computers"

http://www.europarl.europa.eu/news/de/news-room/content/2013...
OK, thanks. So you've translated that "nobody cares" apparently means "everyone uses it and it works really well". And that's supposed to be a point? God, I must be getting old.

(Edit: I am not getting frustrated with you, rather my incapacity to grok the original post.)
Record and play back your speeches in panning time-lapse
Kind of disappointed this doesn't include Solr's biggest competitor, elasticsearch[1].

[1] http://elasticsearch.com
Perhaps you haven't seen it work, I have seen it work many times, and like I said, it is about tradeoffs. You trade increased development time for higher quality software.

I think it's quite bizarre to be arguing that TDD is not agile when it is an explicitly agile methodology. Kent Beck, the inventor of TDD, is an author of the agile manifesto that you quote. The authors of the document clearly disagree with your interpretation of it.

>You should first try stuff out and discuss it rather than working out how to machine test it before its been tried by a human. Having tests first is clearly having a plan first.

This is a strawman argument. TDD does not imply working out how to machine test something before it's been discussed and planned by a human. If you need to try it agile has a concept of spikes. This is not an argument against TDD because this does not describe TDD.

>It's hard-enough to welcome changing requirements when you have to rewrite software without having to rewrite all the tests too. Why write tests for code you don't keep?

Tests are part of the code. Why write code you don't keep? Yes, you have to throw away tests if you throw away code but this is not a TDD issue. The issue is you're throwing away the code (of which the tests are a part).

> Changing and adapting is harder when you are encumbered by tests. Tests should be written once you've agreed that what you have now is what you are going to keep.

No, changing and adapting is easier when you have tests because you can be sure that you haven't broken anything. If tests fail when you change things, either the requirements have changed so you change the tests, or you've accidentally broken something and the tests have caught it. Tests should be written at the same time as the code to validate that the assumptions of the developer at the time the code is written remain true.

> Working software is the principal measure of progress

The working part is important - if comprehensive tests reduce defects in software - which is a pretty uncontroversial statement, if you disagree with this statement you are at odds with all the published research on the matter I have seen - then writing tests helps your progress by helping to deliver working software.

> TDD brings overhead: tests that needn't ever have been written; tests that needn't ever have been re-written. They hamper iteration and flexible response as they make it more costly to change plans.

And again, I repeat, this is an engineering tradeoff. Is speed more important that quality for your business case? Then TDD is a bad fit.
Docker containers memory troubleshooting
It depends on what you consider to be the surface of the ship - Culture ships don't have rigid hulls, so the ellipsoid shape is really just the surface of its field envelope; the outline of its atmosphere, more or less. Presumably the physical structure inside is far more complex.
Wedding Dresses Shops
Various 2013 fashion but cheap wedding dresses styles saled in affordable wedding dresses shops here,and plus wedding dresses,simple wedding dresses discount now.Welcome to buy!
Functional Programming Is A Scam
I started with Django 1.4 as my first web platform, my first time writing HTML, and my first time writing Python for anything more than text manipulation. I consider myself a fairly experienced programmer, so Python wasn't anything shockingly new. It didn't take me long at all to get my first app running, and even now my app has fair bit of traffic per day.

For myself, I found Two Scoops of Django (https://django.2scoops.org/) a great help. I was really satisfied by that purchase.

To answer the title question, my opinion is jumping right into Django regardless of your experience with Python. I don't see the value behind "don't move into frameworks too early", but I may not be as experienced as the gurus of the internet.

Edit: Found out HN doesn't have Markdown for URL linking.
Gratis is just another word for free. It's no less ambiguous.
That's fascinating!

I can only imagine both the pressure and push back to 'get it right' from academics. Not only for their own language, but in a competitive sense either other counties.

Great reply!
Golang meets Hadoop
Testing Python command line apps
The Unicode standard nowadays defines UTF-8, UTF-16, and UTF-32. It speaks of "characters" which are assigned (i.e., mapped) to "code points" (i.e., U+0000 to U+10FFFF) and character encodings which encode scalar values (all code points except the surrogate ranges, therefore including all characters).
> Was there Sideloading and SSH clients for the Curve back in 2007?

Yes, there was actually. Thankfully, the SSH client I used still has its update history from 2007 up so I can link it[1]. Blackberries never had restrictions on sideloading either as far as I know. That was something that came about with iPhone (unless one counts basic phones before that). Used it from around 2007 until I traded in my Blackberry Curve for a HTC Android Phone. Nice little client for the time and even supported ssh keys.

From the site site linked below:

> 27 February 2007

After another year of off-and-on development there is another stable release version. Thank you to everyone that helped test this release. The previous release version, 1.4.20, is still available for download, however please let me know if there are problems with the new stable release.

Version 1.6 includes support for Keyboard Interactive authentication and an HTTP proxy solution for people behind telco firewalls.

[1] http://www.midpssh.org/
That is simply a fantasy though. No one can ever credibly make such a guarantee. Instead what we have to rely on is the principal that given adequate individual freedoms society is mostly self-correcting. You will never get the most ideal outcomes but you certainly will not live in the worst possible world either. Free software no is different.
In the same way that it is rude to talk about salaries, because that gives an advantage in bargaining to the employer?
May I suggest replacing "un-American" with "doubleplusungood"?