skysight-inc/HackerNews huggingface dataset:
I wasn't necessarily arguing with you, just trying to highlight that even just having a little bit of SV startup influence on your life is still "living in Rome". The phrase, "All roads lead to Rome" comes to mind.

You want Rome in your life, having Rome there is way way better than not having it there. But Rome is dangerous, precisely because of the infectious nature of Roman ideas. When you 'live in Rome', you are ceding control over your life over to Rome in exchange for a more exciting future. You've sold the family farm, uprooted yourself and moved to the big city.

I don't want to live in Rome. I don't want Roman ideas controlling my life. I want to live out here in the periphery, maintaining as strict a boundary as I can between myself, my lands, my family, and Rome.

I don't want little bits of Rome on my lands. If Rome wants to come to me, offer me a fat salary and a cush job right inside my kingdom, I'm going to examine that gift horse extremely carefully to make sure it's not hiding a bunch of soldiers inside, or, more likely, ethical failings on the parts of the founders that can wreck my life along with my kingdom. I can't fight Rome, Rome is unstoppable, but by keeping my head up and not falling prey to ego and hubris, I can enrich myself and my kingdom through Rome rather than get destroyed by it.

Hacker News is how I get exposure to that ecosystem while still maintaining control over my life. It's perfect for me, no less than I need, no more than I can handle.
freelance consultant works
But if you want to make pronouncements about how irrational agents actually act, a prerequisite to having any sort of scientific confidence.

People on HN, not being economists and usually in a polemical mood when this topic comes up, generally strike me as thinking that "people are not entirely rational -> people are entirely irrational -> all possible theories of economics have now collapsed to the very simple thing I already believed", especially convenient when the latter amounts to "the benevolent state should manage everything because people are dumb". ("And let's not think about the fact the benevolent state itself is made out of people.") But that's wrong; humans are not "generally" irrational, they are specifically irrational in very human ways, and the introduction of non-rational agents greatly expands the possibility space of economic theories, it does not contract it to an obvious point.

You could narrow it back down to roughly the same sized space as we started with if you could precisely characterize the exact ways in which the agents are irrational, but we can not currently do that. There's a long history of the very irrationality of humans getting in the way of determining what behaviors are irrational! Or, in other words, it is not necessarily obvious what is irrational. A simple example is loss aversion; is it irrational? Well, when you consider that in the real world, "0" can mean "starving to death", suddenly taking small, safe bets in preference to large, unsafe bets even when the latter nominally has a larger expected payoff can end up being rational, inasmuch as the former actually results in a longer expected lifespan. Determining "rational" is really quite hard, and I rather expect more "human irrationalities" to be determined to be "more rational than the putatively-rational simpler model" in the future. Along with a heavy dose of "yes, this is irrational, and we have this in the species because it was harmless up to about 100 years ago".

You can't map irrationalities to macroeconomics with anything less than this scale of simulation; the entire point of the rational agent was to make simple equations model things, the very point of abandoning that model is recognizing that the economy can only be modeled by more complicated models that aren't captured by those equations.

Unfortunately, the universe does not have a law in it that says we will have the power to know what it is we want to know in any practical manner.

And 100s of millions was just an example. Just as rough in the 1980s would have been the lack of practical programming environments. You can still do 100,000 agents today with a reasonable amount of state in a simply NumPy script that runs on your local desktop. That was not true up until fairly recently, because there would have been no solution as powerful as NumPy running on modern hardware.
The idea of starting fresh out of school at a company for $130K, doubling up to $250K seems to me ludicrous, besides for a rare few outlier roles at a rare few companies. I can say I've got close to 20 years of experience and I don't make anywhere close to that.

Not saying there are no roles like this--just saying this probably several standard deviations from the mean, and not useful as a "back of the envelope estimation of big company tech salaries in general"
Obviously you want to get a new position ASAP but I don't think it's a big deal to have to disclose you were laid off so don't freak out if you can't make something happen in a few short weeks. I don't hold layoffs against applicants, especially when they're coming from an industry like print media that has very well known macro-level problems.
I think we agree more than we disagree! I agree with you that a lot of them are simply awkward. I'm trying not to make them into villains, and I apologize for striking a somewhat harsh tone. I think that is deeply unfair as well!

Conversations like this are important because, as you say there's no authoritative resource on the topic. If we don't talk about how to act people will continue to walk around clueless.

That being said, if someone's boundaries are being crossed it incredibly unfair to say "he isn't doing it on purpose, he just doesn't know better". It still sucks to the person who's on the receiving end of that, they deserve fair treatment just as much. Unfortunately justice in that sort of situation is going to leave someone hurt, and it's better that the hurt person be the person breaking the social contract.
This is great for older displays that cannot be upgraded easily due to propriety limitations. Eg. Cars
This is another tool that might come handy: http://www.canyoutrackme.com/

