skysight-inc/HackerNews huggingface dataset:
True, but Javascript libraries tend to be pretty small and deal with well-known concepts. Many experienced dev's have seen a router 10x by the time they've come to React-Router, and the entirety of the source code can be read in a single day.

If you both (a) have experience and (b) have read and understood the entirety of a library, then you are in the best position to claim that you can do it better in house.

The prevelance of libraries doing the same thing in Javascript shows that alot of people have different ideas, and due to culture decide to open source it instead of keeping it in-house.

Other communities do the reverse. There are probably a million homebaked Java frameworks that will never see the light of day because people in Java land don't think that MVC is so extra ordinary that they need to release their in-house needs specialized framework.
Echelon spy network (1999)
I chose not to read this article. Just do it.
I laid out two strategies to hedge a specific, finite duration risk. Instead of an ad hominem attack, do you have any comments on either strategy?
Put yourself in an employers shoes. They really care about the content, not the design. They're sifting thru lots of resumes looking to spend 70,80,100k on a person, a templated colorful design just is not an influencing factor at best and a distraction compared to plain white at worst. (Unless it's for a design/creative position).
My understanding is very few schools had a plan for making iPads effective classroom devices when they bought them. So for many, the attachment was zero.

But the other thing is, I don't think you're seeing a "disruption" of an existing market. In 2009 and before, nobody would ever have conceived of the insanity of buying one computer for every student. I think this is closer to a new market than anything else. Because neither iPads nor Chromebooks really infringe on the sorts of purchases most schools' IT purchases were prior: Computer labs and office PCs, which are likely predominantly still Windows. (And oddly excluded from these numbers.)
Sure, but it's not uncommon to set higher thresholds for major, breaking changes to the status quo than a simple plurality of votes.

Although that immediately raises the question of whether a vote to remain was really a vote for the status quo in any meaningful sense. What if it was interpreted as, for example, giving an active mandate for the "ever closer union" advocated by many European politicians? What if the UK found its negotiating position within the EU weakened once the long-standing threat of leaving had passed?

As we're now seeing, the in/out status alone is only a very small part of the story.
https://www.xkcd.com/936/

I recommend reading this XKCD comic for how to come up with strong passphrases.
Another idea that has worked very well historically: buy spin-offs. As a category, they consistently outperform for a variety of structural reasons (forced selling, lack of awareness/coverage, perverse management incentives at the time of the spin that often lead to a low share price, better management from increased focus,etc.) This free site has a list of upcoming spins: http://www.stockspinoffs.com/upcoming-spinoffs/
Big companies suck. They stifle you creatively, make it difficult to learn or find a challenge, and tend to surround you with people who have a conservative mindset. You will rarely be exposed to all aspects of a business, rather only to the pigeon-hole you are assigned.

Find something you enjoy, work on it, don't worry what other people think. People that you want to work with tend to care more about your attitude, confidence, personability and capabilities rather than paper or formalisms. As long as you are learning and pushing your boundaries, you are not wasting your time. Keep applying for different smaller businesses in your area or that you may be interested in: also, in many countries employers may let you come on as a 3-month lower-paid intern then up your salary when you prove your skill.

It seems you have reached a point where you are doubting yourself: this is healthy, but give yourself a break! Look at all you have achieved, focus on the parts you enjoy, and worry about planning a career path after a job or three.
You are absolutely right on the fees being a problem here. I opened a wealthfront account a couple of years ago and added some money because I really liked the interface and I was sold on tax loss harvesting. I recently wanted to compare how my wealthfront account did compared to the S&P500 and I was surprised to see a 0.98 beta (almost the same monthly returns as S&P500) and an alpha of (-0.15 almost the fees they are charging) with very little r-squared error. Atleast for my risk profile (10), I would have been better off investing directly in S&P500. I didn't get high returns nor did I get reduced volatility with the wealthfront portfolio.
I like how others are using this post to link to their own resumes.

I understand, a picture is worth a thousand words, but this is too convenient.

Anyway, I vote for plain text too, somehow it looks more serious and clean.
Is it better to use certificates or keys? If certificates, how do you set those up? I have SSH keys setup right now.
In the RAAF basic training we have our weapons for almost two months, at all times. We have to piquet them at night and weekends, hang them up when we shower, have them slung when we brush our teeth... Clean them daily, do all our marching drills with them. But we still only fire live rounds for one day! Weapons are a total pain to care for I never want to own one myself.
Hey Hadley. Huge fan of your work! Many of the libraries you have authored or co-authored have had a big influence on how I think about building tools. I looks forward to getting a hard copy of the book!

I have a bit of a nitpick about chapter 13 on "relational data", in which I believe you are consistently misusing the technical term "relation" to refer to the relationship between two data sets. In the context of relational database theory, "relation" is just another word for "table" (although it connotes more mathematical formalism).

