skysight-inc/HackerNews huggingface dataset:
Interesting. I did look at headers, but missed the Content-Disposition for some reason.
> 1. Establish your track record as a top engineer.
> 2. Lay out your specific future plans to solve their burning problems and objectives.

As someone who's been into raise negotiations on both sides of the table I think the entire article could be distilled to these two points. It's all about solving critical problems and getting s__t done.

If you as an engineer can establish yourself as the one who 'gets it' and who consistently makes annoying problems and complexities disappear your negotiation position is unbeatable because then you're probably amongst the top 5% or 10% of engineers and any good company would do anything to keep you.

Most of the time some percent more or less salary for a top performer don't make a difference in the scheme of things but missed deadlines and key projects do.
Goodbye DFJ Esprit, Hello Tim Draper’s Increasing Interest in European Startups
Heh, you're on the money, jellybeans is my favourite dark colorscheme.
Well, over time. Not one bulk grant (at least for "unimportant" employees), but every year you get an additional grant with a new vesting schedule. Over time it adds up.

Of course, it's always better to have been hired 10 years ago when you could get more stock at lower strike prices anyway.
Saudi Arabia tracking system to monitor female citizens
Running Effective Retrospectives
It's called an acquihire.

Exactly. Wasn't the original question about how to get a raise at the same company though?

The option of "quit, give up all your security, hope to make something amazing, then get acqui-hired" isn't a tried and true path to just getting a raise.

We see people at Google taking that path all the time. Work at Google -> Quit -> Create new company with the same work you were doing inside of Google -> Get acquired by Google.

Cisco is famous for encouraging that tactic too. Lots of serial quit-acquirhire-vest-quit-acquihire loops going around. It's easy once you have the connections in place to drop out and instantly be established as legitimate again.
Australian school adopts Stanford University’s fab lab
At my last job, the "one review a year" was held just shy of 6 months after I joined -- and the "only time you could be eligible for a raise" was during that review. I had missed the cutoff for first day by 4 days. My boss told me he yelled and fought for me to get the review, but that they said no.

A year later when I told them I was leaving for a better paying job (with much better incentives and work/life balance), he said "is it about the money? we can pay you more why didn't you just ask".
He doesn't seem to be much for story-telling about the old days, but several months ago I did find this interview he had done previously:

http://www.mayhem64.co.uk/interview/caswell.htm
No, both are whatever you want them to be. http://mathworld.wolfram.com/SquareBracket.html gives some options for square brackets. https://en.m.wikipedia.org/wiki/Bracket_(mathematics) has quite a few more (do not forget to check out the 'See also' section)

