skysight-inc/HackerNews huggingface dataset:
"Never memorize what you can look up in books."

When you do it long enough, you get a really good sense of the structure of programs. Then, it's just a matter of fitting in the best technologies of the time into the 'architecture'.

The full stack is just data storage, data transfer, processing, user interface, system structure, tools, and processes. When you do it long enough, you get a good, general understanding of all of these pieces.

When I take on a new project, I do the following:

1. learn about all the 'current' technologies

2. write simple apps (full stack) in each of them

3. decide on which are best (sometimes I make mistakes, often I use 'old' stuff)

4. cram a bit

5. write a somewhat more complex app

6. learn the rest, as I go
Don't be so quick to downvote ladytron, there's a core of truth in it. As long as our surrounding countries allow us to be, The Netherlands is the greatest country in the world (to live in), obviously WW2 has shown us that can be taken away from us in an instant.

Arguing that the US wouldn't let it happen is stupid. Last time the US saved us it took 5 years for it to make that decision (for which we are eternally grateful) and in those 5 years the agressor had killed almost an entire subculture of our society in gas chambers and put us through one of the worst food shortages in our history.

I'm not saying we should make an effort to go all Israel and build an army worthy of Mordor, but there's no shame in simply admitting we are weak and depend on our diplomacy to survive.

The social programs really are worth a damn though. From my perspective (easy as a Dutch person) countries like The Netherlands is what we're fighting for. It's simply civilization, a world where we don't have to behave like animals to get what we need. Take away your social structure, and you take away civilization from the less wealthy. And the result is obvious, only the hyenas and vultures make it out, and they'll be the ones perfect for a job as Congress man/woman.
Do I need another distraction from work?
It depends on how much you omit. If you omit the last 35 years and your graduation date, you show up with the expectation of a 27 year old where you are likely in your 50s. That might be considered deceptive.

Graduation dates are usually the biggest issue, as older workers tend to drop their first jobs off the resume just to save space. So if your first listed job was in 1995, people will assume you are about 42 (we assume first job around 22 years old). But if you include a graduation date of 1985, we now know you are 52. So a graduation date makes a major difference there.

You can probably overcome any personal ethical issues by calling your experience section "relevant experience" if necessary. I personally don't find that necessary, as I don't think anyone has the right to assume a resume must contain every professional activity. Resumes from foreign countries often include photos, birthdates, and marital status, which is not recommended in the US (by employers or candidates).

Don't trim off too much - you want them to value your experience. But trim just enough where you are keeping most of the relevant work without sharing unnecessary and potentially unhelpful content.
Go to Taiwan.
Read a little bit about "adverse selection". The startup investment opportunities open to you with this amount of money are likely going to be ones that savvy investors have rejected. The people telling you to put this money into an index fund are right.
That just links to a page of the free editions of commercial software.
It's been my assertion, as both a solo passenger and one traveling with a child, that crying babies and toddlers are the result of one of two things:

1) Kids need to be chewing something, or sucking on a nipple/bottle/straw to help facilitate inner-ear pressure changes. Most aren't, and those that can't say "my ears hurt" simply scream.

2) Kids who are tired (because they're kids or because their parents figured "I'll tire him out so he sleeps on the flight") and get startled by a scary loud voice saying things they don't understand. Like yours - probably a tuckered out toddler desperate to rest, no?

(Edited to avoid sounding like I was disagreeing with parent comment)
Top Blog Posts for January 2015 from Linuxlandit and the Conqueror Penguin
I used to make TV commercials and in 1998 I absconded with the leftover "hero buns" from a Wendy's commercial shoot.

I still have them, in a box, sealed in their original food stylist primped and prepped state. They are in containers with clear tops so I can look at them without poisoning the air. A few of them have decomposed completely into green dust. Others are completely pristine.

Maybe when Wendy's closes their last store in the USA I will donate them to a museum!
This looks cool, but I don't see this overtaking Panda right now :).
I think Julie1 has a point.

As soon as I started watching Computer Science courses that articulately explained the core concepts of a computer I could start looking as languages I was unfamiliar with and at a base level understand what they were trying to do.

Elon Musk says it best...

"“I think it’s important to reason from first principles rather than by analogy. The normal way we conduct our lives is we reason by analogy. [With analogy] we are doing this because it’s like something else that was done, or it is like what other people are doing. [With first principles] you boil things down to the most fundamental truths…and then reason up from there.”
Hmm. Well that link's certainly put me on a watch list or two.
Those are massive engines, with plenty of features I don't need. I can't rely on those engines because they're just made to make full fledged games, and often they force many paradigm or methods of working I don't really like. Not to mention the freedom thing, and how those engines are supported.

> 3D rendering doesn't really get any more simple than a blank OpenGL context window.

OpenGL is pretty low level. It's a bare standard bridge to make use of a GPU. What I mean is that there are either very high level engines, or a very low level graphics API, which requires a lot of work if you want to make anything decent with it. There are things like glfw glew, but nothing like a very simple to use 3D rendering library, that just does the bare minimum, like a camera, quaternions, some text rendering, inputs, offers some simpler access to what opengl has to offer, etc.

3D engines are always being made obsolete. Except irrlicht and ogre3d, which are still fat enough in my opinion, there are no general-purpose, light 3D renderer, that are not necessarily trying to do it all. This kind of engine might serve as a thin wrapper to opengl to just avoid the work with the high quantity of opengl calls.
Hourly Nerd
The problem is that Members of Congress don't write the stuff that goes out under their name--staffers do it. Just like President Obama doesn't write his own speeches.
Some startups are so casual, that work is not considered work and more of a paid hobby, with unpaid overtime being insisted upon...
I've not experienced this at all, but I routinely fly American or United (or their international "alliance" partners). My next flight is on Southwest. I wonder how different that'll be - boarding procedures don't generally bug me (we're all going to the same place in a giant airborne metal tube), but crew behavior has the power to wreck the experience for me.
We're working on it. Should come up soon.
That's like saying it was not the Confederacy's fault for trying to stop the Thirteenth Amendment because it ruined their 'business model' too.