I think it is worth respecting the precise technical usage in this case: Consider a student who might read your book and be told that "relations are always defined between a pair of tables," and that "a primary key and the corresponding foreign key in another table form a relation." The same student might also stumble across the wikipedia page for the relational model and learn that "a relation is defined as a set of tuples that have the same attributes," and that the relational model "organizes data into one or more tables (or relations)."
> So don't do that. Use kerberos auth with LDAP, and use native kerberos support in apps, don't use kerberos with pam.

Or buy into the Hashicorp ecosystem and use Vault + one-time passwords (SSH) and dynamically generated credentials (everything else like database creds).
To me, it looks like the article is intended for an interested "not yet beginner", to just get them to try out astrophotography. I think it does what it set out to do.

FWIW, Michael Covington has written some fairly detailed astrophotography books:

http://www.covingtoninnovations.com/books.html

They are well worth reading.
That's actually pretty amazing... given all the weird problems with modding Java Minecraft I wish the community would switch to something like this instead.
Thanks, really appreciate the effort to provide your take on the problem.

While I could easily see this working with friends, it not really what I'm looking for.

Here's so far here's the best expression of why I don't sign NDAs:

https://spin.atomicobject.com/2014/09/08/nda-stifle-creativi...
To be honest I'm not sure that the game engines market isn't already saturated, raising the bar even further for a big AAA newcomer.

Like others have said it isn't just about 'opening your engine' and leaving it at that. All of a sudden you have to polish up your editor for external consumption (ooops.... the editor is crashing on this PC config that we've never had in the office?), write documentation and tutorials, putting out really good examples, engaging with this new type of community, etc.

Is there honestly room in the market for an engine without a clear niche these days? I mean you seem to have Unity and UE4 at the top tiers, then engines carving out a niche (Godot comes to mind), your lower-level stuff (how's OGRE doing these days?). There's a few random ones on Steam even (Leadwerks, GameMaker Studio, RPG Maker, etc) for other use-cases.

I think of CryEngine 3 -- that's the most recent move by a big player into the engines-for-everyone space. How is it doing these days? My impression is that it's struggling to get mindshare, but it has been awhile since I've looked. I'd be wary of bringing a new engine into the space after watching how that's going for them.
Going Negative, part 1
It's disappointing to see a company with such big-name investors, including having Andreessen recently on the board, closing down in a way that screws the employees.
It does make it much easier to report bugs if you have an idea of what's actually wrong (sometimes it's something rather trivial), and I have worked on a few projects where dynamically patching binaries was involved.

In Windows, there isn't really any other ways around something that MS decides is "won't fix", or just ignores you completely.
When you connect to any site, your browser sends the domain in clear-text (even for HTTPS - see SNI). The only way to avoid this is to use a VPN, but then you can route regular DNS over that too.
God talks to me.

I made God's temple.

I have authority to command Intel and Microsoft.

I have a space alien.

It is the biggest nbews in the world.

I am the most famous person in all human history.

God says...
recalcitrant Milton sermonized prizefighter's erratic Cambodians stinking Queens coopered hushed absence's sigma logotype's assert declassifies metacarpus's butte's char squash's sawing belittling probabilistic fiancé nexus dinettes start hemlocks Scotchman Carmelo's gaffe's swattering blinkering
Let's glamourize schizophrenia the same way we've glamourized asperger's (and partially autism as well).

Totally serious.

I self identify as being at least somewhere on both spectrums.
Why Change Is Difficult (And What You Can Do About It)
I use the moderncv template in LaTeX [1], which I prefer for a few reasons:

* It's fairly plain and minimal but looks nice and professional, and can still be customized so it doesn't look cookie-cutter.

* Using LaTeX means I can track my resume with Git and easily convert to plain text.

* Using a popular template included with many TeX distributions means finding help is easy.

* Using a template means you can just focus on the content and stop worrying about design.

[1] https://www.ctan.org/pkg/moderncv
And that's why you keep savings, especially if you work at a startup. In California you're only 1 day away from being jobless and only 30 days away from being homeless.
Apple sends survey over headphone jack to MacBook Pro users
Would a true free market not encourage copyright to fail, and industries like the internet, AI, robotics, and 3D printing to take over?
In either case generate different private keys to use there, so you can revoke the ones used from those computers easily without revoking your more tightly controlled keys.

Private keys are like passwords, try not to re-use them.
In the Australian military there is a cooling off period and you can do just that for the first few weeks. One person from my course signed up and never got on the bus (changed his mind in like 3 hours). Another quit on the second day. If you AWOL in that first week or two they aren't going to waste resources chasing you, because they don't want you back anyway.
> Bethesda/id/Zenimax, are you just afraid of money, success, graditude, and forming long-lived communities around your games that can mod and hack them, to keep the games feeling fresh, and thus people buying them, decades into the future?