It checks if you really lose cookies and supercookies on browser exit.
I use NoScript daily and while it requires a bit of interaction the first time you visit a website it really isn't that hard to use. Just allowing the TLD and any obvious CDNs covers about 95% of all websites. If you do run across some website that is just horribly busted, there's always the "allow all temporarily" button, but I find it is extremely rare that I have to resort to that. And the times that I have I usually discover that it is in fact the website that is broken, not my browser settings.
I agree, but well, you can choose to run only or mostly GTK or QT apps, and stop caring the occasional out of place app (Blender? Steam?) doesn't look consistent.

And to be honest, I don't see why I would care that apps like Blender or Steam have a window frame that looks exactly like the window frames of my (non-CSD) desktop environment/window manager, when the apps themselves are completely out of place. But that's me, I suppose.
Someone's been putting an awful lot of left-biased stories on HN.

It's concerning, but the community seems to have noticed the bias and has been shooting down any logical fallacies or inaccurate data that they find.
You have an excellent skillset. I think you'll do great! If you run into any hiccups, feel free to email me (see profile) but I think you should do fine :-).
Some economists call this view "The Big Lie". See Krugman's column today: https://www.nytimes.com/2015/12/18/opinion/the-big-short-hou...
> I am paying for a self-professed expert in pedagogy

Just in case you did not notice, this thread was about the universities, not the nurseries.

A university teacher can be a stuttering weirdo and a jerk, and still be very valuable. Actually, many of the best teachers I know were weirdos and jerks, and it took a lot of effort to extort the knowledge from them.

> If I just wanted a chance to learn, then I could go to the public library.

In many cases that's the best option anyway.

But you'd also need facilities, laboratory equipment, and, most importantly, an access to likely minded people who can share their learning experience with you and bully you into learning more.

> then I will take my money elsewhere

Please do. Stop bothering the university lecturers with your nursery expectations.

> Teacher blames student for failing to grasp their perfect explaination that works perfectly well for themselves.

This is where your argument falls apart. It might be something wrong with the teaching if all of the class is failing, but usually the most vocal complainers are exactly the slackers who are behind the rest of the class, who do not really deserve to be there at all, no matter how much they're paying for it.
So I've been at this 9 years and I'm not making six figures. Fuck. I don't even understand where I went wrong. Part of me can't believe the article at all.

His comment about cost of living was kind of an outright dismissal, very odd? I don't think Google will let me work from Milwaukee.

Where is the information on travel, quality of life (owning a house?), etc?
I disagree; this is non customer, non-financial data which is often considered fair game because downloading data is useful to locate many security bugs. Source code or config data is a prime target, but so is network diagrams etc.

Defense in depth means every defense needs to be validated not just the outer layers.

PS: Further, if FB says they know about a bug then anything he downloaded could easily be in the wild and should be investigated.
It's very easy to change your user agent / every type of header, you can send any string you want to a server, even an empty one.

There are extensions/add-ons to very easily change your user-agent on the fly, on Firefox I can recommend https://addons.mozilla.org/en-US/firefox/addon/user-agent-sw...

There should be an extension to randomize headers / and strings in a certain interval by itself, or maybe just based on a number of possibilities provided by the user.

So it would never (well at least not often) brake anything, because it would never say "I don't have flash, I don't have java" but it would always report different versions and mix it up. Sounds quite possible, any Firefox Add-On Developer reading this? ;)
People understand the straits newspapers are in, so it shouldn't impact your job search negatively. Still, the advice to look now helps - it's easier to say this is why you are looking - because your company is in hard straights, than if you say you were already let go. Not a game ender though.

I believe we all underestimate our own skills, but there's a lot of folks looking for generalists. I don't believe in "full stack" development quite so much, but there are a lot of people looking for it.

Anyway, 30 is a great age -
You're just at the point where you are starting to be very marketable and your experience has built up to a value where you can command a lot more value based on having had the experience of all the things you have done before.
I kind got lost about half way through. Should a company promote a women with kids that leaves on time over a single person that stays until 9? I say live the life you want but you will have to focus and make choices. And that will come with consequences and things that could have went another way. That's life.
The most frustrating thing for me about CoreData, is this type of thing isn't included in the core documentation (at least not clearly).

I'm heartened to see that we were pretty close to the "right" way on the app we built with it though.
The wikipedia article seems to be biased toward PPP, which might be due to a damage control edit.
Is my vision going out, or is it snowing on those web pages?
Yeah, that has not been my experience. I've worked for a big company for 4-ish years. Started 40% below article's suggested "middling" salary because I didn't negotiate (and starting salaries were 30% lower 4 years ago, apparently).

Negotiated a 40%(!) raise after 1.5 years because I was kicking ass and had +40% offers in hand(!) from other BigCo's that I interviewed at.