If a business pays money to make anyone's life harder then they are bad.
Can someone who loves cats explain to me how so many cat owners seem okay with letting it walk all over the surfaces they eat from after it walks all over a box of sandy cat piss?
IMO, Chicagoans like to lean on their prior history of being a technological and manufacturing center.

You had some serious engineering here: Western Electric, Teletype, Bell Labs/Lucent, Stewart-Warner, Illinois Tool Works, USRobotics, Admiral Radio, Shure, Abbott Labs, Baxter, Rockola, Seeburg, Williams Electronics, Bally, Zenith, and of course Motorola. Motorola alone seeded lots of other small companies in the area.
Cool! Looks like it'll do that in any browser + device combo that supports the device orientation API[1], including Safari on iOS and Chrome on most Mac laptops.

Here's little bit more information from a previous comment of mine, if you're interested: https://news.ycombinator.com/item?id=6547345

[1] http://www.html5rocks.com/en/tutorials/device/orientation/
> saying that DRM prevents that just makes the argument look wrong to semi-informed users.

It does prevent these uses, however, unless the content provider explicitly provides it. The US law says that the content provider does not need to explicitly allow it; it's a right granted to the user by copyright law.
I've seen a few references to probabilistic programming, but I'm not familiar with it. Can someone who is briefly describe what its advantages are and where it's likely to provide a better solution than more traditional techniques?
How shareable is your city
Cats don't walk on piss. You are thinking of humans.
I can't believe how negative the article's comments are. Is everyone so addicted to work?

