skysight-inc/HackerNews huggingface dataset:
One thing the article is missing and not factoring in is home ownership. It can be a tremendous form of "compensation" as well provided you can weather out any downturns (10 years will probably be sufficient).

With high salaries you have high tax brackets. Probably 40-50% total marginal tax rate with state, federal, and all the misc taxes. Being able to subtract your mortgage interest and the fact that your "rent" is going to pay down equity, on paper at least, your living costs are actually lower. Even more so if you have roommates.

Factor in 4-10% appreciation with leverage (10% down = 1000% leverage) so that becomes a 40-100% annual ROI.

Work in the bay area for about 10 years when you are young and then sell your house. You can buy another house somewhere cheaper for cash and then retire.

Might also be possible to just rent out the house in the bay area. The rent should cover rent some place cheaper and have plenty of additional cash flow to live on each month.
Magic Lantern has had some support for this for a while now: http://www.magiclantern.fm/forum/index.php?topic=10279.0
Kelp Highway Hypothesis
Real programmers count from zero.
Not as organized as the above two, but having being able to access it from the commandline beats anything:

[1] Client: https://github.com/evidanary/grepg-python
[2] Cheat Sheet: https://greppage.com/evidanary/5
Just a couple of days ago I was thinking about this topic exactly.

Considering that I spend upwards of 2 hours per day in meetings it is amazing how little time I have dedicated into thinking about how to make meetings more efficient. I don't think I'm the only one to make this mistake. Just because you have 5 people sitting in a room talking does not mean we are going anywhere or we are making any decisions.

Does anybody have a book recommendation where I can read more about how to maximize productivity of meetings?
Yes, you usually have your symmetric key and your key encryption key, doing data at rest with public key isn't really efficient since then you need to store and protect the private key as long as the data encryption key is in use, so you usually use some key derivation algorithm for your kek which means that your kek is derived or otherwise protected by a password.

The private key needs to be in memory as long as you are filming/camera is on since otherwise you can't really encrypt the data so you can't film.
Protip: I fetch github commit logs etc as RSS. Just add .atom to many github URLs.
That'll work until these get popular: https://www.droneshield.com/dronegun
> simpler languages naturally encourage programmers to find simpler solutions both for themselves and the machine

And simpler solutions for their users. Maybe a good thing; maybe not. But it's unlikely you will see a modern web browser in C.
Well, stick to subversion then?
Works on My Machine: Self Healing Code with Clojure.spec
Map reveals shocking extent of migrant sex attacks on women and children
Most programming is work that can be done in a decentralized fashion. Some can't be. In either case the salary commanded is influenced by a number of factors other than supply (quality of the supply, for example). So I'm not sure a "global race to the bottom" of the apocalyptic kind you imply would result in such a realization.
Been using this for years, symmetric knots ftw!
GraphQL Chrome DevTools
I'm very interested / concerned about what is going to happen to the insurance industry as companies get more and more data about their clients.

I'm a fairly healthy person (at least right now), and I'm not sure how I feel about it.
It definitely facilitates communication. However, most tech companies have open floors for programmers and it is a huge hinderance to productivity.

Plus, it's really hard to eat healthy at a tech company.
Introducing Firestorm: An Elm-powered forum engine built atop Elixir and Phoenix
That's the entire issue, I've seen quite a lot of "sample" apps that do one thing (like nav bar, or fragments, or animations etc.)

But each of htem brings their own libraries, and don't explain what what's necessary and it's left to the user ot decide to how stitch all of this together.

Don't get me wrong...I'm happy for the demo apps (they had made my life a lot easier), but a production grade app is a whole different ballgame.
Who Watches Wikileaks?
Yeah, that's a great option!

Conceptually it's roughly what's going on anyway - something must wrap at some point if we're going to store our offsets in limited space - just that we get the wrapping for free from overflow if it's 2^n.

The confusion above stemmed, I think, from the fact that in the "original" implementation the mask is used for that wrapping and then we have a noop projection from offset to index. In this implementation, overflow is used for that wrapping and the mask is to project from offset to index. In the implementation you discuss, we pick still other functions for both.
That is Very relevant info that seems omitted by the author of this clickbaity article.

The version I see when I click the link has that information at the bottom of the article.

