skysight-inc/HackerNews huggingface dataset:
I got a call from an external recruiter: "I have a candidate who would be a great fit for your company." I'm just a lowly data scientist with no hiring power, and at that job the entire data science team was quitting. So, I mentioned that I didn't think the team was growing since it seemed to be actively shrinking with no new reqs that I was aware of.

Recruiter immediately turned it around and said they could represent me and asked me to send them an (editable, e.g., Microsoft Word document) resume.

Nope nope nope nope nope. I'm not giving you a resume that you can modify however you see fit, only to cold call and cold email it around to random people you find on linkedin.
I’m still waiting on my book reward from their first campaign. Am not giving them any money until I get what I paid for.
The lower prices due to increased competition are on their way, America! Just wait a little bit longer for the consolidation synergy and those massive corporate tax cuts to really kick in.
That would make sense if his tweets weren't consistent with what is known and observed about Trump's personality, and if some of his tweets didn't do more harm than good to his own administration, party and agenda. And he doesn't need to make an effort to stay in the news - he's the President, so the news will cover him no matter what.

Honestly, I think he's just a troll, nothing more complex than that. They don't represent what Trump will actually do but I'm certain they do represent what he thinks, and what he wants to do.
Indeed. I let the recruiter negotiate salary on my behalf as he guaranteed at least 50k which I considered my minimum to move to London. I went through the interview process because of that.

They didn’t budge from 45. What a waste of my time and theirs.
For most people, it takes conscious thought and effort to take an impression and articulate it. When you tell your references ahead of time, you're giving them a chance to take their impression/opinion/emotion of you and figure out how to put it into words ahead of time. There's nothing artificial about the outcome if you give them the time to do this. In fact it may seem more natural since they aren't nervous and on the spot!
Maybe they're cookie-cutter because they're true.

Amazon is not for everybody, and not everyone figures out how to identify bad teams and avoid them, and they have a bad time.

But if you have decent EQ, some backbone, and good technical skills, you can work on solving really hard problems with awesome peers that disproportionately do the right thing without being asked (because we cluster together).
Does anyone know how long new versions of Python take to get into Homebrew? Will current Python 3.6 installations on Homebrew autoupdate to Python 3.7 when brew update/brew upgrade is run and the new version is packaged?
This isn't related to the carrier-imposed surcharges, however. Airfare is priced according to a system of filed fares with specific rules, for specific city pairs, that require booking into specific "inventory."

Internationally, round-trips and different fares than one-ways. And SFO-SYD is a different fare altogether from SYD-SFO.

A fare might say:

- Originates in SFO, destination SYD
- Books into economy class
- Requires S-code inventory
- Requires a round-trip
- Can be combined on a half-round-trip basis with any other fare USA-Australia fare (e.g. you could combine two fares SFO-SYD and NYC-MEL to get a SFO-SYD/NYC-MEL round trip)
- Can use any flights that have S-code inventory
- Except no stopovers
- And only 1 transfers in Area 1 (USA)
- Can be reissued for 400 USD

With that fare, you can then build an itinerary from segments (flights) that match all requirements of the fare.
Here's a company that did it to me: Sapphire Technologies U.S., a Randstad Company
I think that might be a US thing. The rest of the world is much less litigousb (alhough you could still be in trouble if you actually lied)
"Nothing you code outside work is cleared for public release."

Locate that cluse in your employment contract and cross it out and initial before you sign it. I'm willing to bet this is entirely negotiable and nobody will even blink. I speak from experience. After all, you own intellectual property already and it needs maintenance. So no, they don't get to own work you do on your own time.

If the company pushes back you really don't want to work for them. Seriously.
I don't tell people I'm a full-stack engineer because I'm equally good with every random piece of technology at use in a product, but because it signals willingness to apply the imperfect human skills that I do have to different parts of a system.

The front end of a single-page React application is a lot more complicated than just HTML templates and CSS, and you can get all sorts of productivity and developer happiness gains from being able to jump between front end and backend - consider implementing the network layer in Redux, breaking out validation logic into a shared library, or fixing a bug that can only be understood by looking at both a front-end request and the endpoint that handles it.
This brings back a bit of nostalgia for me. I bought one of the originals (on the internet!) in 1999, at a steep discount, from a dot-com retailer that believed in losing money on the sale, but making up for it in volume. They didn't last too long.

I'd like to say a belated thank you to the Silicon Valley VCs that enabled me to keep an extra $30 or $40 in my pocket way back when.
That is a CYOA policy that many companies have, not a law. In the US, you are legally in the clear as long as you aren't telling outright falsehoods unless you have some form of explicit NDA.
They exist on gmail's servers, but you can send and receive emails from protonmail, yahoo, or self-hosted email addresses.
I was so annoyed by those that I started trying to return them to the sender. What I didn't know is that "standard mail" (the bulk rate) doesn't include return postage in case the recipient doesn't want the item or there's a mistake with the item. So the post office most likely just discarded them and never sent them back to AOL.