I would understand if I could work at top performance 10-12 hours a day, 5 days a week but that's just not possible for me. In the end driving developers to exhaustion is worse for everyone, with subpar code that'll probably require refactoring Monday morning.
It depends what you're packaging. C/C++ code linked against dynamic libraries? Yes, you're going to struggle to package reliably without using the native tools. Java code packaged as a bundle of jars, with no dependency except a JVM? Go code compiled statically, with no dependency except libc? Simple portable packaging should do the job.
Not being able to play protected content (which you couldn't in the first place without installing Flash or another proprietary plugin) is a far cry from being locked out of the web.
> I disagree on the duty to inform point. It is your duty as a citizen (and optionally a business owner) to understand the laws that are relevant to you, and not the government's duty to push that information to you in a customized-to-you fashion.

I agree with you to a point. Citizens and businesses have a responsibility to understand the laws that apply, but government has a responsibility to make those laws as easy to find and understand as practical. The source of most complaints about government services in the US can be traced to lack of customer service, of which this is a form. The government has no impetus to spend resources on this problem; the cynical would claim they actually have a perverse incentive to make laws as obtuse as possible in order to bring in fines for innocent mistakes.

The IRS used to be much worse in this regard. A couple decades ago they didn't give a flying fuck about the taxpayer. "Understanding the laws" back then basically amounted to dumping a pile of legalese the size of the Encyclopedia Britannica in front of the taxpayer and expecting them to go through it and figure out what applies to them. That is the behavior that spawned the tax preparation industry in the US in the first place.
This is the framework the site is running on: https://github.com/bloomberg/brisket
I was thinking that the job board would get all of the money, but revenue sharing with the developers would be even more interesting! The amounts paid to external recruiters in this industry are insane...
Note that this strategy wears down. If you started this strategy 8 years ago, you'd be making websites with cgi, perl, and asp and desktop apps with Visual Basic and Access.

If you're going to be a developer for more than a handful of years, you're going to need to be prepared to retrain yourself on new things every few years.
You also have the phenomenon of Congress doing politically divisive things just to score points. For instance, the House just voted to repeal Obamacare for the 56th time. Why do it a 56th time? Even John Boehner says that it's so that freshman Republicans can go back to their districts and tell voters that they voted to appeal Obamacare.[1]

Similarly, there's now a special House committee to investigate Benghazi, even though there have already been investigations by four other House committees (Oversight and Government Reform, Intelligence, Armed Services, and Foreign Affairs).

[1] http://www.theatlantic.com/politics/archive/2015/02/why-repu...
Here's mine ;)
http://njs.com.np/nosuchpage
Automating Backups for Joomla
How Leatherman Made That Amazing Multi-Tool You Wear on Your Wrist
Just to be clear, I'm not advocating ageism at all. I'm in my 40s, write about ageism somewhat frequently (1), and tend to work with candidates that are closer to my age or older. On Monday, I should be getting an offer letter for a female engineer who started her career in 1988.

I don't necessarily feel that appearances matter more than reality, depending on what appearance you are referring to. We're talking about resumes here (or at least I am), and we're in an industry where some (often the young) have opinions about the older members of the industry. This isn't new, and it's not even specific to the industry.

The reason I'd suggest trimming the resume is so you can actually be invited in to have that conversation where you can then convince someone who might be ageist that their bias is incorrect. By including information that makes it obvious you are of a certain age (for some it could be 30+, 40+, 50+, 60+), you are giving someone the ability to discriminate.

It goes the other way as well. Workers in their early 20's might want to appear (on paper) as old as reasonably possible.

The reality is that lots of older workers know their stuff, and will only be able to change the minds of those who discriminate by getting in front of them. I'm not suggesting "by any means necessary", but I have on issue with the tactics I suggest.

1 - http://jobtipsforgeeks.com/2013/01/31/ageism/ (Overcoming ageism)
http://jobtipsforgeeks.com/2014/03/25/older/ (Why Hire Older Engineers)
Agrees, this is one area Europe clearly has us beat, viable n party candidates, where n is greater than 2. Im not quite sure why things evolved that way. Is it a side effect of capitalism?
I use node and read HN, I had no idea who he was. I'm not ignorant, I just don't care much about 'celebrities'.
Behind the Scenes of Maintaining an Open Source Project
Swiftype Is Hiring DevOps and Back-End Engineers in SF
Thank you for bringing this up. Rust does indeed use GCs when it is unable to perform static lifetime analysis, or perhaps more importantly, when the restrictions imposed by the lifetime analysis prove too restrictive for the programmer to solve a given problem.
I'm not sure I go with the temperature theory though it does explain the sun/lap loving behavior of cats in general.

I have an adult Maine Coon and he is a walking fur factory. I have never seen so much hair on one cat. His actions are very different from other cats I've had, he avoids sunshine, he doesn't like to sit on laps, and he always sleeps stretched out vs. curled up on the coolest surface available. To me that indicates he's plenty warm and desires no excess heat. However if you put a box down he'll claim it instantly.

I have always thought cats like boxes because it feels secure to them. A Reddit post once commented "Cats are in a difficult position - they're small enough to be prey but they think of themselves as predators. So their natural state is somewhere between dangerous and nervous." I think the enclosure of a box gives them some peace of mind.
"The only way to fix this is to government fund all elections with a set amount of money"

The elected officials who will make the rules here will do it for their own benefit.

I would prefer that campaign contributions only come from registered voters and a candidate can only accept contributions from those registered voters that can vote for that candidate.
Hm, I don't use Instagram, but even on the screenshots, most of these "popular images" aren't something that I'd like to pop out at me. A guy with a puppy... a duckface selfie... cheesy motivational quote... a TMZ cover page (???)... a collage of basketball player snapshots (not even doing anything impressive)...
It's new for those who is less than "decades" old themselves (i.e. in their teens) ;)
Isn't it possible to create HTML5 apps with Flash Pro?
This is 100% consistent with my personal career experience. The catch being that if I post details pointing fingers, I will be summarily chastened.

Just today, I read some dumb quote that stuck in my craw: "When you complain, you become a victim. Leave the situation something something something." Imagine what a career looks like when you leave the situation?

Mine.
> What's the real reason for using threads today?

Hahaha, good one ... oh, wait. Are you serious?

The real reasons are the same as they were, including separation of GUI and non-GUI processing in desktop apps, dispersal of bulk work (both computational and operational) across several cores, wrapping of blocking calls to make them asynchronous/cancellable, etc.

What is it that changed today that made you think that well-established multi-threading patterns are no longer relevant?
See, I think we can change the Constitution. I've been thinking about this for a couple years. I think we need to start with a couple common-sense amendments for which broad-based, non-partisan support could be garnered. I have 2 ideas:

1. Fractional electoral college voting for president. This would instantly bring all 50 states back into play for presidential campaigns and enfranchise millions of people into the process whose vote for president is hardly relevant currently.

2. Instant-runoff (ranked) voting. This would allow people to vote more closely with their preferences and eliminate costly runoff elections. As a bonus, it might break the Ducorcet Law [1] tendency of "first past the post" to create two-party duopoly.

These are far from end-all, be-all solutions, but I believe them to be steps in the right direction. I truly believe we could get much of the intellectual energy of the country behind these two ideas. I think we're in dire need of something to shake up the status quo. And then maybe we can have some more substantitve debates.
Free filing is going to increase fraud since $10 means the attackers need enough credit card numbers to not set off Intuit's or the payment networks' fraud systems. That probably means almost a 1:1 ratio between returns and working CCs, with Intuit having the obvious option of checking zip codes against the returns.
Nice idea.. Will be considered!
Thank you for being a voice of sanity on this Chris.

There seems to be a terrible amount of cargo culting around safe concurrent programming and the reinvention of the wheel just because somebody heard the original wheel was bad (c.f. Processes and shared memory vs. threads), and the hope that CSP and similar schemes will act as a magik bullet.

In the end you need to think carefully about the design of your program, work out what races might occur, and try encapsulate any shared state mutation in as small an area as possible where it can be sensibly reasoned about. Remember that using concurrent data structures will not automatically make your code safe, put in comments saying why any shortcut you take is safe, and do really thorough code review.
Yet, state and local politics is also where some of the most regressive changes are happening. It's a real double-edge sword.
> Blame communities and past lack of OSS spirit

The communities aren't to blame, but Microsoft. Like you said, the past lack of OSS spirit.

But maybe things are changing now :)
Facebook acquires 56 acres immediately south of Menlo Park HQ at an est $400M
Anti-vax parents aren’t stupid, love their kids, and aren't disregarding yours
Very good point. In my short career so far as a developer (4 years as a hobby, 6 years professionally currently) I've found learning a constant part of the job. If you don't enjoy learning at all it's going to be difficult to be a professional developer. The best case scenario is taking a job where the tech in unlikely to change too much and learning can be minimised (e.g. Java dev at a large finance company).
My guess is that it's a web developer who really wanted to do something amusing and was only allowed to do it on the error pages.
I wonder if they pay part-time salaries to reflect the work hours. Certainly an interesting trade-off. If you have kids and a stay-at-home spouse I can certainly understand the appeal! Otherwise, perhaps not so much...
> We have a parliament without any ability to take executive action. We should not be surprised we are gridlocked.