And if a company runs around trademarking commonly-used phrases, they're still assholes for enforcing it should they choose to hide behind legalities or not. In fact, I would argue that the only reason the sentence even exists in the show is because...it's a commonly-used sentence.
I agree with so much of what you say here (hope for the AWS strategy; the fact that this is a service business, which is what the existing brokerage business is as well of course; using data/ml to remove (massive) fat), but I'm torn about whether their end goal is actually, or even should be a marketplace in the traditional ebay/zillow/trulia sense. There are countless residential marketplaces with good reach already that as long as their pricing model works really well they can focus on supply side exclusively (i.e., buying for 98 cents on the dollar) and then using the existing marketplaces to market. They have to find buyers, of course, but that doesn't mean they need to directly source the buyer. In this model, as the old real estate adage goes, you make your money when you buy the property (that's not meant literally of course).
Definitely going to have to strongly disagree. Having dealt with customer service from both airlines, Alaska is a massive upgrade in competence, friendliness, and results.

Alaska certainly isn't as fancy but I personally don't need the screens and check in experience. I actually find that Virgin's webapp for booking tickets to be incredibly buggy.
Capturing energy from human motion
It's handled by the client:
https://github.com/neeto-project/neeto-web-client/blob/maste...

I'm transitioning from using a standard of 3000 iterations of PBKDF2 to a variable amount per user (CryptoJS can't handle more than 3000, WebCrypto can, not universal yet though)
No unfortunately there is not complete data, not for my country at least because we only keep track of immigrants in the first two generations, then they are considered "danish".

All though new evidence suggests that 3rd generation is much more religious, criminal etc. though I have seen no statistics about how many children 3rd generation "non western" immigrants have. You can read all about the fertility rate and population growth in Denmark in this PDF: http://www.dst.dk/Site/Dst/Udgivelser/GetPubFile.aspx?id=190...

This is official danish statistics, if it doesn't change, we will be a muslim country in a century or so. (Keep in mind that the PDF is pre-refugee crisis)
You're welcome. I discovered it myself only around 6 months ago, and so far I've found it to be very useful.

Their website lists a lot of different potential applications, but I use it almost exclusively for entering passwords from KeePass. In addition to allowing password entry on the computer's lock screen, it also saves me the trouble of having to read and retype passwords manually on computers that don't have KeePass installed, and avoids exposing my entire password database to the computer it's plugged into (as would be the case if I used portable KeePass on a USB memory stick).
This is great. I hope they also provided good documentation / commenting. This can be a fantastic learning tool for programmers at all stages.

Kudos to kickstarter.
Unless you have large, fixed expenses like student loans. Then, the larger absolute salary wins in spite of things like housing (the primary driver of regional differences in COL) being more expensive.
Yup, I am getting 400's.
Suburban or low density neighborhoods are the most expensive delivery points for a courier like UPS.

It makes no sense in dense urban environments in the same sense that storage lockers don't make sense in the burbs.
Counterpoint: Globalization is real. Top tier accelerators accept companies from outside of the Bay Area and tech hubs these days. You can work for a tier 1 early to mid stage startup in a tier 3–4 startup ecosystem if you look hard enough (I do).

(The Triplebyte recruiter didn't seem super enthused with that being my response to why I didn't do their process.)
Galileo goes live
Brainfuck interpreter inside printf
You'd have to build some replacement if you decided to abandon most of our major cities, unless your plan is just to forget about all the economic activity that happens in them.
For example, how often do you use "staging" (as in not git add .) and how efficient is it's use?

In my workflow, you need a feature - you develop, you build, it works, you commit.

Because think about it like this, you need a feature. You build, it works, then before committing you notice a bug.

You fix it. Now you need to commit in two batches, the new feature and the bug.

This is the commonly given reason for the add/commit/push workflow.

But at some point it's probably faster to either revert, fix bug, then merge with main than to make your staging precise (especially you don't play with staging in your IDE where you can test code as you type)
Don't really see how it fits.
> assuming no 401k contributions.

Why? Fully contributing to a 401k (assuming no company match) would put your "take home" at ~$79,200 instead of $72k following your tax rate (which I assume is roughly correct).

> That's a net income of $72k per year. If that engineer saves $50k, that leaves only $12k for everything else

$72k - $50k = $22k, not $12k.

So with no 401k, you'd have to live on $22k to save $50k/year. When contributing to a 401k, you'd have $29k to live on, which sounds pretty do-able. Add in the fact that you would probably invest these savings, and you can hit $100k after 2 years by saving a bit under $50k each year.

Saving $100k in 2 years is not as outlandish as you make it seem.
But probably consider "rampant immigration" as relevant. Unless they're up for genocide, which they quite frankly probably are, it is their problem. Genocide or not.
You could also just restrict the pointers in the normal way but to two times the size of the buffer. So instead of wrapping at N you wrap at 2*N.

You are only encoding 1 bit of data (first or second) so adding more data than that by allowing unsigned integer overflow is just an optimization, not fundamentally necessary.
I live in Washington state and Vitamin D (with Calcium) pills are the norm, routinely prescribed by doctors.
I'm from Michigan, and there's no way you could pay me enough to live in Detroit. I could bear to live in Ann Arbor for the right amount of money, but forget Detroit.
The hackaday article is close, but not complete.

1. The Problem, communicated in advance, understood by all parties
2. The Exit Condition
3. Time Boxed
4. The Actionable tasks, when they will be done, who they are communicated to