Since then I've been getting 2-3% cost-of-living raises annually. I would say my performance is above average, but that's my opinion.

Definitely not seeing 10% or $30k annual raises and my total pay is significantly below $250k still. Maybe I need to do another round of external interviewing again.

That being said, I like my work and have good benefits and really good compensation compared to non-tech work.
Those investors are trusting you with a lot of money. They put in seed money these days at $5m-$10m pre-money valuation. If any of my employees come in asking to trade $50k-$100k of salary for an extra percent of the company during the first year, I'm happy to make them that deal.

After the founder who went a year getting paid negative money, the investor putting $1m in their dream and valuing it at $5m-$10m is taking the next highest amount of risk, and I have no problem with the reward they get in exchange.
Actually that's the one thing that makes me think that, hoax or not, there's something encrypted there. That string definitely has structure, indicating it was engineered, but it isn't perfectly sequential or linear, indicating that there may be undecoded information in it, perhaps another layer deeper. And why would the author go through so much trouble just to lead to nonsense cypher? Why not just skip that step?
Still, didn't stop me from looking at these anagram combinations: http://wordsmith.org/anagram/anagram.cgi?anagram=abfdefghiij...

abfdefghiijklmmnohpp
Bank Dig He Jiff Hmm Plop

"Jiff he dig bank hmm plop."

Edit: the server offered ~3,100 combinations but it's currently under load and not allowing as long of word combinations. Just now I thought to try a Latin dictionary.

Edit 2: snapshot of the results - http://pastebin.com/BXu2RSxW

Edit 3: crummy searchable (include/exclude) version because it's Friday: http://abfdefghiijklmmnohpp.pp19dd.com/
The PAX/grsec people generally appear confounded by this, claiming their patch was first and that they were #1. The reality is that even today their patches remain largely uncommitted patches, and as a community, they didn't push as hard as OpenBSD did and continues to do with upstream projects. They much rather publicly attack OpenBSD, which has historically ignored them preferring to do actual work.

The software ecosystem as a whole has gained far more from OpenBSDs efforts than that of the PAX/grsec teams.
As someone that is 37 and hasn't got a degree, I can tell you that most of those requirements are bullshit. Send the CV, get an interview and prove the interviewers that you are capable of taking the responsibility.

And yes, I've been in managerial positions, from team lead all the way up to director of engineering for several multinationals. Most of the positions listed a BS (or even MSc) as requirement.
DNC “Accidentally” Schedules Debate on Busy Weekend
We've got a number of PHP/Drupal roles open at NBCUniversal. http://www.nbcunicareers.com/search-results?search_type=crit...

I've been here for just over a year and it's awesome. Highly recommend applying if you see a job that fits your skillset.
I was let go once from downsizing. I was scared too, but my boss gave me a simple pep talk I've never forgotten:

You are better than you think you are. Do you really think that when you start "X" job, that you will be unable to complete tasks given to you?
Rural roads you have to be careful speeding because people walk on them and tractors drive on them, and sometimes there are horses. If you're driving the limit and there's a bunch of people behind you, either (a) they can deal with it or (b) you can pull over and let them pass.
And yet we're conscious of something. However hard it may be to define, and however partial it may be, there's still something that makes it clear that I am I: cogito ergo sum; je pense donc je suis; I think therefore I am. I don't want to say that we'll never get there with computers, but so far, we don't even have the slightest idea how to make that happen. Image analysis and classification isn't just a different problem - it's a different sort of problem entirely.
As the commercial real estate guy, I am wondering where resisdential real estate is.

Also think there are quite a few asset classes left out of this chart (although it is awesome!).

CalPERS (one of the largest worldwide pension funds) does an awesome annual report showing thier holdings. For me it is an awesome way to see all the different ways one can invest. Link: https://www.calpers.ca.gov/docs/forms-publications/annual-in...
Yeah, this is not the median or low-end compensation package profile OP thinks it is.
The thing to note here is that the stripped out the windowing system implementation for embedded machines. So if you're using framebuffer without X11 or Wayland you're on your own for windowing now, which was previously provided in Qt4.

That's my understanding at least, I don't use Qt on embedded platforms though, can anyone confirm this?
To see how it's done? I've actually been considering writing a package for emacs that requires a certain amount of animation, and this package would probably provide some useful hints. (Though I'm going to start by reading the animation guide linked to from the README, I think.)
Currencies have two functions: mean of payment and storing value.
A currency like bitcoin can only be the second one in an effective way, that's what I think he meant.
And that's a big problem cause we really don't particularly need a better way to store value, but something that makes commerce more effective from a structural point of view not just a technological one.
We are talking about the general public, yes it is hard to use and incredibly cumbersome for those people.
Imagine explaining your grandma how to use it, we are not talking about people browsing HN ;)
Why chocolate experts think the Mast Brothers are frauds
Mozilla rejected this webbiness approach in their own release on Android using the excuse that Android applications cheat because Android runtime is always loaded in memory, while any other runtime has to be loaded which causes a startup delay. It actually caused them to kill Fennec which had portable UI, and instead create an unportable Android UI.

