skysight-inc/HackerNews huggingface dataset:
I am the guy who runs Practicing Ruby. It's not an academic publication, but it is more than just a blog -- most of these articles involve a lot of research and development work.

If you have any questions, I'd be happy to answer them!
Having helped put together at least half a dozen such rooms over the year (not an expert, but I can cobble together hardware into a 1u and 2u case as well as anybody and then screw them into a rack) I'm frankly surprised by the lack of both can-do attitude and basic know how here on HN. There's a weird notion here that additional lines can't be run for more bandwidth, and electricians don't exist who can come run more circuits to give you enough amperage for a few racks full of systems. Does anybody do anything for themselves anymore? This stuff isn't rocket science and it's not that hard to do on your own.

And it's surprisingly less hardware than most people think. Stack Overflow runs off of two machines. A few pieces of decent networking equipment and some fans and they're probably not even consuming half a rack.

Turns out running their own hardware is exactly what they ended up doing and even with staff and other costs, runs a fraction of AWS. https://news.ycombinator.com/item?id=7155165
Something that has made a big difference to me is identifying my bad habits and constructing systems which actively prevent me from encouraging those habits (also see hyperbolic discounting). A few examples:

- I waste time on HN and similar sites. Solution: Install selfcontrol.app and block these sites for the period of time I should be working

- I find it hard to stick to the Pomodoro technique, ignoring the timer when it expires. Solution: Write custom timer app that locks my computer after 25mins and forces me to take that break.
what's your point? You rant that France has low/no entrepreneurship culture and bash a newcomer who tries to change just that?

If you truly believe that you've no chance at succeeding because you're lacking public funding:
a/ you don't know what you're talking about. What do Free, Essilor, Unibail, L'Oreal owe to public funding?
b/ what are you still doing in France?
I've seen corporations in the U.S. change the locks on doors and not tell employees. The next morning, they'd have security officers escort workers back to their former offices so they could get personal pictures and things. Employees were 'watched' by security to ensure they didn't take anything or turn on a computer. America is a different place. It can be very hostile here.
I'm sure it depends on the state, but a minority shareholder is very unlikely to be able to force dissolution, right? The best plausible case for an estranged shareholder is a court-ordered buyout. It looks like this is a bread-and-butter law firm job in most states.

In reading stories about how experts value shares of small businesses, suing for a buyout of a tiny software company doesn't seem rational. The suit itself will probably sink the company, resulting in zero returns for the minority shareholder. Even if the company survives the suit, the value of a share can be determined by company profits and distributions; it doesn't seem likely that the minority shareholder gets a claim on the company's operating capital. And it looks like courts may discount the value of a minority share, since it doesn't come with any control of the company.
While "product manager" has different meanings at various companies, I'd expand the description of PM to include all the wrangling of sales, marketing, and customer service that goes into shipping a product as well.
Almost every one has a n version you should use, and their man pages will tell you that.

strcpy -> strncpy (or strlcpy on BSD)

strcat -> strncat (or strlcat on BSD)

sprintf -> snprintf (but still watch out for printf format attacks)

gets -> something else entirely. The man page says "programs should NEVER use gets()".
Even if you forget, all the best with your idea :)
I live a few blocks away from the main library in my city, they have a fiber connection through the state college that's in our county, for 150mbs connection.

There are some people in there looking for jobs and surfing Facebook but there aren't a ton of people in there using the wireless.

The problem is, it's useless for anything but web surfing. No github, no apt-get, no ssh, heck I couldn't even download the latest Java SDK.
Develop your c code in OpenBSD. The linker admonishes you any time you use unsafe string functions.

warning: strcpy() is almost always misused, please use strlcpy()
For C: strncpy(), strncat(), snprintf() (or the non-standard asprintf()), and fgets(), respectively. I believe pickle is a Python thing.
Is it no longer open source? We considered using the FOSS version, but ultimately went with a monitoring SaaS.
GoPro, Known for Daredevil Videos, Works on Its Brand
Are Americans so ignorant to justify the publication of such an article?

(OK, I must admit, I had never heard of Mykola Lysenko before.)

