skysight-inc/HackerNews huggingface dataset:
The drinking age in the U.S. was and is 21. The voting age up until around WWII was also 21. I believe many financial contracts aren't allowed to be entered into until 21 either. It's not unreasonable to consider 18 as "practically" a child since they weren't really an adult though may be closer to an adult than not.
You are dim witted.

No ill will intended.
Eh, that's more for logs specifically. The "syncing story" is something that depends on your technology platform and specific situation. I adopted ES when it had rivers, but never even considered using them for syncing.
Your personal time is worth more than any number of $$$. You can't buy back your time after you've traded it for cash. Make sure you enjoy life while you have it.

Edit: My point is that freelance work income may not compare, but the income may not be the reason for moving to freelance. The op did not explain why he moved to freelance, but I can think of some great reasons to do so.
Digital Ocean is the most popular. But as others have mentioned, there is also Vultr.
Vultr has locations in Sydney which was a big plus for me.

I personally can vouch for Vultr. Been running a freebsd system with them for over a year now.

When clients ask about AWS, I throw in Digital Ocean or Vultr so they can save a ton of money.
Most of the the time, they go with AWS as it is the most popular but tends to be an overkill for most of the projects I'm dealing with.
In my singular experience crossing this border, the US guards were way more relaxed than the Canadian guards. The Canadian guards seemed very concerned that my plates were from the East Coast and asked us about 10 questions down that line, while the US guards asked us maybe 2 questions total.
OVH specializes in dedicated servers (https://www.ovh.com/ca/en/dedicated-servers/) but they offer an API for ordering them and can deliver many of them within a couple of minutes. They have a number of "cloud"/managed offerings as well if you browse around their site. They have datacentres in France and Canada, and are currently bringing up new ones in the US, Australia, and Singapore that they hope to launch by the end of the year. I've been a customer for >3 years now and have been very pleased with their service and support.

OP mentioned a desire to work with bare metal/do IaaS their own way, and dedicated server providers are awesome for that. Conversations about infrastructure are often about "cloud vs. running our own datacentres!" and renting dedicated servers is an interesting middle ground - you get a ton of hardware and bandwidth for your dollar and maintaining the hardware isn't your problem. You give up per-hour billing but you could very well still save money - it's a serious alternative to VPS providers like DigitalOcean.
looks like we found the grad student!

but seriously, as a grad student, absolutely no one gives us respect. not our peers, our bosses, or society. why would you expect some random on the internet to do better?
Some of the best advice I've ever gotten, and I'm so glad I followed it, is to ignore details like what the product is entirely, and pick the team to join solely based on the manager. It's worked out very well. There was a survey I remember reading earlier this year about how the single biggest factor causing dissatisfaction at work is having a bad boss.
Not him, but yes. I know it's blunt, but if having children runs you down to the point where you are performing very poorly during your full-time job, do not be surprised if you are asked to take unpaid time off. You are still getting paid to do an job, and as said above, what happens on your own time is your own business. Your employer only cares about your work. Does that mean they won't be sympathetic? Of course not. But there's always a limit.
How the Pentagon paid a British PR firm $500M for top secret Iraq propaganda
Aw well here ya go then!

https://cloud.google.com/docs/compare/aws/
This is actually the main thing I like about Knuth. Things are either proven, in very strict terms, or they are empirically studied. Also typically in rigorous means.

People usually present his work in terms of proofs only. Typically with big O considerations. Reading him, he very quickly warns of the dangers in big O analysis. (He is still a fan of it. Encouraged it as a math aid for grade school work, at one point.)
> I think git's concepts are simple and worth learning

For what purpose? The reason for using a VCS is to get your job done. If gitless does that, why should I need to learn the concepts of a content-addressable graph storage and traversal format?
Medicating a Prophet
10.12.1 beta is already out
Imagine you were ordering for yourself and the restaurant served half portions. Would you really order two copies of the same thing?

Diminishing returns in food enjoyment are real, we also enjoy variety for it's own sake. You get less of both when your order contains duplicates.

And that's when you know what you're getting -- if you share food, both people ordering the same new dish increases the downside risks dramatically for little upside benefit.
> For the generation growing up now, the Internet is their window on the world. They take it for granted. It’s only us, who have seen it take shape, and are aware of all the ways it could have been different, who understand that it's fragile, contingent. The coming years will decide to what extent the Internet be a medium for consumption, to what extent it will lift people up, and to what extent it will become a tool of social control.

I agree completely. This is something we should be cognizant of.
Google BigQuery nabs New York Times as customer,gets major update
First of all, try not to beat yourself up about screwing up or making the wrong decisions. This is all normal and a part of your experience. What you have gone through may need some time to process.

Start with small steps. Over thinking and over reasoning is a way for your brain to avoid what you are actually feeling. This is normal because we are all inclined to avoid unpleasant feelings. Slowly try to get in touch with those feelings, even if they're painful. The more you try to avoid them, the more they will linger, and the more you try to suppress them, the deeper your depression. Getting in touch with those painful feelings are actually not as bad as you fear. It can actually be cathartic.

Along with all the suggestions to see a qualified therapist, I would recommend reading some of Pema Chodron's books. There's one in particular that may be relevant for your situation called 'When things fall apart'

I won't wish you good luck, because luck will not make things better for you. This will take some time and a little effort to work through. You have already taken the first step by reaching out. What you do next, and the skills and lessons you will learn through processing this experience will grow you as a person. Remember - one step at a time.
> GUIs and "UX" are generally antithetical to making a computer do what it does best

I agree with you, but although CLIs are explicitly automatable, they are almost never are because most operations are one time deals. If you have evet set up a Linux server I think you'll understand what I mean. The CLI is also a usability nightmare with no discoverability.
4 Ways to Create a Business Partnership That Increases Flexibility and Agility
As a senior engineer at a big corp, I feel like I have lot more free time available to me than if I were a freelancer. I don't have to worry about business details, contracts, hell, really even deadlines. In order to contract out for a comparable amount of money I think I'd have to spend a lot more time and deal with a lot more stress. Plus, you don't get paid vacation as a freelancer, whereas I get as much paid vacation as I'm apt to use.
I find Mercurial so much easier to use than Git. Many of the concepts are similar but the hg interface feels much easier to learn and use.
If the reports are correct, it is a dissident group that had been previously dismissed by the FARC because they refused the peace. And nobody was hurt.
Same here. I was just talking with a friend last night about how software developers should have a creed, like how doctors have the Hippocratic oath. We could potentially cause far more harm than doctors nowadays.
Let's Stop the Early Sport Specialization Madness
Bingo.

Mind that that cost can be met by some spammers, as it's effectively how a number of present online systems work. But in general, spammers tend to be taken down, and you remove the fire, cram, and forget mechanism of mail blasters, or the sparse, wide botnet model, where a given node emits only a relatively small number of messages.

Adding reputation to the mix strikes me as the secret sauce though.
A lot of people don't. Hell, my last job change occurred because I was contacted by a recruiter from what was literally my dream job for the past decade (you don't ignore an email like that). I was content in my previous job and not actively looking, and had actually been promoted to lead developer not a year prior.
I guess it also depends what stage of life you're in. If you coach your kid's soccer team and want to invite the team and parents over for an end of season party, you've got about 50 people coming over after the game. That would be tough with 800 square feet.
Miserable can cover pay, emotions, mental health, and others. I would say 'yes'.