I think the vast majority of new laws don't serve the people's interest. So I welcome the gridlock.
It certainly doesn't have to be. A person's trust of long-time friends is an important metric for network security. Not every key-signing party involves government ids.
Full stack to me means "Given a design and a brief, can turn it into a reality with no external help".

So for me that's HTML, CSS (Less/Sass), JS (React, Angular, jQ), on the frontend and then a choice between Node, PHP, Ruby, or Python plus DBMS on the backend depending on the requirements / my mood.

The only bits that really extend beyond that are interfacing with external libraries such as ffmpeg, imagemagick etc.

I've not seen any instances of full-stack implying heavy dev-ps experience for example. And that's in 12 years of pissing my life away being a "full-stack" developer.

Heck, right now I'm employed as a "front-end web developer" and spent last week writing an API-only Node app and configuring TC/Azure deployments and NginX.

Anyway, got a bit off track here... my original point was that "full stack" is pretty well defined and has been for a long time.
"Congress is in a bed of its own making. " Not entirely. Congress passed campaign finance reform. The supreme court ruled a lot of it unconsititutional.
Yes.

Just look what Lars Bak did with JavaScript.

If he would work on the CLR, things could get really awesome.
I believe one reason it's boxes and not just any container is because cats love paper. Put some papers on the floor and a cat is likely to lay on it. My parents would get the newspaper and the family cat would always lay on the papers, and my dad's theory was it was due to the static electricity that builds up on a cats fur, and the paper minimized their discomfort.
Actually life is long, too long work for assholes.

I usually phrase it "No, I don't want to do that, life is too long to write C++," or whatever thing I'm declining to do.
I'm guessing the bun is a closer relative to cake than bread, hence the shelf life.
30 GameDev Blogs and Portals
If you think running gdb when something breaks is "devops", we may simply not have compatible vocabularies. I consider it a fairly foundational part of making a product that works.
Self Storage Startups – AngelList
I've had no trouble using OpenMP (with Visual C++ and GCC), though I admit I haven't rigorously benchmarked it compared to other solutions.

As far as I know, it's just syntactic sugar over a pretty simple thread pool model. What are the performance issues at high load?