skysight-inc/HackerNews huggingface dataset:
Why are DDoS attacks still a problem? Can't we, the network engineering community, figure this out? It's 2012, for God's sake.

I feel like if every network engineer cared about DoS attacks and actually watched traffic leaving their AS for such attacks (they're relatively easy to identify), the world would be a much better place. I can't tell you how many times I've e-mailed abuse contacts in APNIC regions and heard nothing but silence -- or, occasionally, the attack intensified. And you can't tell me the big telcos like Comcast don't already have packet sniffing gear in place to penalize BitTorrent and so forth; can't you quickly identify LOIC and the other bullshit and yank that customer offline or shape the hell out of them?

This is ridiculous, and might have a solution as simple as, "if your network DoS attacks mine and you don't deal with it, I reserve the right to depeer you. Good luck explaining to your customers why they can't hit Google any more."

I might have high expectations, though, since countless ASNs still let packets with forged addresses out.
That's... a lot of steps.
Your story is the state of reality now for certain types of programming jobs. Here in DC there are plenty of government contractors who don't care how much demonstrated success a person has shown as a tech entrepreneur; they want a guy with a CS degree and 10 years enterprise Java experience ONLY. The folks who work these types of jobs are your classic middle-age engineers. They read a lot of documentation, have a lot of meetings, and don't much care about being agile or fast.

The reason people here on HN are objecting to your story is that there are ALSO coding jobs for startups, PR firms, or consumer brands where they DO value entrepreneurship, speed, and creativity. And these types of jobs will never go away. Edelman or Nike is never going to convert their development shops to all CS Ph.D.s with 15 years experience optimizing compilers. They're always going to be building interesting interactive projects for major brands, so they need people who are always restlessly finding the next cool thing.

So just make sure you always apply for the latter kind of coding job and you should be good.
IPhone 5 May Use Thinner In-Cell Technology for Multi-Touch Display?
A Skeptical Look at Kickstarter
Pure CSS3 Windows 7 Start Menu
Fair enough, although the parent of that post just talks in general about larger projects (such as the toolchain) and the post I directly responded to talks about Xcode.
fwiw much of git is also written in so-called "porcelain", bash and/or perl scripts that perform higher-level manipulation.
$35 Raspberry Pi computers are selling for $227 on EBay
I think there are two points here.

Firstly, if you're paying actual money for something, someone in authority has necessarily approved its use and any necessary review by lawyers should already have taken place (and this does actually happen IME).

Secondly, if you're paying actual money for the source code to a library and it wasn't very obviously provided for another reason, it is extremely likely that what you were getting for your money was the right to reuse that code as part of your own project. That's just how the industry works. It's not a 100% guarantee, of course, and standard disclaimers about consulting a lawyer apply, but even if you didn't do that the practical risk here is very low, while numerous places have got caught out when a developer "borrowed" some GPL'd code and didn't tell anyone.
1. Talk to a lawyer if you're concerned. An hour of time can't be that expensive, compared to the consequences you're worried about.

2. My guess is you're just a worker and employed at will. That works both ways.

3. See 1.
This is really a great example of how to do things right. I wish more companies were like this.
Flying buses would be much better than flying cars. Make a type of aeroplane that can do short flights (<20 miles between towns). Use capacitors that can be recharged between flights, and have an idling conventional engine in case of emergency. Even at relatively low speeds this could dramatically improve commute times.
Its called a taxi!
>same dynamics occur with non-monetary compensation

In my experience, at least with Open Source Soft/hardware, this does not appear to be the case. Are you referring to a particular study or incident?
To add to your comment, I wonder what the "regret bulletpoints" look like for the people who actually did all those things that PG listed. Maybe they wish that they worked more instead of hanging out with friends all the time?
Advice rarely comes with the caveats, and free advice is worth every cent. Ever hear anyone write on a blog, "I wish I didn't have to spend so much time with my family." or, "Given the Dunning–Kruger effect, don't follow your dreams as you are unlikely to achieve your unrealistic expectations given your current skill level."
Hi there,

This is super-interesting - may I ask where you learned about this part of the history of the postal service?
Unpeer the whole China.
Again, neither you nor anyone else has any idea what can be done with the increasing volume of personal data Facebook has.
And it's not because grad students are supposed to do better, it's because grad school grades are more inflated.
> If we don't ask the girl to the dance

If you don't ask the first girl to the dance you might not be brave enough to ask the second girl to the dance and before you know it you're in a self-reinforcing loop of not asking anyone to any dances until you're old enough to realise and break out of that loop.

> Why worry about what our future selves will regret while forgoing present happiness?

I'm not sure how to grok that sentence. Here's two responses.

i) Exactly. Don't miss out on current happiness just to keep the future you happy. That's the point - future you does not want to look back on a life of hard grind and no fun just so you can do the looking back from a gold bed on your huge yacht.

