skysight-inc/HackerNews huggingface dataset:
From the point of view of someone who writes job requirements then receives resumes: no matter what you write in job requirements, you will receive a stack of resumes which don't even remotely match the job requirements. So many resumes that it is impossible to sift through them in any depth. In an attempt to get a stack of hundred (or more) resumes down to a pile you can read in any depth, you are forced to look at each one very briefly and put it in the "no" pile for missing, or even not clearly fulfilling, any requirements listed.

It ends up as a sort of "tragedy of the commons" situation. There might be a person in that stack, who does not literally meet the listed requirements, but who nonetheless would be a great hire. Their opportunity to be "discovered" is taken away by the large number of respondents polluting the resume stack for a job they clearly are not qualified for.
None of those were 'small security holes'. SQL injection on your website? Unnecessary ports open and known vulnerabilities on a public facing server? This is embarrassing for a company that apparently focuses on security.
Sorry, my language is harsh because I was addressing the nature of this writeup, which I labeled as "pure speculation." I work in the news industry, so I both experience and see this side of the news industry, and I don't like it. It's the un-informed PR rewrite story.

Way it happens is a general-assignment person (who writes well but has no specific topic knowledge) gets an assignment to write a story. The story originates from a press release. The press release is political: (culture ministry is an office, tasked with promotion amongst things). Politician bypasses actual archeologists and scientists and then peppers the story with speculation designed to boost their office priorities and awareness. "By the way, this is probably Alexander's tomb. Very exciting."

The person writing the story has no training in history, archeology or is generally aware of trends, claims and excavations. No clue what an in-situ find is. They look at the PR, look-up a few background factoids, rewrite the piece and publish it. As you walk by and ask how their morning is, they casually proclaim "did you know pp, they discovered Alexander's tomb this morning???"

I cringe and walk on.
absolutely! Fixed :)
Hey I'm on firefox (latest -31) on arch as well. Thing is vimeo doesn't load for me either. I do have the packages `gstreamer0.10` and `gstreamer0.10-base` installed, however in `about:plugins` in firefox, there are no plugins installed. So does this mean I have to have some such 'plugin' here for h264 to work?
The idea that Python is so slow that it's confusing TCP sounds wrong to me. I think it's more likely that your packet capture scheme is slow. It looks like you're using scapy, which I assume is in turn using libpcap... which may be buffering (in high-performance network monitoring, the packet capture interface goes out of its way to buffer). Which is something you can turn off.

About 13 years ago, I wrote my own programming language expressly for the purpose of implementing network stacks, and had a complete TCP in it; I didn't have this problem. But I do have this problem all the time when I write direct network code and forget about buffering.

Similarly: "Python is so slow that Google reset the network connection" seems a bit unlikely too. Google, and TCP in general, deals with slower, less reliable senders than you. :)

What's the time between your SYN and their SYN+ACK?
Show HN: The tourist map of mp3 players
Ah, duh. Had to go back and look up some basic geometry.

So, surface of sphere is proportional to r2. At distance r, with 1/r absorption, the illumination of a spot on a sphere at distance r would fall off as 1/r3. But I wasn't including absorption, so my original claim of 1/r3 due to spherical emission was wrong.
yes, they also have a bigger initial TCP window than the default
Facebook launches personalised gender in Argentina
Octobeer: The GitHub Kegerator Project
New startup Venteo – Say hello :]
The Best Thing About Teaching Myself to Code Wasn’t that I Can Code
Psychological hacks to improve website conversions
It seems odd to me that Google would time out that quickly. You could never reach Google from a GPRS connection if that was the case. I'd investigate the ACKs you're sending. Are you missing packets or sending them in the wrong order?

In Uni we had a networking course where we got to build a network web server software stack from the bottom up, starting with Ethernet/MAC, TCP/IP, and then on the top HTTP, all being flashed onto a small network device (IIRC it was originally a CD-ROM server). It was an extremely enlightening exercise. I recommend you go deeper instead of just using a premade Python library for TCP!
I think it would still be significantly too fast. That oversubscribed PHP hosting is still sitting on a dedicated server that does nothing but serve TCP/IP all day. My hunch is that the code is very heavily optimized for most production servers, because they're all using the TCP/IP stack in the kernel. It won't be as fast as Google's, but it won't be as slow as python either.
So you're saying that late binding is the most significant reason why Python is slow? Is slowness just an inherent tradeoff in using a language that supports this powerful feature?
The Cheapest way to Stay Connected with Your Loved Ones in Armenia
Brand loyalty left over from the PS1, and a strong launch line up with good exclusives promised down the line.