Nowadays when I get junk mail I put a first-class stamp on it before attempting to bounce it back to the sender. Theoretically this should work, although there's no guarantee the postal workers will cooperate.
not always. Just finished up a 7 week deadline in 12. 2x in my experience has been a fairly reliable estimate. A 3-4x project has either gone completely out of scope or was poorly estimated. And it’s not always the development team’s fault. Sometimes the client is not timely, or even habitually late with deliverables. Unless you’ve worked with them before and know what to expect, give the client a timeline of X but quote for 2X just in case.
Bad things! rsync isn't smart enough (AFAIK) to know that files have been renamed or moved: it just sees files disappearing on one side and appearing on the other side, so the daily delta can get big.
Reading this... Odd that Facebook is in some ways kinda like the community AOL was with respect to walled garden services.
Job offer is at hand and they are required to reference check based on the agreement they made with the company. That is part of the leg-work for the fee.
At face value it is easy to ask, take your experience (if it is 10+ years in the game) and you have successfully completed many projects send them a response asking for $200,000 and it will be a done deal if they can actually pay that. If that is out of their range, they will normally tell you and you may have to keep looking. I have seen some employees that were literally generating millions for a company but only being paid $80,000/year, poor benefits, .5% raise and no additional compensation (bonuses, stocks, 401k, etc.) or should I say a larger share of their contributions. Good companies will try to give bonuses or above inflation raises at the least.

If you do not have around 10 years and only about 5 then 125k to 150k is a pretty good range if you are really good and have the actual work experience. If you are in a really high cost area you will need to take into consideration the cost of living there. If you do not ask for enough it may limit your living options and after work options. It is normally easier to give a number higher than you want and bring it down to something you really want.

Though, you can really only ask for this rate if you are in the top pool of capabilities, performance and results and the interview is amazing. You also have to consider the amount of risks you are accepting by wanting more money. There will be things that you will be expected to know and do that would not be asked of people they are paying less. These can be things like building entire complex systems from scratch by yourself under little to no supervision under tight deadlines, be called upon to travel to other sites around the world because you would be the one trusted to just get it done and your known to get it done right.

If you are applying for jobs in a popular metro location the chances of making the higher ranges is normally higher.
Or, to use Windows terminology, moving the caret.
> The reality is that HSR isn't cost-effective if the trip takes more than about 5 hours.

Can you expand on that? It's not obvious to me.
Many modern games are asymmetrical to some extent, although this does make "balancing" the game (often an important QA element of good games) more difficult.

Most modern territory control games will be somewhat asymmetrical because the territory isn't just abstract squares, hexes or whatever. For example in "London" players control London boroughs, and so this influences the play slightly. That would be at the very mildest end of the spectrum.

On the other end you have things like Star Wars Imperial Assault, where one person is playing the Empire while all other players control Rebels, their objectives are obviously very different (Imperial players generally seek to incapacitate the players or stall them until overwhelming forces become available, Rebels usually want to act quickly and use the element of surprise).

You also have some very non-crunchy games like Zendo. In Zendo one person is a "master" who has chosen some secret rule for what gives configurations of game pieces the "Buddha nature", everybody else makes new configurations and uses a process of asking questions or making guesses to try to figure out what the rule is. Some simple play mechanics keep this structured, but it's not really a competitive game at all.
Higher end cars rarely have aftermarket alarms installed, alarms on lower end cars are sign for thieves, those who have them fitted are because have valuables hidding like tools or sound systems so they just kick the car a few times o throw something at it, after a few "false" alarms the pissed owner just deactivates it or puts it in silent mode. A better solution is the two-way alarm where you have a remote that will sound and vibrate and indicate the type of alarm like shock or open door/trunk there's also some that work with an app and have tracking capabilities and can send a snapshot of the interior of the vehicle or disable the ignition.
yes, it's unfortunate that we lose sight of the main purpose of a home: to be a safe place to live and commune with others, not a cold financial instrument.

when you think about how housing prices should change, you'd expect it to correlate with a macroeconomic growth measure like gdp or inflation. if it doesn't, then you'd probably first expect something obvious like

(1) many people are looking for homes (high demand)

(2) people are fighting fiercely for prized urban properties (focused demand/limited supply)

(3) we've run out of land/homes (short supply)

but rather, it's excess capital chasing excess returns, to accumulate more excess capital, with no thought to the underlying asset.
Usually, it should be within few days.

I don't see any pull requests yet.

3.5->3.6 python was updated in the same package, so I guess python 3.7 will replace python 3.6 too. You will get it after you run brew upgrade.
Sounds like https://en.wikipedia.org/wiki/Distributism#Overview