When the exit condition is satisfied, the meeting is over. If the time allotted to the box goes over, the meeting is over. Once the exit condition is satisfied, tasks are allotted with clear timelines and points of contact. The meeting is run by _someone_, that person gets consensus when the exit criteria is met and is often the point of contact for the follow up tasks. The person running the meeting does research and communicates that research to the attendees. Any attendee not familiar with the research before the meeting starts is asked to leave. If it is determined that something is unknown and needs more research, those tasks are handed out and the meeting is reconvened at a later date. The meeting date is scheduled immediately.
I feel compelled to point out, re-reading this, that you've misunderstood. You pass the output to the Select command and indicate the object properties you want; it's not a feature that has to be built in into each command.
Ha, getting taxes wrong isn't stupid. It's a sign that taxes are complicated. :)
so you mean lobbying groups for big oil aren't involved in the legislative process? hm. coulda fooled me.

I literally formed my opinion this in grade 12 earth science class, where I was first shown inconvenient truth followed by a direct rebuttal. I found gore to be unconvincing, but I found the rebuttal even worse.

I'll see if I can find the book for cheap. From reading reviews it's fairly clear that the author isn't exactly unbiased or entirely fact-based.

you've got to be fucking kidding me if you think "intuition" is unrelated the self-interest. instead of side-stepping, might you answer my questions?

are you truly saying that politicians and public figures who are involved with oil companies and against climate change are doing so out of anything but self-interest?

ultimately your argument is fallacious. you're dismissing my more salient points by attacking my reasoning process rather than my argument itself. I'm just as self-interested as they are, right? I only believe what I want to believe, I'm just intuiting and agreeing with my peers.

Are you truly telling me that someone looks at industry, like actually looking at factories and the way they operate, and their intuition is that this is good for the environment.
This actually doesn't mean much other than publicity.
The BlueRay player you pickup in Best Buy survives getting tossed from top stock after closing just fine?
It's much easier to justify keeping the salary with a move to Seattle, since the pay rate difference isn't as large. It's also much easier to then find a new programming job if you lose one in Seattle.
I interviewed over phone and skype with a Bay area company not too long ago. In between interviews, since things were going well, I started looking for places to live. I have 2 kids, and currently live in a 4200 sq ft house in Texas. I was more than fine with downsizing, but not at the cost of eating up all my salary to live with my family in an apartment that was barely acceptable when I was single. My kids are currently in a top school district here, and to send them to a top (public) school in the Bay area was insanely expensive. The salary I would have received ($130k range) was no where near enough to get me into a 2k sq ft home near good schools. As I researched areas, I just couldn't understand how the salaries were so low, and the cost of homes/apartments so high. But if you have no family to support, take on roommates and are fine with 500 sq ft to live in, then it will be mostly ok to live there.
Recycle – Truly Functional and Reactive way of writing React-like apps
Do you think Amazon is going to release this and stop working on it? Of course not. This is a logical first step.
I think it depends. The exact PageRank algorithm, or the process that Uber uses to route drivers: probably not. The UI to any of that: why not? I think there is very little secret sauce out there and most of the stuff is just bog standard code that would do no harm being in the open.
With showdead set to "no", for me the comment still shows up as "[flagged]" with its header, which should make it clear. Does it look different for you?

(Tangentially, I do think the comment threading display could be improved, but looking honestly at my own designs, I know I'm not the one to make specific recommendations.)
> If you have a problem, just look at one of the many online cheat sheets.

Honestly, I'm too scared to break history, or of clogging it up with commits like "let's see, maybe this will work"
"nope, last commit is junk, let's try again","junk","junk","arghh",".","." :)
> What I would really like is to end up in a situation where email clients all support text/markdown.

I don't understand; markdown is text. If you send markdown emails right now, what's the problem?

Admittedly I might be biased, since I read mail as plain text in Emacs, but surely plain text emails will display in all mail clients?
Feds Hike Interest Rate to 0.75%
Because you're working for the same company, in the Seattle office. Additionally, a lot of the difference is from income taxes that you no longer pay - something that companies take into account when making the initial offer, but not generally when doing transfers.
I'm actually a windows user mainly, but I do dabble increasingly in linux. I keep hearing about this Org-Mode. Can someone explain it to me in simple terms? What is it exactly?
A friend of mine used Coq to implement and verify a linear scan register allocator, to be used in the backend of a compiler for his job. He did this on his own over the course of several months, having not known Coq at all beforehand (though he was a Haskell programmer).

The LSRA is also extractable as a Haskell library, so they can use it in their compiler:

http://hackage.haskell.org/package/linearscan

From what I understand from John, implementing it was quite a challenge. It's certainly not for the faint of heart, but it is not completely impossible. In any case, they seem to have had success with this project and are moving onto working on other components of the project, from what I can tell.