Then again, curiosity doesn't hurt either.
Thanks for that. Yes, djb has thought through a lot of matters of trust and ought be considered. I'll take a look at that, I think I've read it before.
Sometimes they'll ask to see it, so bluffing can be a very high stakes game. I wouldn't want to put myself in the position of lying like that.
What are you trying to achieve? There are a plethora of choices and services out there, but without knowing what you want to do, all we can do is give you a list of company names.
As part of my computer science program in college, we studied the ACM's Software Engineering Code of Ethics and Professional Practice, which in effect is what you describe. http://www.acm.org/about/se-code
I'd suggest that discussions of finances, children, religion are not really "casual relationship" topics of conversations. If you're talking about having kids you're fairly involved at that point, and a subsequent breakup is going to have some level of pain.

You might say "so is living together" but I know people who started living together just because they are already having sex so might as well combine finances on the rent and groceries and they don't really view it as a huge step.
In Colombia there really is no war. Farc and friends are armed groups fuelled by the drug trafficking business and population oppression, lurking in the most remote parts of Colombia where there is no presence of the state. So basically they are just thugs, but very well organised. If they really were an insurgency, had some kind of political agenda and vouched for some part of the population, then we could talk about a war, against a party with some legitimacy. Not the case here. There is no case of negotiating against a group that has nothing to bring to the table, and on the contrary it creates a very bad precedent. Were the plebiscite had succeeded today, the other armed group here, ELN, would have no incentive to stop its current mischievings knowing it also had a guaranteed agreement in the future with full pardon for them.
Technically sure, but outside of the world of statistics, nobody makes that distinction or cares.
Indeed, as would I, on further reflection. I wrote a postscript at the bottom to this effect, more or less.