There was a lot of middleware being utilized. This helped keep dev costs down by letting devs reuse code from one platform to another, and not have to deal so much with the difficulty of the PS2.

Even if a game wasn't exclusive, it would quite possibly run on one multiplatform engine or another, which helped keep development costs down.
I've done some analysis on my own of that. There are more, but those 3 tend to dominate the culture of an organization.

Organizations want 3 things from people: subordinacy, dedication, and strategy (working on the right things). You'll almost never see all 3, because a person who is strategic will either optimize for minimum discomfort (and not be dedicated/sacrificial) or for maximum personal yield (and, while he might follow orders, won't put the organization's goals above his own).

Moreover, people who have zero or one of those 3 traits are generally maladaptive and fall into a "Lumpenloser" category that excludes them even from the Loser in-group, and they'll usually be quickly let go.

This means that the interesting people will have 2 of those 3 traits. If they're subordinate and strategic (but not dedicated) they become minimum-effort Losers. If they're subordinate and dedicated (but not strategic) they become the middle-manager Clueless who clean up the messes made below and above them. If they're strategic and dedicated (but not subordinate) they fall into the category called "Sociopath".

The labels are a bit unfair. Most of the "Losers" aren't dislikable or inept people, and often the "cool kids" are MacLeod Losers. (In startups, the cool kids are Clueless.) Likewise, most of the "Sociopaths" aren't bad people-- just ambitious and not willing to sacrifice their own goals for the benefit of an organization that wouldn't return the favor.
my favorite thing about writing blog posts is comments like this. Thank you! I didn't consider that the packet capture interface might do buffering. That might explain a lot of the problems I was having :)
It's not a little 20 line of code toy project. It's an engaging and accessible writeup of some basic parts of TCP that happens to include some easy-to-understand code.

It's pointless to people who understand how TCP works in depth, but the majority of programmers don't.
It is not universal, but I generally start from the assumption that a manager is an adversarial colleague, not a friendly one. They see their purpose as to protect their own position and move up the management chain. This article would be completely meaningless to such a manager.
I don't think it's presented as a "big deal." I read it as a fun little experiment.
I almost wish there were a Nobel Prize in aphorisms, so that we could award it to them for showing that two wrongs really can make a right.

And that you can have your cake and eat it, too!
I highly doubt it's better than an optimized protocol like RDP...
Yeah, but most of the rest of the article is him explaining why that happened -- and he heaped most of the blame on himself.

This article seems much more self-critical than many of these recent "mobile game development sucks" posts.
This is a great project. Keep playing with it! You might find that the serverside of TCP is more useful to have in Python than the clientside (having a userland IP/TCP serverside allows you to create fake hosts out of thin air).
If an 8MHz microcontroller is fast enough to implement TCP, then Python should be fast enough too.

Here is my two cents on the expirement:

1. You don't really have to ack every packet, you have to order them, drop duplicates and ack the last one.

2. Google ignores the TCP flow control algorithm and sends the first few hundred packets very quickly without waiting for acks. They do this to beat the latency of the flow control algorithm. That's why you end up with so many packets on your side. You could just try anything but google, and you would probably see that you have a less insane packet storm.
5 months ago I made this kind of map for flashdrives. Got a ton of interesting feedback here on HN (https://news.ycombinator.com/item?id=7465980). Lately my mp3 player broke, so today I added this section for mp3 players.
From my understanding it also allows you to write your front and back end in one application and language. Then it compiles the front end to JS and the backend to C++ executable. I think this is where a large advantage can be seen.
edit: it automates the connection between the front and backends tying the two together.
More confusing part for me is that I knew there is TCP/IP stack for ages. TCP stack is all new to me.
I found that besides skills, people focus on "years of experience" . I would love to see more of "flow" parameters in job requirements, and I blogged about this idea a while back: http://thinkingonthinking.com/skill-bars/
I couldn't help but notice Delaware's "Division of Corporations" is using a PO Box in Binghamton, NY. Any idea why?
I kept waiting for the demo video to show any streaming video which they kept avoiding. VNC is ancient by industry standards. While this is convenient and the open license is helpful, there are far more mature remote desktop protocol stacks available commercially. PCoIP, RDP8, ICA/HDX, heck even HP's RGS cam handle streaming video and USB remoting.
Get Local Armenian number with +37460 code
Incoming calls received to that local number are automatically forwarded to your mobile or landline phone.
ElectronicColoringBook
www.cygamerentals.com

I found a gap in my market and said that it needed to be used. Renting platform games in my country. You would pay online and the game would arrive by post to you. Play it and send it back to us in a month(max time).

Unfortunately it never caught on. My "partner" didnt really do anything. I designed, developed and marketed the whole thing. Tried to find clients and everything. But since i was alone, i lost motivation which come mostly to the fact that i was supposed to not be alone on this. If i was maybe it would have been different.

Either way, this never worked, people always complained that they bought a game,spend good money, played it for a month and then it ended at there shelf never used again. I believe that they would end up using the service. It was a win win.

Ended up losing a lot of money due to the games that we have bought. Amounted to around 1500-2000 euros.

Lesson learned :
1 ) Don't partner with someone that just talks and doesn't want to do anything.
2 ) Always do you due diligence and check that the market wants what you are about to offer. Talking to 2 - 3 people is not enough.
It's also the problem that for example dockings happen only approximately every few months or so. Hence it's not worth the effort to make it a fast process - the investment of time and resources would never pay itself back.