ii) Because seeking contentment now is a way to ensure that you'll be contented in future and the future you won't look back on a life of missed opportunities. Missing out on happiness now is sometimes important in the short term, but it's not a great way to live a life. Perhaps a lot of grind now means you can retire early and relax and enjoy stuff. But you have to live long enough to retire, and by that time you may have missed some really fun things like babies growing.

> the reality is that life is no more valuable at the end than at the beginning or the middle

Yes. That is the point. Don't grind today to provide future you with excessive luxury. A bit of grinding might be needed to avoid future financial hardship, but other than that you should seek things that fulfil you today. Happiness today will make future you happy.

Future you is not more valuable, but s/he will have the benefit of hindsight.
Compile it, sell the binaries without do not inform the buyer that he can get the sources and/or refuse to give them those sources on request.
You have described a much more "realistic" model for this - it's a spectrum of risk-aversion, not a binary attribute.

A complementary attribute is the level of "abundance mentality" present in the person.

The difficult thing, though, which is what everyone glosses over, is that it is difficult to achieve abundance mentality. It's a good metric to look at, but there is much, much more work necessary to improve it.

And that work is actually not at all trivial, unfortunately, and hard to pick up on the Internet, as it is highly personalized.
It's sort of like the mental trick of deciding by seeing what you hope for in a coin toss. [0]

If the line seems really dissonant with the rest of the list you're probably fine, if it doesn't, or even seems to naturally progress from it, you should seriously rethink what you're doing. [1]

[0] First result I got: http://positivemed.com/2012/04/15/when-faced-with-two-choice...

[1] At least if it's the latter.
I just forwarded this to your boss.
I don't see the anti-car position as asceticism. Rather, I see it as a recognition of the basic fact that peoples' expressed preferences are hard to separate from government policy in this particular domain.

The current state of affairs is not an expression of how people really want to live. It's an expression of the enormous subsidies we have given to a particular lifestyle. Our governments fund suburban schools much better than urban ones. They spend enormous amount of money on constant road construction and barely spend anything improving public transit. We allow the huge costs incurred by fossil fuel use to be externalized, making car use seem much cheaper than it actually is. We penalize renters and subsidize home owners by allowing tax deductions for mortgage interest. Police spend large amounts of money, on a per capita basis, enforcing uniquely suburban concerns like drunk driving, compared to how much is spent on run of the mill urban crime fighting.

It is almost certain that without these massive explicit and implicit subsidies, peoples' expressed "desires and wants" would look very different than what we have now.
I he only legitimate use for that question is to have an easy excuse to no-hire an idiot who says "10".

The correct answer is "I dunno, what does 5 mean" to show humility and an insistence in meaning in metrics, and if pushed say 6, and trust that decision makers at anywhere you care to work ignore the dufus who insisted on a number.
That made me laugh. I would be ok with it though as he is very happy with my performance. Reviews were yesterday.
Michael, you worked at google, but you also failed at google, which makes you not a very balanced advocate for change.
Novote
Didn't play with it yet, but I have a question. I have an organization linked with my personal account. Is it possible to creat a repo for that organization, instead of one for myself using this tool?
Have you considered looking at what is available on Freecycle? A lot of people don't know about free cycle and some of the things available there may be useful for your goal.
CLs become one perforce commit, but their lifetime is more like a git branch. I try to keep CLs under 100 delta lines. (In contrast, I try to keep git commits around 10 delta lines.)

