skysight-inc/HackerNews huggingface dataset:
This google search: `"hero image" etymology ` provides results with a second link containing a thorough discussion on the origin of the word.

https://www.designernews.co/stories/47337-why-is-the-hero-im...
One area I haven't seen mentioned is the loss of human interaction. For many just having someone to talk to/at during the trip is needed.
Corporate HR is an interesting profession ... you should never trust them. If you're talking to an HR professional, it's for the company's protection (not yours).

In any case, I think the writer made a huge mistake posting this publicly - writing can definitely be therapeutic but that doesn't mean you need to publish it. In any case, it's going to make getting past the next HR team (getting hired) much harder.
Are you being sarcastic? There is nothing clearly explained in that quote. It is more half-truth doublespeak nonsense.

They never say what they're accused of, including that.
People tip Uber drivers? I've never done it or seen anyone else do it.
Because it was a valid response and many liked it, including me.
Lots of misunderstanding going on in the comments. Let me set your confusion right.

w3id.org is basically the same as purl.org, see https://en.wikipedia.org/wiki/Persistent_uniform_resource_lo... for a background explanation. They are services that promise to be extremely stable and long lived and where you coin permanent URLs for certain Web technologies (e.g. Link relations RFC 5988 §4.2, XML namespaces, …) that require an identifier that never changes. So in theory you can put any well-formed URI there because most of the time, software will just compare for URI equivalence (RFC 3986 §6), but if a user wants to, he can also dereference the resource identifier and possibly arrive at a human readable document describing what's going on, for example visit http://www.w3.org/2001/XMLSchema in your Web browser. You cannot do this with content addressable IDs (named hashes/ni scheme, IPFS, DHT), URNs (guid/uuid scheme), etc. In order to achieve that practical goal, the dereferenced document needs to be published on a Web host, and the domain name associated with the Web host needs to be under your control.

Now, for coining purls, you put in an indirection. When you lose control of your domain name, simply redirect to a new one. In practice this eliminates link rot. There are other things on the Web that make use of redirection mentioned among these comments, like archives and link shortening, but that's out of scope for purls – you are not supposed to coin purls for general Web documents like news articles (millions a years), but specific documents whose URI serves as an identifier for a schema description or the like (dozens a year).

The difference between the different purl services is their governance model. IMO w3id is best aligned with the interests of hackers that make use of Web technology.
It is actually generalized. Not only on mobile. Hard to read indeed but very interesting nonetheless.
Hashing to estimate the size of a stream
December 2015 Web Server Survey
Local monopolies are usually the rule rather than the exception, with global monopolies rarely (if ever) occurring.

This makes me wonder if Lyft can leverage the backlash against Uber and achieve success in areas hostile to Uber but not hostile to ridesharing/Car-as-a-Service services.

It is essentially a land-grab but on a global scale, with the measure of success being on-going local dominance on a per city basis. Personally I find it fascinating, the goings-ons of municipalities are usually quite opaque to outsiders and the insight is new.
And someone else gets promoted based on the number of patents filed.
>Once autonomous cars become a reality, I think you are going to see a fierce battle between Uber and Google.

Google Ventures invested $258M in Uber in 2013 and are one of it's largest shareholders.
I think GM is wasting their money. The talented engineers in this space are flocking to Tesla, Google and soon-to-be Apple.
I bet most of those users are on mobile networks. The need is very apparent: every mobile device needs to have internet access, and there's a lot of them with more being activated every day. Mobile providers don't have enough IPv4 addresses to support that and carrier-grade NAT is even more messy than IPv6.

Most residential ISPs that support IPv6 make you go through hoops to enable it.
ah ok, that makes sense, so an explosion of creativity and anarchic expression since the wall came down. cool thanks :)
Facebook and linking is a big deal
Ask HN: Anyone gone from in-office to remote for the same company?
Looking for some advice on going remote as a developer for a company I have already spent 2 years at as an in-house developer.

As we have grown we have started taking on remote developers and it is something I have been thinking about for a long time as I want to get out of the hustle and bustle of London where I'm currently located, to halfway across the country (UK).