Interesting that you used a ship analogy.
I've heard of claims like "you can't LNG bunker a ship in an hour". But if you operate a fast turnaround ferry on a point to point route, your time table simply gives you no choice. You pay the money and spend the effort to develop a working process, and then you have a fast process.

Pioneering is expensive indeed. And space is a very unforgiving environment.
> Also, liking a product/idea is not the same as being willing (or able) to pay for it.

A great thing to do is when you're validating products you ask the prospect how much they'll pay. Then say "Ok, so if I put a contract in front of you that says you'll pay $x if I deliver this product you will sign it?"

You'll find out very quickly whether someone is just being nice or whether they are serious.
Never Forget, The Cambodian Genocide
Show HN: Free Satellite Broadcasts of Wikipedia and Project Gutenberg eBooks
For the last 6-months, we've been working on a way to offer free access to content that is normally found online. We are now live and broadcasting data to all of North America, Europe, North Africa, and the Middle East (it's an MVP, so a very tiny channel). By October we will be on 7 different satellites and will have full global coverage. The link and video below offers a quick overview on the components and process necessary to receive Outernet's signal. The video in the link shows the user's equipment and system in action. If you already have a Ku-band dish and receiver, you can see our blinking logo on Galaxy 19 and Hotbird.

North America: Galaxy 19 (97.0°W) 12,177 V 23,000 3/4
Europe: HotBird (13.0°E) 11,470 V 27,500 5/6

If you have a DVB-S tuner from the following list and a Raspberry Pi, the GitHub-page has instructions on how to put your own ORx (Outernet receiver) together.

https://www.outernet.is/pages/how-to

https://github.com/Outernet-Project/orx-install/blob/master/README.mkd

http://www.linuxtv.org/wiki/index.php/DVB-S_USB_Devices

Note: this is not free internet access. The best technical description is free-to-air satellite IP multicast. Unlike commercial datacasting providers, our broadcast stream can be decoded by consumer-grade tuners and receivers. We are currently using a $40 Linux-friendly DVB-S tuner, Raspberry Pi, and $8 wifi dongle. Of course, a Ku-band dish and LNB are also needed, but these two pieces are locally available for $50 in basically every corner of the globe.

Our next project is to interface the DVB-S tuner directly with any hackable wifi router. Eventually, we hope to release a tuner/wifi router for less than $50.
http://www.youtube.com/watch?v=wXsGkihIezE for everyone who missed it
Show HN: A quiz based on your git repo
> At the end of the day it's all JavaScript so performance is rather moot point

That's probably true, but C++ does provide very powerful compile-time evaluation mechanisms like templates, constexpr (compile-time evaluated constants and functions), and template metaprogramming. That being said, compile-time C++ can look very gross since most of the features are accidental.

However, there are a lot of huge performance benefits to moving computation to compile time: selecting the most optimal algorithm for a type, guaranteeing you don't mismatch your units, precompiling search (glob, regex) engines, eliminating dead code, and so on.