People that only write one CL a month have probably written a fairly large amount of code, but are being blocked on reviews. When I see a review for more than 100 lines of code, I immediately think, "I'll do this later" or "Oh good, I'm only CC'd on this review; ignore." If the person doesn't have anything else to work on, this blocks him until I feel like diving into 1000 lines of code I've never seen before. Conversely, if I got one 30 line CL every day for a month, I would probably immediately review each, turning the one-CL-a-month guy into a 30-CLs-a-month guy with the same amount of code.
I am a noob on this AI stuff but it seems to me that heuristics would be better if they take into account distance to the target without being permitted to go through already visited nodes (so they can only go through unknown nodes treating them as empty)
Say this example:

BBBBBBBBBBBBBBBB

GBR

BBBBBBBBBBBBBBBB

(switch off diagonal for stronger effect)

Shows how badly A* and best first algorithms suffer from open spaces problem and would benefit from that change.
I realize that computing such heuristic exactly would be costly but even something like 2x weight for nodes already visited in straight line to the target would improve it a lot.
I agree that achieving your dreams often takes a lot of work, and often at the cost of other aspects of your life. Finding balance is key, but that's easier said than done. I think that's what we're all striving for, but if it was easy we wouldn't be having this conversation.

Personally, I'm working on segmenting my life. When it's time to work, work hard and focused. But remind yourself there's time to play. If you don't play, what's the point of working hard?

If anyone has figured out how to achieve your dreams while maintaining your life balance, please let us know!
The next person that claims that C++ is a good language is getting a link to this.

Yes, I program my projects in C++. No, it is not okay.
Looking for LAMP / PHP (Symfony 2.0) Developer  - NJ
We are looking to hire a great web developer that will be an excellent team player to an evolving group of professionals, a passionate, top notch developer, who is ready to learn, contribute, research and develop a cutting edge Software-as-a-service platform.

Location: Englewood Cliffs, NJ

What will you do?
It is a great personal opportunity for career and professional growth; you will be involved in architecture, design, writing a large scale web application, optimize and scale the solution.