Tried to post earlier, but got rate-limited for pissing off dang a while back.
Looks like it's from '09 - any immediate relevance in light of GDPR?
It is great that they are keeping it simple. Keeps the front and the backend fast.
Exactly. At small companies you need developers with multiple skill sets so you can keep overhead low during your infancy and growth stages.

As you grow, companies can and do hire specialists who do one thing and one thing well which is great. But those things still need to be communicated and coordinated with other teams which is why having someone with multiple skill sets to bridge that communication gap is so important even in larger organizations.
> And it doesn’t impact how many frequent-flier miles you collect for a flight on an airline that pays out miles by price instead of distance.

Not true exactly, at least on American. I fly them almost exclusively and I just went to check this out. To move up to the next tier of status in their frequent flier program, you need to spend a certain amount of "Elite Qualifying Dollars" (or EQD) every year. The EQD are based only on the fare price, exclusive of taxes and fees.

So, this would allow them to control how many people are moving up to the different status levels, by adjusting the fees vs. fares for each ticket.
Manhattan, as Kansas's most important college town, is perfectly emblematic of Kansas's screwed-up transport routes. Interstate 70 passes ten miles south of Manhattan, through barren prairie without a gas station for 25 miles in either direction. (ask me how I know!) It's not as though somebody decided there was something more important to visit at that particular latitude; they just decided not to go through Manhattan. When I must drive through Kansas I typically take US-54 instead. That road actually transits inhabited areas.

The same moron who designed I-70 must have drawn up the Amtrak routes too. Traveling from Kansas City to Denver? Why the hell would anyone do that? If you're in Kansas City, you must want to go to La Junta CO, to smell those stockyards. (Literally, that's all the town has. Stockyards. Maybe two restaurants? Also tumbleweeds.)

Kansas is sort of like Siberia, in that fifty years from now when the population has completely collapsed it will be recolonized by more visionary people from more visionary places. No I'm not talking about Johnson County.
"Front-end development is important today and it will be important in twenty years’ time, it’s not going away anytime soon."

That I don't think will be true unless it's pertaining the eventual abandonment of the web browser as the run-time.

The awful tangled spaghetti that is the current code for a web site UI is not tractable going forward. It takes way too much effort to make a usable interface for the value in return. It's also too limiting. And too difficult to maintain. These are all problems caused by using a run-time originally developed for document browsing that has been pressed into service as an application platform.

As a full-stack developer, the front end is the most annoying to work on because it's the most deficient and under-powered. Consequently, we don't put as much effort into it.

Eventually it has to come to something more sane. Maybe web assembly running in a virtual machine - in don't know. What I do know is the advancement of computing is being hindered by the lack of a competent UI system.
OpenAI Five: thoughts
In Canada the airlines have to advertise total price. They can show a breakdown of taxes and fees, but the main advertised price must be the total price the customer pays.
For me it's still software, the hardware is definitely solid. My experience is from when Windows 10 first came out so maybe it's all fixed now. The process to upgrade involved waiting for the bubble to pop-up in the bottom right. It didn't after a week so I had to search out the command line incantation to make it show up. Once I got it to show up, it did nothing until the 5th or 6th restart. Once it started to install it took 3 days, running constantly, on a brand new Surface Book. After that I remained unsold on Windows yet again.
Great article, lots of trigger in this thread but what you're saying resonates.

If you read between the lines, you could pretty much say that as much time as you split between backend and frontend you would need to become a solid engineer in either of those domains.
> it's orchestrated by people who wanted it to work that way

This is exactly what I'm talking about. Capitalism is basically a force of nature, like evolution. Claiming anyone can orchestrate it is analogous to intelligent design.

I do agree that we all, and leaders more than most, bear responsibility to improve the system. But don't overestimate the capacity of any one person. If it were that easy to control complex systems, Obama would have closed Guantanamo.
What you're talking about is called, in economics jargon, "externalities". The solution is to internalize the externalities, and that is efficiently done with a tax.

I.e. put a tax on plastic. I'd favor a tax on styrofoam peanuts, for example. Have you ever spilled a bag of them outside? I did once by accident. Spent hours picking them all up one by one as they blew around.

Give me crumpled paper padding any day over those damnable infernal peanuts.
How is this different to the first example in the article?

> They aren’t tied to distance traveled—fees are often the same for flights from Europe to New York and Los Angeles. They vary wildly by direction of travel. Business-class tickets on British Airways between New York and London have a $1,006 carrier-imposed charge if the round-trip begins in New York, but only $381 if the round trip originates in London.
When they stopped making them I switched to the Logitech M510 wireless one. Doesn't have the 'tail light' because wireless, but it has pretty much the same shape and feel.

Lately though the switch quality seems to have suffered.
Why Rust is probably the best programming language ever created
But why give references to recruiters at all? Surely it's the new employer who needs them...
Thank you EU for not allowing us to use the web unlike the rest of the world.