I write most of my HN comments in the spur of the moment. As a result, they're often inaccurate, idiosyncratic, poorly explained, or just weird. If anybody asks, I ususally try to clear up any confusion.

This isn't necessarily a good idea, but if I thought too much before I spoke, beyond a cursory look to see if I'm violating the rules, I'd be to afraid to post anything interesting, or anything at all beyond polite agreement with everybody, which is so very dull, don't you agree?

2933 votes and countless interesting discussions later, seems to have worked our okay for me.
The current blog entry on the idlewords front page is his trip report on visiting McMurdo Station, Antarctica.
The single-episode self-contained television serial, where all questions are wrapped up within 55 minutes (or is it now 36 with ads?) of airtime may contribute to this as well.

I'm finding looking at unquestioned answers somewhat more rewarding than unanswered questions of late.
Looking for work elsewhere has a much higher success rate. The vast majority of programming jobs are simply at companies that cannot pay a really high salary for their developers. These companies just aren't big enough or profitable enough per developer to support it. My last job hop was like this, moving from a small company in a market niche to the big leagues. I'm making more now than anyone at my previous company except for maybe the owner. Asking for raises doesn't get you far for most programmers who are working at companies for wages that are roughly appropriate relative to their profitability.

Or to look at it another way, the same programmer with the same skills is going to make more profits if they're working at, say, Amazon, than if they're working on some backend IT system at a regional bank. So the former has correspondingly higher remuneration.
How to Fix 404 Not Found Error in WordPress?
> Since houses are viewed as bank accounts and not as dwellings by most US folk, it is going to be difficult to convince them not to value marketability over efficiency.

Not worried about that.

The costs of heating and cooling a dwelling + the maintenance and upkeep are actually way in excess (1x - 2x) of the original house price adjusted for inflation. You get... dis-economies of scale the more you go up.

Housing markets are cyclical over long periods with nil capital gain.

Put the two together and you see a dismal end as entropy catches up. Not even to mention that this process shall accelerate if economic growth falters.

> Especially since the energy cost is small compared to the finance fees and property taxes paid.

Energy costs at first appear to be a small encroachment, but they really mount up over time in the most astounding way. I don't have a graph to hand but I remember being very impressed by it.

What is called THOWs or Tiny Houses on Wheels do not pay taxes or association fees. They are classified as vehicles and hence do not need to pay property taxes. They are also not very likely to encounter HOAs since complaints drive them away on their wheels to greener pastures. Sometimes they visit RV parks and pay those fees but those aren't very much.