That said, from my own personal experience, you're probably a lot better off trying to see if you can formulate your problems in a more domain-specific way and leverage tools for that. Full blown general theorem proving is much more difficult, and I try to think of it more as something to resort to if easier approaches don't work.

We still haven't entirely wrapped our heads around the fundamentals like equality (just because it's fundamental doesn't mean it's simple), so there's still a lot of work to be done in the DT world. DTs are one of those cases where I feel the curve is very much exponential: getting 98% of the "correctness" of any given piece of code is actually not that difficult. But going from 98% to 99.9999%, like Coq offers? It's outrageously hard. Sometimes that 1.9999% is absolutely mandatory to have, though (considering CompCert is used in e.g. AirBus/aerospace software, yeah, the extra 1.9999% is possibly vital). For most people, it isn't. Even in Haskell, I tend to stay away from super-advanced type level features, because they can introduce incidental complexity, and Haskell is already somewhere around that 95% mark anyway. With enough type level stuff, it can probably get to about 98%, but with some incidental complexity. So in the vast majority of cases I don't stand to gain much, unless things get extreme...

(And personally, out of any theorem prover, I'm most excited for Lean as opposed to Coq, because I like: its speed, and it has many useful features like directly being able to use it to program through meta definitions and the Lean virtual machine, its API and automation features -- and things like C++ code generation.)
To do what? Blast emissions at 900mph through a temperature inversion?

The world's highest chimney is just over 400m, I don't know if that's high enough to get above the inversion layer.

In any case, the pollution is not just coming from power plants and other industrial uses with chimneys:

The widespread use of festival fireworks, the burning of rubbish by the city's poor, plus farm waste from around the city, vehicular emissions and construction dust, all contribute to the city's thick "pea-soup" fogs.
I'd like to apologize for the tone of my previous message, it was rather harsh. I do believe that AGW is real and that the only way to avoid it becoming a catastrophic problem is with an incredible combination of innovation and cooperation. Seeing that this issue has become politicized scares the hell out of me, because I feel like I'm watching a screaming match about how to defuse bombs while the fuse on a big one has already been lit. I'm frightened for myself and for my future children. Some days it's hard to get out of bed...when I really think about the magnitude of this problem and the potential damage, I imagine that civilization is unraveling before my eyes, and I think "what's the point?"

What I was trying to say in the previous message is that the majority of people, conservative or liberal, are ignorant of the basic premise. Liberals happen to be largely ignorant of the issue in a way that leads them to vote the way I like, but they hold the same majority ignorance. We aren't having liberal versus conservative fights over the efficacy of various surgical procedures, airplane designs or pharmaceutical drugs because most people are ignorant of these things (myself included) - again, because these are scientific issues and should not be political. Climate change has been politicized, the majority of people hold a strong opinion in spite of being ignorant of the basic premise. Individuals, regardless of political leaning, may do enough research on their own to develop an informed opinion, but the majority (from both sides) do not.

You having done your own research that leads you to the conclusion that AGW is not happening doesn't make you ignorant. I disagree with you, but I am not insulting you. So hopefully I made my point clearer: I am not making the blanket statement that anyone who disagrees is an ignorant, low IQ hick. I _am_ making the claim that, much like the economy, a complex issue which most people don't really understand has been boiled down to simple, tribal arguments by both sides with the unfortunate consequence of stalling urgent, badly needed action.
I don't think Celery has a built-in workflow orchestration... or does it?
I would change it to "Italian doctors graft kidney to splenic vasculature, sacrificing immune function for intra-abdominal real estate".
The places you mention are doing great which is fine but Pennsylvanian, Maryland, Ohio, Georgia & Virginia look at the map there are so many pink section. Also I have friends in this areas who ended up moving since their industry closed down.
> KnightOS

That's awesome! Back when I had one of these calculators I wrote tons of TI-BASIC scripts, but never figured the Asm() out (didn't know how to look for the assembler manual or how to use that...). Pretty much the only other thing we had was some app similar to these old Nokia Java games, iirc called Mirage.
Best is to move there in an RV :)
furthermore general economics disagrees with you when it comes to the decisions of people who run the oil industry. how are they acting in anything but self-interest when they fund climate-change denial? it provides a direct economic benefit to them.
Speeding Up Your New Mac Setup
I stopped using Evernote a while back. I dumped my paid account when they emailed me enthusiastically offering a "discount" on their price hike that was still a price hike.

It hasn't helped that they have failed to improve their app in several years, instead choosing to develop and abandon a number of add-on products such as Evernote Hello that never went anywhere. This was the push I needed to delete all my data, move the most important bits somewhere else, and "deactivate" my account.
When a whole suburb is taking self-driving car every morning to get to the train, I guess someone will innovate and start offering rides in a minibus or even a bus.