So if they already stick with native UIs, let them use Qt.
hi eecks, do you think a video would help? http://cl.ly/3u3I0c050Y1G (we have this but we want to fine tune it)
> No types, a very minimal syntax

I don't see how these make the language less powerful. Especially the syntax part, which plays a big part in Scheme's power, as an enabler for macros.

> a standard library so slim

I agree with this though.
Being a Jack of all trades can be an asset in a startup, specially in your case for a role in marketing/advertising.
Article makes some good points. The cash-out value of "equity" one gets in a startup can, if you are lucky, result in some nice lump sum at some point down the line. However, many often miss the point that this big lump sum is quite often still much less that the cash given up in the meantime by agreeing to accept lower cash comp in exchange for said equity.

No different than when people talk about how they bought a house for X and then sold it for Y at some point down the line, giving the impression that they made a nice return on investment. Off course such casual math forgets that it costs a ton of money in interest, taxes and maintenance costs to hold such an asset for this length of time and these need to be subtracted from what appears to be a nice lump sum payment down the line. In reality, net net many people never make a $1 owning their nice fancy house even though when they sell it results in a nice lump sum.

With jobs and houses there are lots of other factors at play, but when it comes to $ it's important to understand the difference between perceived "windfalls" and actual net return. The true results are often not what people expected.
Consider that borrowing 10 year money at the 6-month LIBOR rate is equivalent to borrowing at LIBOR for 6 months and rolling the debt 19 times.

The swap market provides a linkage between the money market ( borrowing < 1 year) and the capital market (borrowing > 1 year), and allows one to borrow (or lend) where the comparative advantage is better.

The 10 year swap rate is then a market number which represents the relative demand (and supply) within the money & capital markets.
Difference between CMS & VCS.
But this has nothing to do with notional value. The world wouldn't be safer if we rewrote all contracts saying "1% on a notional amount of $100M" with "1M% on a notional amount of $100".
This comment is symptomatic of a lot of modern-day problems, especially in U.S. "We" are a society, a community. "You" don't exist alone. You couldn't exist without the benefits from human societies you live in. It's hypocritical and immoral to take the benefits of those societies, and then to disclaim participation in actions that society takes (or has taken), which are in part responsible for those benefits. American individualism is all well and good, but it gets carried way too far. For America is also a single society, and members of a society can't rationally accept the benefits of that society while disclaiming all participation in the actions that produced those benefits.

I'm not saying "you" destroyed any wildlife. What I am saying is that (if you're American) you are reaping the benefits of a society that exists as it does because it dominated a continent, destroying much of the existing landscape and natural inhabitants. There is some level of responsibility that individuals have for prior actions taken by their society. Surely not as great a responsibility as if you'd done the actions yourself, or approved of the actions at the time they were taken. But some level of responsibility nonetheless (and when adding up the small responsibility of each current member the responsibility to do something as a group to rectify past wrongs may become quite large indeed).
Haskell's learning curve is certainly steeper than other popular general programming languages. But my view on that is best explained with an analogy: calculus is certainly harder to learn than arithmetic approximations but once learned, the complexity of calculus is factored out of all the problems suited for solving with it. Haskell is excellently suited for solving extremely complex problems and why it's so desirable for concurrency and parallelism tasks.

On your second point, while it seems nice to have Haskell features slowly percolate into other languages, I urge caution in thinking that's a panacea for not learning more complex languages. Haskell is greater than the sum of all it's features. It's power comes from the combination of everything working together in a very well thought-out way.

So I don't necessarily disagree with your tone, just some additional commentary from someone who knows C++, Python, Java, and Haskell equally well (and perhaps equally bad ;) ).
It seems that the DNC Chair, Debbie Wasserman Schultz, is doing everything in her power to stifle the democratic process. In addition to imposing a ridiculous ban on Bernie's campaign from accessing valuable DNC data, every single candidate, except notably the "frontrunner," Hillary, has questioned the absurdly low number of scheduled democratic debates: http://www.weeklystandard.com/dems-rally-today-against-debbi...

I encourage anyone who cares about seeing a fair electoral process sign this petition to remove her from her post: http://petitions.moveon.org/sign/remove-debbie-wasserman?sou...
I tried it with Firefox on iOS and am apparently the first person to visit their website that way.

Clicking the link and getting more details about what they look at is very interesting. I'm particularly interested in the hashing of the WebGL and canvas contexts and how reliable and unique those turn out to be.