* * *

EDIT: it seems this post is getting misunderstood, because I tried (and apparently failed) to shorten the following interrogation.

1. The Washington Post is an American newspaper.

2. The article explains a situation by giving a basic history lesson, and does not contain any new or exclusive information.

3. The title of the article, and the four first questions, are clearly aimed at people who ignore most about Ukraine, including its very existence.

So the target audience is: Americans who do not know anything about Ukraine. My initial assumption would be that this is a small group. However, the average weekday circulation of The Washington Post is above 400,000.

Summing up, it looks like some editors at The Washington Post believe that a lot of Americans are ignorant of facts about Ukraine, possibly including the very existence of a country called Ukraine. In my opinion, such a belief is questionable, hence my original interrogation.

* * *

To go further, I believe that another article could have been written, with all the interesting information from this one, and without the obvious in-case-you-are-not-aware-of-Ukraine part.

I also believe that an equivalent event would not be published in an equivalent newspaper in France, Spain, or The Netherlands. This is why I am wondering whether that kind of articles is specific to American newspapers.

* * *

This all started with me having a question. Despite all the downvotes, I am happy about all the answers that help me better understand American press.
Are Software Patents Evil?
It's nowhere near that for most companies.
Looks similar to Angular's Protractor, but with more conventional (and easier to understand) syntax. Seems too easy not to try.

https://github.com/angular/protractor
Googling for "python pickle" will provide more benign search results.
https://wiki.python.org/moin/UsingPickle
Pickle is Python's native object serialization. Unpickling user inputs is executing arbitrary code.
Probably the python memory serialization library, which is known to be really dangerous if you use on untrusted input. http://docs.python.org/2/library/pickle.html
Or even better, don't use C for string handling.

It's too much trouble for too little gain.

I think the areas where C is a good and effective solution are shrinking and safer languages are becoming more common and faster (even C++)

The C syntax, not its library doesn't allow for good string handling. String handling should be built deeper into the language, and, yes, even though it is possible to have safe C code, it's very hard. So try when it's worth it.
pickle is a (de-)serialization library for Python. It allows arbitrary code evaluation, so shouldn't be exposed to the outside world (for the same reason that we have JSON parsers and don't use JS eval() to parse JSON).
They told me if I used the n version I'd be safe. They told me the risks were tiny. That all we had to do was practice safe counting.

They told me that... ˚sob˚ but they were wrong.
The sa[fn]e alternative to pickling your objects is to write your data into a well defined file format and read it back with stringent input checks.
Considering the poster mentions serialization, I would say it's about this: http://docs.python.org/3/library/pickle.html
ShowHN: Server optimization recipes
I've started to put together a collection of server/service-specific optimization guides.

Currently I've just covered nginx and tweaks applied to the GNU/Linux kernel networking subsection.

Is there any interest in something like this? Other than apache, varnish, glusterfs, etc, what would you like to see covered?

http://tweaked.io/
Yes the fiscality is not the easiest one, but you can have a lot of help (money from states organizations quite easily for example), and the entrepreneur spirit grows stronger and stronger.
The alternatives or more descriptions are linked to at the bottom of the article:

* http://natashenka.ca/strcpy/

* http://natashenka.ca/strcat/

* http://natashenka.ca/sprintf/

* http://natashenka.ca/pickle/

* http://natashenka.ca/arithmetic/
The author of this Wikipedia entry will probably sleep with the phishes very soon.
Obviously strcpy is dangerous, that's why I copy all my strings by hand with:

while(*dest++ = *src++);
This link would probably help answer that: http://www.feld.com/wp/archives/2012/05/seomoz-tagfee-and-me...
Microsoft cries 'uncle' on Windows 8 -- 8.1 update boots straight to desktop
Doing Things You Are Afraid Of
> How familiar are you with largish C codebases?

Well I don't know, let's see some code for postgresql, a quite large C codebase. I took this file at random:

https://github.com/postgres/postgres/blob/master/src/pl/plpg...