> Eliminating zoning rules and "voluntary" homeowners associations and eliminating property taxes would help.

Of course! And I think such 'revolutions' will happen in time, because 'living like a normal American/European' will just become uneconomical.
The Milky Way is a spiral galaxy and Earth is located on one of the arms of the spiral.

https://en.wikipedia.org/wiki/File:Artist%27s_impression_of_...

The Earth is on that little strip at the bottom center of that picture, which looks like it's crossing between two of the larger arms.

Because the galaxy is disc-like and Earth is located about halfway between the center of the disc and it's edge, we're not in a great place to get a good perspective of how the galaxy actually looks. We basically watch stuff spin around us and try to estimate what it looks like from a top-down view.

The study concludes that parts of what we previously attributed to other arms actually belong to the arm that Earth is located on, making the arm longer than previously estimated.
Agreed wholeheartedly.
You can run benchmarks using https://cloudharmony.com but it looks like there site is having issues right now.
Disrupting International Money Transfer Scene
Somewhat related, if you have ever wanted to use emacs (or readline) style keybindings on macOS check out https://gist.github.com/cheapRoc/9670905

Most of the keybindings don't seem to work on El Capitan, but just having a system wide alt-b and alt-f is very nice.
http://www.foodandnutritionresearch.net/index.php/fnr/articl...

Found it today on /r/science.

A low correlation between animal meat/saturated fat and elevated cholesterol in men was found, but not significant enough to warrant any form of warning.

However, potatoes and cereal/grain carbs are strongly linked to cardiovascular disease.

It isn't the meat in the Western diet that kills... It's the potatoes, sugar, high carbs that will get you. (Plus distilled alcohol.)
I've used it (by using Normalized Compression Distance) in my Master degree.

It was very interesting to find out how efficient it was in authorship attribution, even having 100 possible authors.
First, the cost of a valuable employee leaving is very, very high in terms of their salary. The inefficiency in training someone to fill their shoes is awful and risky, and good engineers are seldom fungible in any short-term meaningful sense.

Second, this isn't how decisions get made on real-world software teams. In the real world, you find yourself just working with managers who need to make judgment calls with limited resources and time. Pursuing a raise for an employee is expensive to do proactively. A valued employee leaving sends a manager into crisis management mode, which expedites the process and helps them prioritize it up whatever chain they report to. The manager (+chain) make a judgment call about whether to make you a counter against a backdrop of company policy.

Their failure to proactively get you a raise before you went seeking other opportunities is usually due to a failure of communication, timing, or time budgeting on both your and their part. You can't expect people to read your mind and figure out if you think you're being paid what your time is worth. Sometimes it's obvious (oh look, the last of X's stock grant just vested), but usually it's not.

Your suggested envelope math might help inform general company policy, but it doesn't inform day-to-day managerial decisions in any but the vaguest way. Most management I've worked with has not been formally sophisticated; I imagine this is the case in the industry broadly. Managers do not wake up in the morning and consciously wonder "what do I need to do today... hmm... does the marginal utility of working on a raise for X exceed the marginal utility of writing this operational improvement plan?" They think "Is there a crisis? If crisis, expedite. Otherwise check shit off checklist."

I told my most recent manager I was pissed off about my salary a few months ago (after a year at the company). He got it kicked up the chain, I got up-leveled at the next review session. It took him a lot of time and effort, it netted me a large salary increase. I think we're happy with each other still.
I like, just that python is slow.
> Trying to get a raise with another offer is a bluff. You have to live with that fact that you might be called on that bluff.

I think you meant to say "without another offer". When you indeed have an offer, it's not a bluff. Whether you get a counter or not, the outcome for you is you win. Now, if you DON'T have another offer, but try to get a raise by claiming to have another offer--well, that's an advanced tactic and very risky.
Very true, with a minor correction. Time has been brutal to certain architectural styles!
Yeah I hear you. I wouldn't say "everything you don't like is a bug" but if there is a dropdown to select something and it doesn't work then its a bug.
A pretty good amount. For instance, HN is barely degraded at all. Voting causes a full page refresh, but that's about it.