Surely you're being facetious? I can't tell, my sarcasm detector is broken
Absolutely. The bulk of software interviews today are not optimized to find a candidate's strengths. They're optimized to make interviewers and hiring managers feel smart and powerful.

I get why that's the case; I too am a social primate who is invested in being seen as smart. But it's bunk.
Learning Web Audio by Recreating the Works of Steve Reich and Brian Eno
Looks like Ning is offline as well.
My expectation of a typical HN reader is that they are saving for more things/experiences/goals, not just retirement.
Honest question: Then what do you do with the rest of your money? Say you plan on buying a home in 5-8 years, what is one expected to do with tens of thousands of dollars over that time period? Earn 1-2% on bonds?
"It can even \"spoof\" the TLS SNI string to avoid HTTPS firewalls..."

Are you confirming SNI is being used for censorship?
DevOps and SRE will still challenge you with bullshit algorithm questions at most companies, and the ones that ask for practical questions based on what you'll actually be doing on the job rather than standard algorithm or trivia questions are few and far between.
In most industries the tool makers are separate from the users.

True, but I’m not sure software development is one of those industries.

Someone who makes pencils is not necessarily an artist, and vice versa. They require different skills and have different goals.

But where do someone who draws with those pencils, someone who makes colour-by-numbers books, and someone who uses the pencils to fill in those colour-by-numbers books fit into this analogy?
Slightly off topic but relevant IMHO

I once tried to buy some windows embedded licences in NZ for some Chinese industrial touchscreens which came with dodgy licences, we were put off by having to work with their "certified partners" and the eventual US$149 price tag we got quoted for each licence (January 2016).

I Really couldn't work out where Microsoft were going with this product, as I see I can now buy a Latte Panda embedded x86 board with windows 10 embedded licence for 2/3 this cost!

The client took the hit at the time and purchased full Windows 7 licences for them but for me it was the kick I needed to make me Learn Linux properly and I have now re-compiled the touchscreen program for linux and got it running in Ubuntu guest/Kiosk mode so this wont be a problem for me going forward.
Civilization will be redefined. We are moving to a mass participation, hive-mind, internationalized structure rather than a series traditional country or culture-walled hierarchies with inward-looking tradition.

This is not all bad, but IMHO we have definitely already experienced a distinct loss of clarity of expression across the western world (the letter-writing tradition and books = properly constructed line of reasoning, structured writing, considered communication -> emails and emoji = short, emotional reactions, unstructured/unsupported opine, ill-considered). On the flip side, everyone can communicate and a lot of pedantic grammar laws are becoming irrelevancies. People genuinely care more about being understood than pedantry, and that's a good thing IMHO. As for food/water/environment/waste-management/freedom, on the whole our political systems (exception: China) are not able to effectively reason on those timeframes, and find it easier to pass the blame internationally. We all know where that is leading.
> Building a real time ridesharing engine is not hard - I did it once

You did about 0.01% of the work.
It used to be rocket very early on but was changed to rkt for legal reasons fairly early as well.
I fully expect to see more announcements like this in the media industry over the next couple of years specifically for these digital media "startups".

They are raising money to grow their unprofitable digital business with cost structures that will never make sense... it costs them more to create each piece of content then the revenue each one brings in.

IE... the per unit economics don't make sense and they still won't when they scale.
"My rule is don't introduce code unless you intend to own it."

Or more accurately, you do own it. Whether you intend to or not. All its bugs are your problem now. Each upgrade to the next version, with all those new bugs and features are your problems now. Any bug that other people haven't noticed yet, they're solely your problem now. Any extra code that your use-case didn't really need but opens up more surface area for hackers, it's your problem now.
US Economic Liberty Has Been Sinking for Sixteen Years
Happened in Toronto ... last year.

Built a half Billion dollar express railway line from airport to downtown, funded 100% by taxpayers, and no one was riding it because the fares were too expensive. Had to lower fares and now it's bleeding money (but people are riding it).

http://www.theglobeandmail.com/news/toronto/metrolinx-to-sla...
https://pypi.python.org/pypi/xkcdpass/1.8.2

Nice implementation of xkcd passwords.
While the lower price was nice, one of the biggest selling points for Uber with me was convenience and a guaranteed minimum level of quality. While Uber is as cheap and convenient as ever for me (in and around DC), the quality has seriously suffered. I've been in some pretty beat Uber cars, and one time the driver got out to pee behind the car.
Which is to say: everyone has your number now ;)
Delhi High Court rejects publishers plea against photocopying of textbooks
Well, deliberate undersupply of taxi medallions could be considered a shitty law.
Certificates are better - you don't need to worry about distributing your public keys everywhere.