"Unfortunately, our website is currently unavailable in most European countries. We are engaged on the issue and committed to looking at options that support our full range of digital offerings to the EU market. We continue to identify technical compliance solutions that will provide all readers with our award-winning journalism."
Bitcoin Drops Back Below $6,000 as 2018 Loss Approaches 60%
I had one background checking service (run by a credit reference agency) forge a document authorising them to get details of my finances and send it to my referees once. The whole process is infested with the least ethical people imaginable.
The aura comes from other people putting them on a pedestal. The tech world is surprisingly small and you don't have to be an SV elite to meet folks at this level.
Patrick McKenzie (patio11 here on HN) has written quite a lot about salary negotiation and pricing. For me it has been an eye opening resource. Highly recommended! Start with https://www.kalzumeus.com/2012/01/23/salary-negotiation/ which I hope will be immediately helpful, but I recommend reading everything on his blog.

patio11: If you read this, thank you for sharing your knowledge so freely!
Whether or not you've hit your EQD threshold affects whether you achieve a status level. It doesn't directly affect your mileage earning rate (your status level can affect that, but isn't relevant to what the article is stating).

So the article is correct: these fees do not change the mileage you earn from buying the ticket and taking the flight.
Las Vegas, New Mexico is a town that used to be a major rail station. Amazing Victorian houses, as the rail line enabled prosperous folk to import building materials and household items from Sears-Roebuck in Chicago. 100 years before Amazon was a thing.

I love the Lamy Amtrak station and ride every chance I get to leave town. Los Angeles for less than $100, or the other direction from Lamy to Raton to visit the family ranch.

Two months ago we rode that line out of Lamy and I was really surprised how busy it was, at least 50 people boarding at that station.

My favorite vacation ever was a long sleeper-car service, out of Emeryville (my home town at the time) and Denver. The views are spectacular. Meals are inclded with the sleeper service, and is really good. The people are remarkable. I was working for an early dot-com at the time and I slept deeply for 12 hours.

Also: NO STRESS of an airport. FREE PARKING. Show up 20 minites early, whatever, just walk right up and get on the train.

Even with coach service, the seats are huge recliners and you don't need to stay in your seat. Walk around!
if you have to have menus, what is the preferred location, other than the top of the screen? Inside the application window (like Windows)?

Menus on top waste less screen real state and are easier to hit (just slam the mouse against the border). Perhaps you mean on the sides? But then their read awkwardly.

The double click is a silly anti-pattern, I agree. But in those times you needed to be really sure you wanted to open an app, that was a very expensive operation taking many seconds. With today's SSDs we tend to forget that.

Attributes from the source document vs destination is something that needs to be left for the user to decide (Outlook does this). Sometimes I want to copy and paste an HTML table or excel rows, and I want them to look like the source. Other times I am pasting text and I want it to assume the same format as the existing document. Outlook lets me do both, even after the fact.

EDIT: typo
Not the person you're replying to, but my problem with the 4000 (and with "wave" and "bowl-shaped" keyboards in general) is that it is too hard for me to memorize the position and orientation of all the keys to the accuracy required for me to avoid RSI.

In contrast, in the old Natural keyboard, all the keys for the left hand inhabited the same plane, and all the keys for the right hand inhabited a second plane -- excepting the arrow keys and the keys above it, which inhabited a third plane. (And when pressed a key would always travel perpendicular to this plane.)

Consequently, once I determined where one key is, it was easier to know where its neighbors are because they are all in the same plane. Ergo I need to remember only 2 quantities, namely how far to the left or the right it is and how many rows forward or back, as opposed to 3 quantities -- or 5 quantities if the keys point in different directions like they do on the Kinesis Advantage and IIRC the 4000.

(And within each plane, the layout of the keys followed very closely to standard layout introduced by IBM with the PS/2, which also helped me keep things memorized.)

The locations of the keys on a Kinesis Advantage are even more impossible for me to memorize to the accuracy I require to avoid RSI!

Now might be a good time to describe my cynical explanation for the many reports that switching from an ordinary keyboard to an "wave" or "bowl-shaped" keyboard helped with recovery from RSI: the massive change in the layout forces the coder to play closer attention to where the keys are, which keeps stress on the coder's hands low. If my cynical explanation is correct, then coders who develop RSI while using a "wave" keyboard would improve if they switch to a standard keyboard (because again the large change in keyboard format would force the coder to play closer attention to the locations of the keys).

But one does not need to switch keyboard formats to pay closer attention to the precise location (and orientation -- the direction the key will move when pressed -- if you are unlucky enough to use a keyboard in which the orientation of each key is different) of each key.

How do you avoid stubbing a toe when you walk around your apartment without shoes? Well, I devote a tiny fraction of my attention to where my feet and all the obstacles are. And I do the same to avoid RSI while typing.