Some news organizations implement their paywalls with JS. It gets rid of a lot of annoying ads and scroll-behavior modifications. It actually makes some sites subjectively better.
That's senior engineer at an elite big corp in one of two or three locations in the US. It's a pretty rare (relatively speaking) position to be in.
I persist in using git mostly because it doesn't also mean I need to have python installed everywhere.

I recognize this may be a minority reason, but that is a significant one. The rest amount to being able to rebase/reorder my commits.

At no point does "linus used it" factor in. What genuine technical points about git besides "doesn't suck" are you espousing as reasons I should switch?

Note, my workplace:

a: uses git

b: is about as likely to switch to hg as a pig would be to fly

c: follows linux upstream closely (we do kernel stuff)

I know of the following things that would be reasons to move to hg, however they're more in the "nice to have" rather than "need" category.

a: evolve extension

b: more consistent ui

If I were to list out all the cons for hg from my current perspective, here would be my top 5:

a: have to unlearn fetch/pull as they are not the same between tools, which is right is academic at this point

b: have to unlearn a lot of git use over the past 8 years, not against it but I need a good carrot to bother

c: now I have to install python on some low power systems, honestly this is dumb needing to install a scripting language just to use a VCS, and I use python daily, but its extra bloat that really shouldn't be needed.

d: last I looked (~6 months ago), i'd need to install extensions to recreate most of my workflow, again, this boils down to more effort than sticking with the status quo which by and large works out of the box.

e: would be nice if hg proponents would stop with the "git users are brain damaged by bad ui" posts, it honestly just makes me roll my eyes and move on, not rethink my position, SHOW ME WHY IT IS BETTER, stop berating as that isn't helping and at best is making me think people are treating VCS choice as a religion or political affiliation, which is easily dismissed and not at all worth my time to reply.
Giving up control is harder than the author makes it seem. It isn't so much that you give it up, but that you give _to_ someone else. Picking that someone else is extremely difficult and a wrong choice will destroy your community.

Using machine learning on the other hand is a safe bet. It is much easier, I would assert, to write machine learning code to organize data than to curate a community of humans to organize data. The ML approach will do pretty good even if it isn't the best, which is why it's what everyone is switching to.

Keeping with the author's example, is it easier to organize erotic fanfic with a computer, or enable a community to do it without spiraling out of control?
I get less eye strain when I wear contact lens instead of glasses.
To clarify: it may come off as expecting mind-reading if hypothetical employee doesn't raise deal-breaker Problem A through channels first. If all channels are exhausted, then sure, move along away from a shop that can't/won't remedy underlying issue/s to a more civilized place that tries harder to make the work community as enjoyable and productive as reasonably possible.

Finally, two points: both avoid perpetual grass-is-always-greener-itis and there is an always-moving trajectory for both the organization and each contributor, best to leave at the right time to maximize effectiveness and rewards.
They also have their cheaper branch www.kimsufi.com, lower specs, still dedicated.

And you still wouldn't believe the speed difference of a low atom with a VPS, even if the VPS is running on a xeon. Goes double for tail latency.
Wow, thank you. Albeit, that only shows google's matchings to AWS, but AWS has like 60 services.

I would also like to be able to breakdown the services to see comparisons in things like SLA's and pricing but this is a good start.
Blue Apron Shows Pattern of Workplace Violations
Panda3D: game engine, 3D rendering framework and game dev for Python and C++
Ekam perhaps? https://github.com/sandstorm-io/ekam
Yep, that's pretty much my git repertoire! I would add branch and merge to this list - conceptually simple, but they add another dimension to version control.
I call that source code publication or public source code.