Desired Skills & Experience
What do you need to know?
•	In-depth knowledge and extensive experience with PHP. (4+ years of experience)
•	Experience working with PHP frameworks (Symfony, Cakephp or Other)
•	Great OOP Background (Java, C# ) (3+ years of experience)
•	Extensive knowledge of LAMP including Shell Scripting
•	Java Script, JQuery, HTML/CSS
•	Experience with building and consuming APIs / Web Services
•	Ability to write clean, salable code
•	A Plus:
o	Start-up experience
o	Experience with Content Management system (Drupal)
o	Experience with ASP.NET
o	Memcached

Company Description
We are a mature start-up company which successfully converted a vision to a product and clients and now focusing on maturing both our market traction, as well as our technology. Our market is the philanthropic sector and we assist public charities and wealth managers to service their donors to accomplish their philanthropic endeavors.

We are constantly improving and expanding our products, we are now at the stage of a major upgrade of our platform and using the latest open source technologies (e.g. php 5, Symfony 2.0, JQuery,Mysql), we are looking for a talented developer and craftsman to join our team and take a major role in creating the next generation technology solution for the philanthropic market.
What I've found is that open sourcing components that are not central to your business, but that your business depends upon, provides you with free stress testing, bug fixes, and enhancements. That's a huge win, and leaves you with more resources to concentrate on things that ARE central to your business.

In order to maximize uptake on your open sourced component, it makes sense to have an uncomplicated license. Take a look at the following licenses:

http://www.opensource.org/licenses/MIT

http://www.apache.org/licenses/LICENSE-2.0.html

http://www.gnu.org/licenses/gpl-2.0.html

http://www.gnu.org/licenses/gpl.html

When I'm looking to use some component I found on the internet, part of my decision is based on the potential for legal pitfalls. I suspect that others feel the same way.
> Where are all the companies enhancing non-GPL-licensed software and not giving anything back? Where are the companies making money selling private forks of enhanced FreeBSD

Sun Microsystems?

I think part of it has to do with a tipping point: if you can hire up a good chunk of the key contributors and run with it, then it's easy to make a proprietary fork, and at the same time weaken the open source project. The GPL prevents this. The other thing that prevents it is if it's impossible/difficult to hire up enough people for a proprietary fork to outstrip development of an open fork. So with permissive licensed projects, you want a big core team comprising people with diverse interests and incentives.

Also, I think things have changed over time - perhaps, 'back in the day', there was more the idea of not contributing back by default, whereas I think far more companies have made their peace with open source these days, and understanding that being involved and contributing are good things. This tilts things in favor of permissive licenses.
Android Is Suddenly In A Lot Of Trouble
Its a feature that has been requested. I am going to implement it soon.

https://github.com/myusuf3/octogit/issues/19
In other news the set of "The Death of {X}: {Article Topic}" is infinite.
So in the scientific python community, we just push things down into C when there are performance problems, generally this is mostly done when CPU is the issue, but it seems that would also be valid approach if GC is becoming an issue.
Actually, I don't -- I am trying to keep the app extremely simple, and straightforward. I don't want new Rails app, neither want Java-style-framework. All of us are going to cut it back and forth to make to suit our next project needs, so why bother?

The switch between using Mongo and MySQL -- is just using different DAO -- https://github.com/alexeypro/crud-bones/blob/master/src/api-...
I kept the "interfaces" (yeah, not interfaces but contracts, 'cause JavaScript has no interfaces, but you know what I mean) same, and that makes the switch EASY.

In short-term plans I want to update README as for the deployment instructions to other Node.JS hostings, and probably throw some simple caching layer on top of Redis, and definitely some unit testing. Then it should be all set. Just basics to get me up & running with new backend effort :-)

Frankly, even those things are not necessary. They will make the app more complicated, but let's be honest -- we use Node.JS because it's lightweight and minimalistic approach, so why create an ugly-beast-which-does-it-all-its-own-way?
Never Get Stuck With a Southwest MIDDLE SEAT Again!
Ever forgotten to check into you Southwest flight... Until it's to late! Your boarding Southwest with your "C" ticket inhand knowing that in all probability your going to get stuck with a middle seat between to... Well... Lets just say you'd rather sit somewhere else!

CheckIN is a simple app that reminds you to check in for our southwest flight 24 hours ahead of time.

--------------------------------

So I am building my first app! I would value your input as Geeks, Programmers and Entrepreneur. What do you think on the App?

I have done Design for the past few years but this is my first App. Please point out mistakes I am making, I am all ears!

-Peter
I completely love it, oh my god! I was looking for something like this to plan out my revision timetable for my A-levels, this seems like the perfect tool to use. Not only that, but it seems like an awesome tool to keep me motivated. I really like that "task completed" section!

Thank you!
Hollister hamburg
Weak references are one such construct, and in AS3 are a real life-saver. Ironically, though, the popular problem is that things are collected too fast...when the real issue is that some things are never collected, and no one notices. I think GC languages would do well to provide an interface for monitoring not just memory usage, but performance impact of the GC process itself.
I think this is a great point. The key to happiness is not planning, because life will not accommodate those plans. The key is to be flexible when life happens. Anyone remember the book "Who Moved My Cheese?"
To make this more relevant to entrepreneurship and startups...

It is possible to get a pretty good idea of how someone will behave under times of stress by just talking to them for a few minutes. Then gauging if most of their worldview is driven by-

- Shame / Guilt / Apathy

- Fear / Anxiety

- Anger / Hate

- Pride

- Courage

- Joy

- Compassion

Now we are often taught to 'be compassionate' or the 'enjoy life', but there is a difference between actually feeling that way and trying to convince people, including yourself, that you feel this way (which would be fear driven).

This is a bit difficult to explain, especially given my limited writing skills, but pretty easy to pick up in the subtext of conversations. For instance in the way that people phrase certain things, or tone with which they talk about certain issues.

There is probably some correlation between this sort of emotional development and conventional success. But I think this sort of development is probably more important to the subjective experience of life as a human.
The cost of real estate is a problem in certain walkable cities (New York, San Francisco) but not so much in others (Chicago, Portland, etc).

The other issue is that a lot of the price advantage of living outside the city is fictional, being the result of government policy. If government wasn't out there building highways to these suburban outreaches, subsidizing home ownership, preferentially funding suburban schools, keeping car use artificially cheap by allowing externalization of the costs of fossil fuels, the cost-benefit balance would look quite different than it does now.
Nokia Lumia 610 Launch in India next month and its review.
I started researching peering, and came across references to the SMS study and the Treaty of Berne. From those two clues I found everything else via Wikipedia and the library. Iirc there is a book about the history of the Berne treaty but the name escapes me.
Hmm. About 2 years ago I bought myself a canvas and wrote on it the following:

Live happy, make friends, enjoy. Make those dreams happy

It was for much the same reason - to inspire me. However, about 6 months later I thought those idea through and realised that, actually, it was an example of "making me feel better". I could sit and look at this poster and think; "yeh, I'm following my dream, I'm going to be happy". I even had a list of goals to meet.

But really you're not; you're following an arbitrary list, and all that is is con-straining.

Here's my thought process; trying hard to be happy isn't being happy... That thought mulled for a long while; I was doing cool stuff, with people I liked, and having plenty of down time. But I still felt like it was an effort to pursue.

This year has been a revelation. I did something "stupid" and spent a lot of my savings on two big holidays (many years ago I discovered my truest love is travel). Yesterday I spent a big portion of what is left on my third holiday of the year. I've barely done any work since January - one product release and some bugfixes. I started writing, then stopped, wrote a little program for myself, tried some carpentry, almost trashed my car trying to fix it, stood for at least three elections (politics and social communities) on a whim, dated two girls at once. And this is the tip of the iceberg.

All of this wouldn't sync with the person who wrote that maxim 2 years before; it would seem reckless and silly. As if I was throwing away what I had worked for years to build. A load of fucking rubbish.

Right now I'm free.

And I smile more than I ever have in my life. I have more friends. My life is barrelling along where, 6 months ago, it was stagnant.

So I wrote a new canvas (about 2 weeks ago, actually) which now says:

Let rip

My point is this; take care, with some of these ideas, that you don't get too focused on the means to the end. Just relax, close your eyes, do what you feel like. In the end it will work out. One day we will all be dead - till then I am going to enjoy myself. :)

There is nothing wrong with a todo list topped by the words "don't ignore your dreams". But only if it makes you happy.
> I simply don't have the motivation to contribute more than this to a project which doesn't personally interest me

Creating an issue wouldn't have taken much more effort. I think your tone is what most people are having a problem with. Re-read your comment, and imagine that it's someone commenting on one of your projects.
Zoning is a huge problem in New York. Manhattan is completely ridiculous with how many 4-6 floor "historic" buildings there are wasting some of the most expensive real estate on earth. Chicago, in comparison, has a high-rise culture in its city center that makes for a lot more available housing stock and keeps prices down.
Turntable Tech 101: Needles, Arms, Motors, and Grooves
I am glad if you found it helpful, and happy I didn't sit on it.. yeah, it's far from been all shiny and polished, but the intention is to get basic Node.JS CRUD project up and running, so you can focus on actual project's goals, not (while simple but still time-wasteful) basic implementations. Especially if you need to wire together DB connections, Express, EJS, ...