And x_i could for example mean 'x in base i' (http://mathforum.org/library/drmath/view/57226.html)

Mathematicians invent notation to suit them in whatever problem they are working on. That notation doesn't have to be globally consistent.
Well, maybe. Or maybe they had a flourishing of conquest, slavery, and inequality. That would also lead to an increase in treasure hordes.
I'm really starting to wonder if these sealed off models promoted innovation. Have you seen much crazy innovation since open source became mainstream?
+1.

If I wanted a worse-is-better language to work with worse-is-better developers, I have plenty of languages to choose from.

Personally, I prefer using a good language. Judging from all the butt-hurt responses some people here think that I'm not allowed to. I wonder why.
Given that the suit was about wage collusion, not about suppressing raises, calculating based on raises seems like an incorrect method. The reason prices were lower was not due to a lack of raises, but rather because those companies were artificially suppressing the demand for software engineers by agreeing not to poach, which makes calculating exact losses extremely difficult (unless we can precisely quantify the loss in demand).
I think the . expands to a url so you have to use the zero-width space trick.
So Denny Denker, the Ticketmaster chief architect, wrote a VAX Assembly language realtime ticketing operating system. He wrote it in the 70s, before things like TCP/IP were standardized, and they managed to virtualize it on Linux using a hacked up vax emulator[1]. They've tried many many times (when I was there around 2007ish) to rewrite it using normal things like C++ and mysql, yet couldn't manage to get it faster than a specialized realtime operating system. It was kind of hilarious when we moved it to NFS, as the operating system timed writes to the speed of the PDP-11 drive spin rate. When we moved it to NFS, the IO was 1000x faster, and the entire thing crashed. No end of jokes resulted from these sorts of "quirks" in our systems.

Last I've heard, they've been slowly moving functionality out of the VAX operating system into a more traditional stack.

Source: I used to work on the team responsible for the Linux servers that ran these virtualized vaxen, check the resume linked in my profile.

[1] http://simh.trailing-edge.com/
Still using it for ASN.1 is quite sad, given ASN.1 is where a fair few security bugs have been. If I'm not mistaken, this includes CVE-2015-0286, CVE-2015-0287, CVE-2012-2110, CVE-2009-0590, CVE-2009-0789, and CVE-2006-2937 from the last decade (and more if you go further back). The ciphers are pretty damned solid — the ASN.1 code… not so much. I'd argue that the ASN.1 parsing and the like is one of the areas that sorely needs replacing in OpenSSL, precisely because it has had so many vulnerabilities found in it over the years.
How Hiring Managers Think (And How You Should Leverage It to Get a Great Job)
H4 was the one that was good enough, no?
Ah, a fellow flight test person. I don't handle the warehousing of data, so my knowledge is limited. I know a database is involved and used but I could not say what database or provide any specifics. Sorry.

EDIT: I would like to know how other flight test people visualize their test data. Seems like you can only make so many envelope charts and strip charts (they work and are effective, but man, sometimes I'd like something different)
Also, Prometheus solves the batching problem that the article mentions by keeping chunks of recent data for each time series in RAM and only appending those chunks to their series files (of which there can be millions) when they are complete (and in as big groups as possible). Periodically, and when shutting down Prometheus, the RAM-buffered time series heads are written out as a linear checkpoint to disk and recovered upon startup.

You might think this could be better solved by a simple write-ahead-log (WAL), but the problem is that samples can come in at completely irregular intervals, and we still need to append data from the WAL to the appropriate time series files once chunks for a specific series are full. That would create frequent holes of already persisted data in the WAL, and it would have to be regularly compacted/rewritten. Which is in principle equivalent to the regular checkpointing approach again.

EDIT: There's some more information about Prometheus's storage here: http://prometheus.io/docs/operating/storage/ - but we really should write a white paper or blog post about it soon.
Transducers are, I believe, largely orthogonal to back-pressure concerns. They describe only how transform the data at each step.
Terrific work!

I would be delighted if the same level of developer-friendliness were present in other pieces of our toolchain, most importantly in our version control systems. I routinely feel that while we have version control data structures suitable for the 2010s, the user interfaces on version control systems are about two decades behind where they should be.
Since there are US cities like Texarkana, AR that have not have fluoride in the water ever, it seems they would be a decent way to harvest some data quickly and get to the bottom of this.

Anecdotally, I know a dentist that would work 2 days a week there as a sort of 'import-a-dentist' program, and she thought teeth were, in general, in much worse shape there than Little Rock, AR (3 hours away). Not enough to go on obviously.
Like the commentator said above, get another offer. Obviously you can't get it from this outsourcing site so you'll have to find it somewhere else.

What's the outsourcing site? They're probably billing you out at $100+/hr. They don't want to pay you more because they don't need to. You've stayed for 2 years at that rate. They don't need to "try and squeeze" anything from the client. They are the ones that don't want to pay more.
Like the Romans! Although, their economy should have/would have collapsed like the Romans when the pickins became slim. Or so I would imagine?
Actually, modern tries can have good cache behavior, especially at larger sizes. Hash maps inherently store data haphazardly inside themselves while tries keep it in order with similar keys near each other in memory.

At the very least, this makes it easier for your algorithms to be more cache friendly, because tries' cache behavior is predictable in a way that hash maps' isn't.

This is even more relevant for branch prediction: hash functions (by design) are harder to predict, giving the lookup algorithm of a trie an advantage.

A cache aware design like "adaptive radix trees" delivers really good performance in practice, comparable or better than hash maps while also supporting fast iteration and certain queries (like iterating over all keys with a given prefix).

Take a look at the adaptive radix tree paper[1]: the idea is very accessible, and the resulting performance very impressive. They also generalize the system to work with different types of keys through a systematic method for turning values into binary strings.

[1]: http://www3.informatik.tu-muenchen.de/~leis/papers/ART.pdf
Just don't sign anything until your lawyer has read the document that you're signing. If you don't have a lawyer already, you need to get one before you do anything else.
Fun related story: a few years ago, Google was hiring entire teams from Microsoft away to work on Google-only projects. After noticing the ongoing pattern, Microsoft just doubled the salaries of entire teams over night. 90k -> 180k. 110k -> 220k. That stopped the Google drain for a while.
> This sentiment is incredibly anti-intellectual.

Yeah, he keeps trolling various discussions with his "Java is the best thing ever" chants.
You no longer can say that it's hard to emigrate to the USA: you just need to enlist, give up your freedom and possibly your morals! Grrreat deal.
The article says that log-structured apps and filesystems conflict with underlying SSDs, because those are doing similar things and the two don't play well together. But then it says that "products that already incorporate log structured I/O will have a definite advantage" in the future. How can they have an advantage if they're conflicting with the storage layer? Is this a contradiction, or am I missing something?
I have little experience with this matter, but it seems like the correct answer here is "get a job at another company that doesn't have broken procedures that render them unable to authorize paying for the people they need."
Podcast: POODR and Beyond with Sandi Metz Part 2
Portland, Oregon doesn't have any fluoride in its water supply either, for what it's worth.
It's the 'Chinese curse': "May you live in interesting times".
Yes, I wonder that too.
The first half of the podcast was great and this one is too. I've really become a fan of hers thanks to this podcast.
'Babbler' birds could shed light on human language
That's not correct, because if they described only how to transform the data at each step, then you couldn't describe `take` or `flatMap`.
Study Reaffirms the Massive Impact Netflix Is Having on Pay TV
> Google is the only company really pushing it as a platform

Who's leading the charge on es6 implementation? [0] Who created asm.js and developed Web Assembly? Not Google.

[0] http://kangax.github.io/compat-table/es6/
The H4 was completed in 1761.
Well, there are terms linearithmic and quasilinear that already get some usage.

> https://en.wikipedia.org/wiki/Time_complexity#Quasilinear_ti...
I don't understand why Prometheus uses leveldb to begin with though, why do you need it vs using a const offset of an interval? From reading it seems it's used for an index, I'm guessing because intervals can be variable?
I think one of the most fascinating things about chocolate is the tempering process, but the original article doesn't get that far.

http://www.seriouseats.com/2014/12/the-food-lab-best-way-to-...
First: I'm not the one who made the original comment, and therefore not the person you should be taking this up with. So why have you written this to me?

Second: If you are going to involve me in this, then I'll point out that of course people care about their browser UI, otherwise everyone would be using something like Conkeror, except with an even more ascetic UI philosophy.
Question: If you can choose any 100-year span in human history to live, which one would you chose?

My answer was 1869 to 1969. Imagine the world without cars, electricity, airplanes, telephones, skyscrapers... You start from there. And then within 100 years man lands on moon. You would have witnessed two biggest wars in human history, multiple cultural revolutions, art revolutions, medical revolutions... It would be the most interesting years in the human history to live. Now compare that to our time span :).
I've had a chance to meet Tim Draper multiple times. He's awesome and clearly a veteran VC. Can't wait to see what companies he invests in!
EDIT:

A better response than mine had already been posted by the time I finished writing mine. As such you may wish to skip reading my response. However, I'll let my response remain here anyway. /EDIT

1)