So assuming "what you know" means the same as "what is the best" is probably not a good idea.
I think the premise was that the actual route flown might have been much more complicated than it looks, if the map projection used by the aircraft wasn't the same as that used by the tracking service.
They lost 40% of their revenue in mobile phones in Q2 2013. It is amazing they retained any composure at all after being so thoroughly crushed.
When I was working at a game dev studio on a game that partially took place in a city, we had an artist, looking for photo reference, type in "man hole" in the google image search.

The resulting photo reference, in addition to being rather NSFW, was not useful for the particularly game we were making.
Reminds me of my childhood of chipping the ice out of the bath before getting washed and sleeping in unheated bedrooms pinned to the bed by 15 layers of woolen blankets..... :-)
Ask HN: What journals and blogs should I be reading to become a data scientist?
If you just want quick & cheap server monitoring -aaS, there's http://www.serverdensity.com/, with a pretty straightforward Python plugin system for your custom metrics.

None of this compares to what New Relic gets you with their deep code introspection. Server monitoring is just an additional gimmick you get with it, mostly because its nice to have all your metrics in one place when you hunt down a problem (there's a CloudWatch forwarder than fetches you all manner of AWS metrics into NR too).
The worst part is one of the main definitions of saga is "long story of heroic achievement, esp. a medieval prose narrative in Old Norse or Old Icelandic." Banner Saga is pretty much the perfect fit.
Kansas Legislature Intros Bill to Stop Spread of Google Fiber
At least on my Mac, it opens the page for BUILTIN(1).
You just described that last 3 server rooms I ever worked in. This stuff isn't all that hard. I'm really surprised at the lack of knowhow here on HN. If people don't have businesses in the right kind of office buildings you can always just colo your own hardware and pay power/bandwidth and still save money over AWS.

> If you're just running a couple of racks you're either throwing away money by paying for all this..

You're paying for all of it anyways. Especially if you colocate, and then you're paying for their costs plus whatever they charge on top of that. Money you pay into somebody else's profits, that you can self-service is literally throwing away money.

It sounds like the OP built their own hardware, but colos it all in a datacenter.
https://news.ycombinator.com/item?id=7155165
I don't know about not being able to do this in Chicago. We live in Uptown and I can think of six do-able work locations within a three block radius of my house. I probably wouldn't've ventured out on Monday and Tuesday, when we have severe windchill, but I _could_ have.
If you're interested in hacking Scottish islands, then check out Tiree Tech Wave.
The "DropBox" has been around longer than the service though...

I heard it for the first time with KDX (Haxial) servers, where you had one designated folder into which you could upload files to the server (the others were read-only). But I'm certain that it was used for ftp servers/clients in the same way before
I don't think either are going to last particularly long with both microsoft and google aggressively trying to take their business.
Not accurate, Python has multiple serialization libraries and there is nothing special about pickle. Python's internal serialization is 'marshal' and shouldn't be used by apps for other reasons
Now we know Ottawa can snoop on any Canadian. What are we going to do?
Man claims to have survived 16 months adrift in Pacific
Terminating an employee can be tough on both sides. I was involved in a situation where we should have had security escort the terminated employee back to his office to get his belongings. This employee was basically let go after multiple warnings about not showing up for work and not calling in. When he was told, he returned to his office and proceeded to smash up some equipment. Lesson learned. I obviously wouldn't want him back in the building and wish security would have been at his office. Tense situation.
Has Django become a pay-for-features framework?
I happened to ask a question on IRC last night to see if it would be possible to improve runserver such that it was able to reload between code changes faster or swap in new code on the fly without reloading.

It got a response from Russell Keith-Magee and others who are very skilled with Python/Django.

Basically the general census was it's possible but it would be a ton of work. Russell immediately placed the blame on third party apps and shrugged off the feature request while others said a feature like this would take a lot of time and is a massive under taking.

To get migrations in 2014 with a future release of Django required the community to pony up $30,000 USD through kickstarter.

I'm really worried about Django's future because it seems like we won't get any new features in the framework in a reasonable amount of time unless the community pays them tens of thousands of dollars. Couple that with the 2 BDFLs leaving recently, then who is using Django in a project where they can extract/create features into the framework based on real needs rather than invented ones?

It really sounds like to me that none of the core devs even use Django, so it's up to the community to figure out useful features that people actually want but the community wants money because it takes up their time.

Thoughts? Would you pay real $ through kickstarter if runserver swapped new code in like rails so development wasn't a torturous experience?
Every time a fish is sold on eBay it'll be delivered to the author, and eBay will say "Delivered to customer".
I've helped do it at least a half dozen times. It's not really that hard and you'll make up the costs pretty quickly if you really need all of that.

To save myself chastising yet another HN'er about this my last comment

https://news.ycombinator.com/item?id=7156521
I really hope this was sarcasm. But if not...

There's nothing here to prevent a buffer overrun. If your src doesn't end in 0, or your dest is too small, you'll be reading memory you shouldn't and/or obliterating memory past your dest buffer. Your method is pretty much on par with an inlined strcpy.
I know it is possible, and have also done it. I just get tired of people saying you can match what AWS provides for less money in house by buying some servers and upgrading your FiOS line. It is disingenuous and simply not true.

In reality the sweet spot is in the planning. If talking about only compute, colo your 24/7 servers and spin up extra capacity when needed in the cloud provider of your choice (what Moz appears to be moving towards).

Something we make heavy use of is Glacier and I don't know of a good alternative on that front.
So, did PayPal actually kick-off the Silicon Valley?
There is still an Open source version :https://github.com/martinrusev/amonone
Interesting thought experiment. A Bitcoin on Mars installation was contemplated on reddit a while ago:

http://www.reddit.com/r/Bitcoin/comments/1rsbe9/to_the_peopl...

In all seriousness, they won't start a traditional banking system on Mars. But I could see the need for ownership and value distribution even in a small colony / if not base. Marscoin is a pretty cool thought experiment to stretch our imagination - and, as Dogecoin proves, can end up becoming a self-fulfilling prophecy. I guess that's the hope.

Another fun angle is that if Marscoin/Bitcoin owners on Earth organize their capital and employ Mars colonists to work on projects, they can then pay them in Marscoin on Mars (as incentive). With decentralized corporations on the Bitcoin blockchain you could even see a body of people form a Thorium "corporation", purchase the technology in 2032, raise the funds on a global scale, then ship it to Mars and pay those colonists that can and want to work on it in Marscoin.
Valgrind's callgrind tool will profile all calls a program makes. You can them feed the output to kcachegrind (or qcachegrind for the Qt version) which will nicely visualize the profiling run.
Quebec (~7 millions people) is at more than 90% green electricity, just saying.

http://en.wikipedia.org/wiki/File:HQ_supplies_2007.svg
Thanks for the responses. The text is definitely referring to Java methods as functions, and not counting the implicit object instance (this) as a parameter. The text also considers multiple parameters of the same type that are treated identically as lists counting as one parameter.
The thing that's always got me with Dropbox is the relatively steep price cliff.

I pay nothing for 16GB of Dropbox because of referrals and other gimmicks. If I want to add space, it's $100-120. If I want my wife or kids to benefit from the space I don't need, I need to buy a very expensive business plan.

Give me a $50 annual option that's useful, and I'll be a paying customer!
So they integrated that upstream, I always wondered what happened to the tool announced here: http://lwn.net/Articles/415728/

perf --help
trace strace inspired tool
That's the whole idea that they cannot sync. Otherwise Earth miners would take over the Mars Blockchain. They have a discussion on this on their Forum and FAQ. Someone suggested an "Interplanetary Coin" with several hour long confirmations that would work as an intermediary between the two networks. You change your BTC into MRS upon departure and when you arrive a few weeks later you have a few confirmations in the IPC. On Mars you then convert your IPC into MRS :-)
It's always nice to see the fallacies of debate promoted so we can hopefully all improve in our exchanging of ideas.

Ones to really watch out for IMO are Appeal to Emotion and Ad Hominem. These two are the most used fallacies in internet debates IMO. The more you familiarize yourself with these, the better you may become in recognizing a poor argument.
Wayfair Announces 2013 Numbers – Close to $1B in Revenue
So, I've never run my own company

But you do sound pretty talented from other posts in this thread. As someone who has run his own company in several different lifetimes, and as someone who, perhaps like you, doesn't like having a boss, I can't recommend it highly enough.

But sadly, the numbers as patrick and tqbf are saying are unfortunately true.
Well, Mooncoin makes less sense - the moon is to close to Earth, right? They can still use Dogecoin or Bitcoin on the Moon.
Quote from Peter Singer on the Internet
It seems like with stuxnet it was a serial number from the attached hardware.
No. I don't think the experience is that bad anyway.

Django is Free Software. You get a corpus of software developed by an incredibly competent and generous group of people for free. These people solve their own problems and kindly donate their solutions for all to use. For free.

If you have a problem that bothers you, you are free to solve it or to pay someone else to solve it for you. If it's a problem for too many people, it will, eventually, be solved by some generous person and you'll have your solution, again, for free.

If it's your problem and only your problem, nobody else has any obligation whatsoever to solve it for you. BTW, nobody has any obligation to solve any problem with Django. It's done out of either love or necessity.

We all have busy schedules. We all have families we love to spend time with. If I have to choose between spending time with my family and solving your problem, you'd better not hold your breath.
Use WP-Mock for WordPress Unit Testing
Marscoin is not affiliated with MarsOne.
Interesting. Just keep in mind that pointing fallacies out in friendly conversation is very annoying.

Relevant previous discussion on "YOUR BALONEY DETECTION KIT SUCKS": https://news.ycombinator.com/item?id=5832320
Yes, you are probably right, but the direct link to .tar.gz was not reasonable.
Infrastructure gets usable surprisingly fast when rich people rely on it. After hurricane sandy, metro north was back up in days, amazing considering all the track clearing repair and inspection involved. The line I rode was used by rich commuters coming in from Greenwich, as well as working class Hispanic immigrants from New Rochelle and Portchester. If it was just the latter group, I doubt the city would've acted so fast.
Bitcoin’s Fate Is in the Hands of Clueless Regulators
The upside to being let go by Nokia is not having to work for Nokia any longer.
Yes, it will be very clear from executing the code a step at a time where the key can be found (MAC address, cpu serial id, unique property from external hardware) but that does not give you the value of the key derived from that per-installation specific hardware.

Yes, it is a matter of time, so long as you can run this experiment on every unique hardware environment.
حل لعبة اربع الصور
اربع، الاربعة، الصور، الغاز، حروف، حل، حلول، صور، لعبة,اربع، الاربعة، الصور، الغاز، حروف، حل، حلول، صور، لعبة,اربع، الاربعة، الصور، الغاز، حروف، حل، حلول، صور، لعبة,اربع، الاربعة، الصور، الغاز، حروف، حل، حلول، صور، لعبة,http://www.alhqeqa.com/?p=53585,http://www.alhqeqa.com/?p=53585
Okay, how do they run that color picker sketch with only 2 KB of RAM available on the Uno? I tried to do some string parsing and it failed at 200 byte-long strings due to lack of memory, how can they show an entire picture composed of thousands of pixels?
Top 9 Master Hackers Of The World
Adding to that is the strange fascination with slippery slope on the internet. It's so bad that people will start by calling their own argument a slippery slope and implying that that makes it logically sound. Removing that from discussions would go along way to promoting reasonable debate.
This is the point people often miss-understand when discussing different programming languages. Few languages prevent you doing anything. No one claims they do.

The point is some languages encourage you to do things correctly, others, make it an uphill struggle.
Digital Ocean Secretly Wants You to Switch to Larger Droplets?
Star Wars Icon Set-Free Download by Jory Raphael
I had a similar issue with T-Mobile and bogon filtering of 5.0.0.0/8:

http://www.wordsforreading.com/blog/2012/07/19/let-bogons-be...
> So this was probably a test flight that was going to happen anyways, just pick a clever route and now you have a huge promotional thing too!

You're exactly right. It's a new 747 freighter variant and was on a test flight.