Is this a thing that companies are normally ok with? (I haven't proposed it yet)
Any advice on making the actual transition would also be much appreciated.

I'm sure there must be many of you that have done similar out there..!
How To: Maintain a NodeJs Module
In practice it seems to be hovering at around 1-2 anyways. On a side note, I really hate that the JVM requires users to be aware of its heap tuning parameters :/
Tell that to Jeff Bezos.
Yes, I did try googling that. I am not sure why you missed the result from the etymology search, perhaps you should have used "" for strict matching of the term.

Anyway, "In theater and film, a hero prop (sometimes just "hero") is a prop that is intended to be seen close up so it's a lot more detailed than others. That's the oldest definition I know.". The source is in the reply to the sibling comment.
I wouldn't even eat a bald eagle, probably full of toxic chemicals.
This can change imo, lyft still hasn't got a bad reputation (I live in SF and have never heard neither good or bad things about being an engineer there).

Engineer culture is complex and moving, and I believe just a few very good/bad decisions can tip the scale either way.
I wish it was the case (wouldn't that be convenient for my reputation) but it was a more standard culture fit problem, they didn't think we'd work well together. Specifically, the job involved a lot of cross-office coordination and I'm more of a "get the job done", technically focused kind of manager than the more political nature of the managerial role in question (political in the sense that you need to help multiple teams work together harmoniously and efficiently, not House of Cards).

They were quite open with feedback which is another reason I have good feelings towards the company. The whole process was very quick - responses in days. Compared to what my friends tell me about Google's sometimes multi-year process, it's a dream.

I don't know how much I can say about their internal structure but what I found very cool (especially as a former Rocket Internet employee) was their focus on and methods for detecting and spreading knowledge across the entire organisation, which is sort of decentralised even if many important decisions are made in California.

This is something we never got right at Rocket, where companies and regions are much more independent and have wildly differing methods and standards. It was very rare for things to cross over beyond the "startup code" (the PHP e-commerce codebase that is sent over to be deployed when a venture is opened) and some marketing methodology. The other large companies I've been familiar with are better at sharing information, but tend to have a global hub where most of the thinking is done anyway (i.e. knowledge tends to radiate outwards).
An Alternative source: http://news.bbc.co.uk/today/hi/today/newsid_7608000/7608874....
In each of those cases, none of those occupations can be really be interwoven into your life as tightly as a job where +90% of your labor is done via a laptop computer. If you're a farmer, woodworker, etc. you still need a separate place of work from where you live, be it a workshop or the fields. In the evening when the farmer returns to his house to rest, there is no question he's done for the day, and he can fully relax and sleep.

The dangerous mindset is that if you're capable of working whenever and wherever you are, then why should you ever really disconnect? This problem is an epidemic with people who don't know how to create a mental separation between work life and everything else, and I would argue that although it's easier to fall in the trap if you work over a VPN, it can also happen for any worker that is permitted/encouraged to work at any time of the day regardless of the situation.
I would expect that they do have a process, and that it operates uniformly for all drivers.

Drivers handle a large volume of customers; unless the rating system is badly broken, a single customer could not single-handedly swing ratings enough to get someone fired. I would also hope that the service contracting the drivers would not accept a single unsubstantiated account as unassailable evidence, and would look for a corroborated pattern instead.

Given that drivers can see their own rating, and the rating thresholds for drivers are well-known, getting close to that point would serve as fairly clear warning of needing improvement (if there isn't an explicit warning to that effect). So there's an opportunity to improve.

Apart from that, I'm not going to comment further on the already extensive volume that has been written about the merits of "contractor" versus "employee"; the arguments there are already quite well known and don't need further rehashing.
Making Your Open Source Project Newcomer-Friendly
Diversity Policies Don’t Help Women or Minorities
Underdog.io | New York, NY | https://underdog.io | Full-Time | ONSITE or REMOTE

We’re looking to hire a full-stack engineer (engineer #3/employee #6).

Today, Underdog.io is a curated marketplace for talent. We connect amazing people with founders and hiring managers at top technology companies.

We don’t charge placement fees because we’re not recruiters. We’re building technology to reduce the noise of the job search and match. We started Underdog.io because we experienced the pains associated with (1) hiring while working at top startups and (2) looking for new opportunities.

Our platform is currently live in SF and NYC, where we work with 180+ awesome startups. We’ve had to turn away one of every two companies that have tried to join the network. We've proudly bootstrapped and profitable.

As we scale, we’ll focus on building tools for candidates to organize, search, and discover new job opportunities. In our view of the future, job candidates don’t receive unsolicited outreach from recruiters and companies don’t pay placement fees for the vast majority of their hires. Job search is organized and talented candidates have more high-quality options.

We use Python/Flask, Javascript/Node.js, PostgreSQL, Elastic Search, AWS. We're also working on a project in Ruby/Sinatra. And we're big supporters of open source.

Ideally, we're looking for a T-shaped Ruby Engineer.

Link to Github: https://github.com/underdogio

Link to recent Medium post: https://medium.com/@cmuir/lessons-from-sixteen-months-of-boo...

Email chris@underdog.io to apply.

Keywords: NYC, Brooklyn, Developer, Dev, Engineer, Python, Flask, Node.js, Ruby, Sinatra, PostgreSQL, Elastic Search, Open Source, https://underdog.io/
I have found the exact same thing in Uber drivers -- questions like "How was your day?" are commonplace, and some have chewing gum or other amenities.
How an e-commerce play in Chico struck it rich
No, it's not "still better than robbing, beating and killing people", because those are the things you would need to do in order to integrate and control every stage of the agri-food value chain.
That's kind of interesting for me to hear.

The last few times that I've rented an Uber, the driver (I usually use the "black car" option) usually shows up in a rented National/Enterprise vehicle (if you rent enough vehicles in a year you can tell the differences between the three big rental companies).

The plates/vehicle description tend to match what arrives for me (e.g., Uber tells me that I'm expecting a Black 300, I get a Black 300); admittedly, I do not know what happens on the back end to add a vehicle (if it's Uber or if it's the driver), but, it seems to me that this is already happening in some areas.
On the one hand, this is really quite good. I'm always interested in making my time at the command line more efficient. If I put this in my shell's config, and remember the function names, I'm golden.

On the other hand, I've learned more from continuing to read the manpages than probably anything else. And the OpenSSL commands that I use frequently, such as connecting to a site with TLS, or checking a certificate chain, can now be easily recalled from memory, and I feel I'm better off for it, especially if I'm at a terminal where my OpenSSL functions might not be installed.
How to write a minimal WebKit browser in 30 lines of Swift
Sales Management Tips
I bet that legacy desktops and Web servers will be IPv4 for as long as they exist. There will never be an impetus to convert these.

If "Internet of Things" takes off, those things will be IPv6. Then you can give an IP address to every thermostat, every light bulb, every fire sprinkler head, every shelf tag price readout (saw some LCD shelf tags at a Whole Foods near Houston), etc. Those things don't care if they can't talk to some legacy Web site.

Then, in twenty years, everything on IPv4 is some creaky obsolete thing...sort of like how we have Windows XP things around now that aren't being replaced for various good reasons.
Oculus Rift Pre-Orders to Open on January 6
I'm not sure if this service specifically requires full access permissions or not, but I do know a ton of these (awesome/neat) plugins like this popping up require a company to give the plugin full write/read permissions. And for that reason, it's stopped our company from being able to use them.

I'd be curious to see how many companies would actually allow a 3rd party service to have that full amount of permissions. It's sort of like GitHub and how some services require the access to private repos. I'm not sure of a solution, but am just curious how it really holds back awesome services like this when companies don't feel comfortable giving it the level of access it has to have (but may not use that full access).
Two important lessons:

1. Coworkers are coworkers and friends are friends, and never should the twain meet.

2. HR does not exist to protect you or provide you with any services. HR exists as a policy-enforcement branch of the company. Period.
Who the heck wants to enter the GM tech culture?
How tech savvy are old folks?
Let's do this.

Feel free to join: https://bettercomputer.slack.com
React+Redux and Express at the moment, but that's at the end of a long, long trail of trying out JS frameworks.

I got fed up of constantly learning new frameworks searching for that One True Framework that would be expressive and powerful but without too much boilerplate and... well, you know the quest.

I gave up looking for the Holy Grail and settled on what seemed to be working for me at that point (like quite a few other devs I know). It just got too much, the constantly learning new apis in order to keep up.

hence "I'm done"... I'm going to go deep instead and really learn how to use a single environment properly, as in 10,000 hours properly.
what about the mending of things around the house or the keeping of animals?
Mining Bitcoin with pencil and paper: 0.67 hashes per day (09/2014)
Developing a car is very expensive.
An Algorithm for Entrepreneurship?
:-) I agree 100%.
I missed that chance by isolating myself and spending every free minute in front of the computer.
Know of the best way to buy the best EVO (extra virgin olive oil)?
> If your tolerance is just a few weeks to fire someone it's just immoral.

>> For those of you questioning the morality of fast iteration of new hires please consider the alternative: we deny people opportunity for fear they won’t succeed or we keep people in roles where they won’t be successful. This creates walls around (and within) organizations. Let’s welcome those who want to join us. Let’s give them as much as opportunity as we can. And let’s quickly tell them if they will have more opportunity elsewhere. As long as we do it helpfully and respectfully (which we always will), helping people sort themselves into and out of eShares is good for all involved.

The author had that covered. It is not calling for simply throwing people out like the trash because they underperform for a few weeks.
Anyone know of the best way to buy the best EVO (extra virgin olive oil)?
reply
I think the author should do some more reading about Swift. He complains about a lack of inferred typing and pattern matching, two things which Swift does support. It's more limited than Haskell, but it's there.

I also disagree with his statement that Objective-C is better for writing an operating system.

He seems to conflate using Xcode with the built-in support it has for xibs to do UI layout. You don't have to forego all of the features of the IDE just because you prefer to do UI layout in code.
Sure. He's vague, but you can piece together pretty easily it's a limerence issue.

He's already in a weak position. It's everyone - Google, HR, Co-workers, his unrequited lover and now pessimists HN commenters vs Him. And he lost his job.

So why don't we just point at laugh at him? Or just go all strict and "just world". He had it coming right?

This is a person undergoing emotional trauma, he needs supportive friends to be around.

OP, you're worth it.

edit: shadowbanned again!
Also they will be sponsored by Uber, who adds deep learning to all the bots, so they figure out where and when you need a cap. This will allow them to apply special on-the-spot surge pricing moments before you call them.
Beats me why anyone would want to work for a Japanese company anyway... I did

So why did you? Given that the situations in the article have been common knowledge for decades?
> Swift is widely marketed as a functional language

If that's true, those sources reporting that are wrong. Apple itself refers to it instead as a "protocol-oriented language" when it's not just saying "object-oriented".

Swift is definitely not a functional language in the way that it usually means, and Apple knows this, and any legit survey of languages wouldn't clump it together with much more functional languages. For example, this guy[0] knows what he is talking about.

> Where Swift shines it is in the integratiion with the underlying Objective C frameworks on the Mac.

>Swift is a good replacement for contexts in which Objective-C would be used.

Except when you try to do anything with OpenGL or a C-based API, like Core Audio. Swift is really lagging for "power programming" with these low-level APIs. It's great for beginners who use all the high-level frameworks (though "great" is a subjective term I don't really agree with for Swift), but a lot of people who really need to get stuff done on Apple's platform are not going whole-hog Swift.

>If you’re coming form Erlang/Haskell world you’ll think Swift is verbose and a bit of a mess but if you’re coming from Objective-C you’ll think “Swift is concise and elegant”

I got to be honest, I still find I prefer Objective-C, because, it's essentially C. I can use my C structs and interfaces with zero problem. But in Swift, all C primitives are translated into Swift-only stuff, even integers!

And don't get me started with trying to use a C++ library with Swift, something that's smooth with Objective-C. Which is ironic since Swift itself is written in C++.

[0] http://robnapier.net/swift-is-not-functional
In Brazil there are tv shows that do this kind of testing, but then they don't go on to mention the brands/companies that fail whatever it is that they test. It is indeed frustrating. What the hell is the show for, then? "Hey, some businesses are dishonest, we just found out, with footage to prove it, but sorry, we can't tell you which ones." I hate it.
afaict this custom ERP would fall into "Companies that plan to use Cincom Smalltalk for developing applications for use within their own corporation" -- so your question does not apply to this case.
Unless it's been cleaned up significantly, I don't really like the database that Urton has (as of ~2-3 years ago). It is a great resource, but I'd have to spend a few weeks trying to chew out the inconsistencies if I were to be able to use it in a way that I would be comfortable analyzing. Much of the text data is outright messy, which I guess is an artifact of hand-entry. Imagery alongside the data would be nice. Aside from that, the biggest thing that could probably be done to improve the data (at least to make it easier to process) is to develop one or more serialized string forms for cords instead of having solely a related table with individual knots.
Show HN: TriviaCompass- Find local bar trivia
I agree with everything you've said and I'm really sorry if it seemed that I was implying we are all born with equal abilities. I agree that intelligence is partly hereditary, immutable and important, the same way that is the willingness to take risks.

If there is an equality of access to resources (not only learning) the degree of income inequality will eventually be balanced. The problem, again, is that there is an increasing portion of society that is born intelligent but never able to develop it, put it in practice and finally contribute to the bigger wealth pie.

Income and wealth inequality will and should persist.
Import python modules straight from GitHub
Encrypting files should probably include a salt-per-file, otherwise the same file contents will produce the same ciphertext when the same passphrase is provided.

function openssl-encrypt() {
openssl enc -aes-256-cbc -salt -in "${1}" -out "${2}"
}
I've had to take action on behalf of an organization when a complaint was made about a volunteer bothering others.

While I felt I had a pretty good understanding of the events after talking with both parties, and even though the situation seemed to be a large misunderstanding (missed signals), I was compelled to take action and remove the volunteer without warning in order to maintain a safe environment for everyone.

The person with the complaint needs to see and trust that it is a safe place and that action is taken. If trust erodes in the organization, you'll end up losing a lot more than just the person you let go.
https://bestfoodnearme.com

a different take on finding food dishes by your location. I launched a rough version a few months back, but I am in the process of adding picture support and making it look better.

I have family with food allergies, and I have also wanted to eat better when I eat out, so those two cases are going to be my focus.
Would you be able to share pointers to some of these resources?

I don't typically operate in this space but have run into this in the past before and would be useful to know more. Thanks.
It's an investment and probably a board seat. I doubt GM is going to interfere with their day to day engineering decisions.
The intentionally vague way of writing makes me feel uncomfortable and trustless. Yeah, it's OK to not disclose any details but if you're writing about the problem and post it in Hacker News, you want empathy and comprehension about your situation. The way you write, intentionally hiding the details - that can be really important! - makes this a bit awkward and a bit suspicious, imho.
The Hour of Code Times 2'080