I'm not sure why this would have a power cost significantly comparable to bitcoin. This seems like the power use would be akin to using a computer which uses power inefficiently, which doesn't seem terrible.

It seems inevitable that a system that serves the same purpose would take more resources, seeing as the computation has to be done in multiple places, and as such, a relatively small constant factor doesn't sound terrible (not sure how one could hope for better. ).

It is not as if the programs which are written to run in web browsers now would have been written to allow as much inefficiency in equivalent desktop programs 14 years ago, right?

Does not sending an encrypted message to someone take a constant factor more time to send than it would to send it plaintext? (referring to time it takes to send and receive, not the time during actual transit)

2)

It uses a blockchain (bitcoin's) to store some data, but that would just store some transactions, and from what I can tell it shouldn't significantly increase the electricity required by the bitcoin network?

I guess it could contribute to blockchain size (I'm not sure how much data needs to be stored for the commitments.

re: "one true blockchain" :

I assume that if this were to be adopted in such numbers, either some scalability things would be added to bitcoin, or this or something like this would be transferred to some other more scalable blockchain, using something like hypercube chains or something like that. A program running using a system like this would be fine using just one of the subchains, and the people using it would mostly only have to keep track of that subchain (and I guess the chain that ties the subchains together), so because more subchains can be added whenever they are needed, the size of the subchain being used would presumably not grow at unacceptable rates.

notes:

I do not own any bitcoin. The only cryptocurrency I own any of is testnet ether, which is for a testnet. Additionally I have not made any wagers about the success of any cryptography technologies, and am not employed in any cryptography related field. I don't think I have any financial incentives to promote any particular view about any given cryptography technology.
That doesn't change the fact that it's a false positive…
I am negotiating with my wife to cut out cable TV. Except for Turner Movie Classics, which she likes, just about everything else is available streaming, or renting.
Seemingly a good list; http://fluoridealert.org/content/communities/
"With the available radio telescope time on Earth, he says, it will take about 1.5 years for the spacecraft to successfully transmit the 60 gigabits of unique data it collected during the encounter."

Every time I hear about quantum entanglement I so desperately want instant communication to be in our near future.

0.159 kB/s
Another (big) false positive is craigslist: https://logo.clearbit.com/craigslist.org
You say it's not worth cloning, but what about the touchscreen phone UI running on an 11 MHz ARM processor? What was the secret sauce that made that work? Or was it just that a phone UI back then wasn't expected to do as much as one does today?
Average wage has very little to do with it, at least when it comes to London. People there pay a lot more than the rest of the country, but they're earning a lot more too. And even within London the same kind of logic applies.
Tomahawks can operate fully autonomously with no substantial loss of functionality. Indeed, picture a swarm of one, and you're operating in this mode. The missile commlinks serve to enhance the missile's effectiveness; they are not the sole source of its effectiveness.

Here's something for you to puzzle over:

Your missile has up-to-date topographical maps of an area, and as-up-to-date-as-possible maps of all known anti-missile sites in the area. Thing is that you're not going to know about all of the anti-missile sites: many sites are portable (thus they move around), and some remain offline and nearly impossible to detect until enemy command determines that that site can kill a missile.

If your missile doesn't have commlinks, how do you tell it to avoid anti-missile sites discovered after the missile was launched?

Additionally, a careful reading of the comment that you replied to will reveal that the Tomahawk has -since the 1990's- been a fully autonomous missile fully capable of flying a pre-determined path to a target. Indeed, that is the least interesting part of the missile's capabilities. In short, we've had "self aware" warhead-tipped "drones" since at least the 1990's.
> FILEFOLDERS

> TAOS stores objects onto mass storage media like hard disks via the mailbox
system, in objects called 'filefolders'. A filefolder has some similarities to
a DOS or Unix directory, but rather than being a passive storage structure it
is an active object (in fact a control object). The tools attached to every
filefolder are responsible for storing and retrieving objects from the folder
and for negotiating with the hardware device drivers that are necessary for
this transfer. Because filefolders are actually instances of a broader category
of TAOS object called 'filters' they may also process the data they transfer,
for example compressing and expanding it transparently to the user.

Emphasis added. Oh, it seems they were so close here. The biggest central problem with Unix mount, apart from synchonous/trusted I/O, is that the things that are exposed to the OS through mounting are only files, and never processes ...
An Unusual Mountain on Ceres
http://www.theguardian.com/news/datablog/2012/oct/16/governm...

Here you go.
Does boto3 becoming 1.0 last week mean that everyone should be moving to it or will boto3 merge into boto?
Great algorithm accuracy: 98,25% of DNA shared between gorillas and humans. I could forgiven the error easily is someone tagged me as gorilla.

Modify tags with positive adjectives that work both ways like "Strong as a gorilla" or "Happy as a chimp" and the 90% of the current problems will dissapear.
Can you please send me an email (click my profile link).
Also relevant, by Patrick McKenzie: http://www.kalzumeus.com/2012/01/23/salary-negotiation/
Before anybody opines with "How could Pluto have an atmosphere when it's less massive than the moon (which has no atmosphere)?", it's worth noting that the moon does in fact have an atmosphere.

Interestingly, NASA speculates that Pluto's surface pressure is around 3 µbar, whereas they state that the moon's surface pressure at night is dramatically less than that, at 3.0 × 10^-9 µbar. I'm curious to see what New Horizons' measurements will reveal.
I am quite happy to be missing out on my share of world wars thought I read plenty about them.

Otherwise I often think I was born too late, that I missed so many opportunities if I had just been a few years older. If I had only bought Google when I had the chance, if I hadn't been such a young fool, if I was in the work place during the boom I could have gotten lucky. Oh man the ifs go on forever. So I throw up my hands and look around to see if I can avoid an if today.
The paper [0] has some suggestions: an API (already existing and somewhat supported, called TRIM) to tell the disk that certain sectors are no longer in use, and atomic writes.

I guess I buy the claim that you're better off starting with a log-structured file system that will use new APIs to allocate and free chunks on the SSD, than to use a conventional file system that the SSD tries to optimize

[0] https://www.usenix.org/system/files/conference/inflow14/infl...
Do you have proof of StubHub actually doing that? I buy/sell a lot on the secondary ticket market and don't think StubHub is purchasing tickets themselves (except to cover a gurantee.)

Now individual/corporate ticket brokers are for sure buying up bulk tickets and putting them on the secondary market through StubHub... but StubHub doesn't have anything to do with that besides being the platform utilized.
I've looked at Cyanite, and it has the same accuracy problem as Graphite, which I describe in my blog post. Also I'm leaning towards the conclusion that something like Cassandra, which was design for Facebook scale is even a suitable store for something as compact as TS, which is just a stream of floats.