Here's a nice article about setting up a CA for your OpenSSH servers:

https://www.digitalocean.com/community/tutorials/how-to-crea...

It's better to generate short lived certificates and teleport does exactly that - you can use it with existing OpenSSH infrastructure:

http://gravitational.com/teleport/docs/admin-guide/#using-te...
How is lobbying still legal in the USA? Isn't it clear as day corruption, where you pay for influence over the government? I thought Americans valued freedom?
From one point of view, schizophrenia seems like an impingement on individual realities by other realities, as from the individual's standpoint the unseen seepage into the consensus realities are stark enough to bewilder the sufferer from determining what is real and what is not.

It is interesting that a step towards the remedy in Buddhism to the suffering of the consensus reality (samsara) is seeing that the attributes of that reality are self or mind arisen and have no substantial basis.

And yet, we take our individual realities to be quite solid and real. Might schizophrenics be those who have a perceptual filter inadvertently opened? An eye unbound able to sense beyond the individual? It would seem to an outsider the only difference between a schizophrenic and a sage is composure.
Of course not.

Also the modules he lists here are mostly for tooling purposes.
BGP Code Dive in golang, (part 1 of 8)
I agree with others that maybe you should consider whether working at a fancy company is really the only thing you'd be happy with. That goal strikes me as motivated by social status, not the work itself. I don't think that's a sustainable motivation for a software career.

But I mainly wanted to address the anxiety. Programmers definitely skew anxious; it's a trait that's in many ways beneficial. However, it's easy to let it run away with you. I have been coding since I was 12, and I still regularly have feelings that I'm too dumb to tackle whatever it is that I'm working on. I'm not; I just get uncomfortable when I'm not sure what to do next.

The main way to get past that is by accepting that you have particular feelings in particular circumstances. There's a difference between having a feeling and believing a feeling. If you are having trouble finding that difference on your own, find a good therapist (you may have to go through a few) and work on it with them. At your age I would have tried to macho my way through those feelings, but now I look at that as yet another way I let my reactions drag me around by the nose.

Good luck sorting this out! And thanks for asking such a good question. You've helped way more people than yourself with it.
CIA director fretted his vote for communist
you should check out reddit.com/r/accounting

terminology like "big 4" is quite telling. you are competing with people who do not view this industry as a stepping stone to high social status, and that is why you are losing.
This may be a cultural thing as I see you are apparently Bengali but I would put your title/responsibilities in bold for the sub-headings, and the employer name smaller. At least internationally speaking, nobody really ever cares more about the employer than what you did there. Secondly, terms like MNC are hyper South Asian and should be dropped 99% of the time in international communication. Something like "...have experience working effectively within all scales of organization" would arguably be more natural/generic/international. Also replace "%age" with "%".
You're talking more about culture, I'm talking about banging the rocks together levels of absolute downfall. I think your view is probably the more optimistic one.
Good write up. The tap scripts are nicely written too.

It isn't quite correct to say many listening TCP sockets slows down Linux, but many listening bound to the same port number module 32 - regardless of bound IP address.

I've learned there are a lot of these little gotchas still floating around the kernel that get hit from time to time. Great expos on how to track them down.

But I love the kernel comment "This is really all you need." Once again that infamous saying bites people in the rear.
You're being unfair. You're obviously using npm 2.x, we've since moved to 3 for a very long time now where the dependency tree is flattened and this issue is avoided.
How Micro-Housing in Seattle Was Squashed by Zoning
Certificates are more convenient than keys, but strictly speaking somewhat less secure than keys, because more mechanism is required to verify them.

Realistically, they're basically equivalent. Do whichever you're more comfortable with.
On the other hand, a lot of the books I had to read for assignments weren't good reading, but did convey good messages.

1984: A HORRID read, but a very telling archetype of distopia.

The Great Gatsby: It really took 8 chapters to cover the thin vain outer shell before cracking in to the empty but interesting destruction of it all? Maybe a good metaphor for market crashes and corrections, but not a good read.

The discussion part; I don't recall having a single meaningful actual /discussion/ of the books in class. That might have actually helped make the mindless drudgery of reading them have more meaning and allowed for deeper reflection about the meaning of the content we head read.
Blow it up and start again
If you would like an author who can do such a thing, read Borges. His fiction is rarely over 50 pages, is absolutely riveting and beautiful, and his nonfiction mirrors this.
Not sure if it actually matters much, but I'm curious how they're able to track spending. It seems tracking spending habits could be construed as a condition of receiving subsequent installments and thus change the recipients' behavior into what they think GD wants them to spend it on, rather than what they'd actually want to spend it on.
Yes, it's easy to notice when they fall out. But they stay attached when they fall out, versus falling onto the floor/road/platform/etc.