So I would be shocked if at least some javascript applications couldn't be much faster and more correct by writing in C++ first and compiling to js. That being said, it's probably not in scope for a minimum-viable product, so improving already business-critical parts of the code base might be the best place to start.
They're everywhere all right, way too many it seems, but most of the Dublin cabs I rode in were 15 y.o. econobox beaters on their last legs, ratty, loud, no A.C., gruff drivers. 10 Euro for 10 minute ride - meh. My last Uber ride (Boston) showed up under 3 minutes from when I requested it, driver loaded all our luggage, drove a brand new full-size sedan with leather, great stereo, A.C., great ride, spankin clean, twice the distance - to the airport! - for about $5 more. No comparison. Didn't know Uber ethics were questionable, but I was very happy to pay my driver for a great ride and great service.
I stand corrected. So it's a feature of Apple's runtime on all 64 bit systems.
It's one thing to say how much you will pay, and different to pull out your wallet and actually pay.
Sadly PyPy isn't mature enough for my needs. I hope to switch over to it once the NumPy support is closer to 100%
Yup, you are not wrong. This particular newspaper (Kathimerini - "Daily" in greek) is known to be government-aligned and is basically jumping on every opportunity to make it look like more and more things are running better in the country.

It is also very much worth noting that the greek prime minister himself, Samaras, said "Please be patient for a few days - for a very important archeological discovery to be made". Alexander's tomb? "I told you so". Someone else's tomb? "This is still an important discovery, blah blah blah".
> drastically increase the penalties for perpetrators

We could start at the start: increase the risk of getting caught at all, to something not zero.
While true,if your "c++" hit the DOM , in the client, you'll have the same problems as hand-written JS.
How much taxes do LLC's pay in Delaware? Would I still have to pay my home state's property taxes?
Out of necessity.

Apart from being a software developer, I am also an amateur musician. A year ago I bought a Windows Phone and couldn't really find a good tab/note viewer application. So I decided to build one, released it free of charge and even open-sourced it.

Today, it reached 500k downloads and received much love from the folks all around the globe.
My Diablo 3 Inferno Tactic
Arguing that there are no rules in English on the basis that there isn't a governing body seems to misunderstand what rules are. Being largely dead, the Romans no longer defend classical latin, but that doesn't mean it has no rules.

Rules can change over time and you do not need a governing body for rules to exist as rules are just as easily defined by consensus as by imposition.

It is generally known that its and it's have different meanings. People may regularly confuse them and the confusion may eventually eliminate the rule, but that does not mean there is currently no rule.

Or to put it another way, if English has no rules, have understand problem no will sentence you this to.
>> Organizations want 3 things from people: subordinacy, dedication, and strategy (working on the right things).

Uh, where did "able to do good work" go??

Edit: "Dedication" and "productivity"/"capability" are different concepts. Trust me on this, I had an undetected bacterial infection for a while that lowered my capabilities seriously.
LOLCODE – programming language inspired by the lolcat
Introducing One Month Stripe Payments
Semi-related, for anyone in the UK join the Federation of Small Businesses as they can help you out a load with this kind of thing especially with audits.

If HMRC tell you you are being audited, just say "thanks very much, my FSB contact will be getting in touch with you" and then let the FSB know. From that point on the FSB handles everything - normally resulting in the audit disappearing as HMRC know they are unlikely to get anything out of you and so would be a waste of tax payers money/time.
That should be the case for any model that is to scale. The moon and all planets should be real-sized (in steradians), too.
You misunderstood. People mostly write with C++ when performance is critical. Why? C++ offers deterministic memory management, Specialize to CPU instruction set and better use of CPU caches etc. Those performance benefits would not translate when you cross compile to something like JavaScript.
I get the point about converting the legacy desktop apps to web apps, but how would it handle the architectural differences ( Desktop apps don't scale)
I'm wondering what kind of transport layer protocols are used to transmit data to and from vessels in space. It's hardly going to be plain TCP, right?
Yeah.

1) You are not looking for somebody to "like" your idea. You're looking for something to build a machine around. That usually means "I'm ready to write the check"

2) You are not validating the market, you are validating the machine. As you point out, it's possible to run into a few folks that have checkbooks. Doesn't mean you can find any more of them. The "machine" part is "I go out on the street corner every day and run into 5 new people that will give me money" This is something that can scale. To build that, of course, you have to talk to those first 5 people.

For what it's worth, the web is a sucky place to try to get anything done. Everybody is on and they're all trying to automate everything. While the landing page/email thing is great, probably much more useful to physically interact with as many people as possible.
The address is a "lockbox" location for JP Morgan Chase. Essentially, a warehouse where a bunch of temp workers open/sort/enter quarterly business tax remittances for the state of New York, and apparently Delaware.

Fun fact: I lived and Binghamton and worked at said lockbox.

More info: http://blog.delawareinc.com/delaware-division-of-corporation...

"Due to the high volume of annual reports and payments that the State of Delaware receives throughout the year, they use a third party facility to accept all of these types of payments."