skysight-inc/HackerNews huggingface dataset:
Why SF? From what I've seen the London tech scene is really kicking off now. Some of the better funded start ups here are even starting to compete with finance jobs salary wise. And on finance: There are loads of jobs that industry in London, C++ and python make the world go round in hedge funds and investment banks!
Hi HN -- I'm the blog post author and one of the people who built this, am happy to answer any questions about the hardware/software behind it!
Everyone has their own thing that they look for with resumes.

With your resume -

- Link to your distro's webpage. Even if it's just a blogspot dedicated to it.

- Dont' do the technology wordlist. More than 6-10 technologies and I figure you're just spamming acronyms (fair or unfair). I consider any tech listed on a resume fair game for "okay, let's grill about it".

- Drop the reasons for leaving. You left, I don't care why. Particularly if it's a freelance job, you're just gonna be leaving places.

- Your typical projects page is just not detailed enough. Nor are the positions projects. Rather than just name them, throw down a link to a github or your website where you remark on them a bit more.

- Your nick advertises your age. That's a marketing diminishing move. You're not old, you're experienced. It's a marketing game to get the hiring manager on the phone.

-----

I would suggest StackOverflow Careers, some good leads come out of there, and use that as a "resume 2.0" format.

I'm looking for something fairly specific in my evaluations of sw devs:

- What you did, in some level of detail. Key projects and technologies should be called out. Soft skills shold be called out.

- What was the business goal accomplished?

This allows me to evaluate what you've done in a concise fashion.

------

Fundamentally, I look for resumes that demonstrate acuity in the field. All the information I look for is geared towards demonstrating that.

SV has a bad rep for being ageist. I'd look into getting a job elsewhere in middle America where age has less disrespect.
if you want to call patent trolling protecting company secrets thats questionable. As soon as you issue a patent its no longer a secret.
EC2 Micros run about $0.02 per hour meaning it only takes about 5 plays per hour to be profitable, so you theoretically have ~115 plays that are profitable per hour per client, though its probably more like 100 including ads that play between songs. Assuming you can run more than 1 client per instance the numbers probably get even better. That being said if many people do this it probably gets increasingly less profitable, and also decreases the value of real listens.

Another interesting note is that the songs don't need to be silence. If you're automating this then your bots don't care if they are silent or just short and of questionable quality, which might make it easier to get the songs onto Spotify in the first place. You might even be able to get enough of them up to spread the scam among multiple artists/genres to avoid easy detection.
Edward Snowden: Here's how we tack back the internet
Backbone-orm: A Todo example app
In my opinion you are wrong. Many people use the adversity of their childhood as fuel to drive their adult success. I used that fuel myself.
Another problem with the approach from the blog post is locality. If you need to draw 10 numbers in all places, then configuring that value in the module will work. But localy, when you look at the code, it won't tell you how many numbers you are drawing.

If you have this in many different places:

MegaLotto::Drawing.new.draw

You don't have the information of how many numbers you are getting back. That's not a big deal, but adds to the cognitive load (or requires some comments). Also, if you need to draw different numbers in several different places, you will have to change the configuration many times:

# First use, we need 10 numbers
MegaLotto.configure do |config|
config.drawing_count = 10
end

MegaLotto::Drawing.new.draw

# Second use, we need 6 numbers
MegaLotto.configure do |config|
config.drawing_count = 6
end

MegaLotto::Drawing.new.draw

And as soon as you do that, you may need to take multi-threading into account, because you are mutating the class.

Extrapolating, it is like defining the size of an array:

Array.new(4)

If instead you configure Array.new to have a given size for all instantiations, you also lose locality and you may run into thread safety issues.

In the case of MegaLotto::Drawing.new needing multiple configuration options, you can use keyword arguments. If you need too many arguments, maybe the abstraction is wrong. Even if you want to move forward with too many arguments, you can add getters/setters to the newly created instance:

# Another approach which modifies the instance
drawing = MegaLotto::Drawing.new
drawing.size = 10
drawing.draw #=> returns ten numbers

But this is not optimal design given the elements we have.
I'm not a lawyer, but I remember being told during an introductory class to business law in school that the definition of what makes a trademark can be whatever is considered to be so tied to the brand identity that people would immediately assume that the product belongs to the brand.

In the case of the Macbooks vs Dell XPS ultrabooks you could argue that what makes people recognize a Macbook is as much the glowing white apple logo as the aluminum case so people are not being fooled when they see a Dell XPS into thinking it's a Macbook.

Similarly, people don't immediately assume that a sport car painted red is a Ferrari. But if they were to see a car with a Ferrari logo (regardless of its color) they would most certainly assume that it's a Ferrari.

In short, it's my understanding that trademarks are by definition somewhat subjective. However I believe that the intention is a good one, as it protects as much customers than brands.
Investor interest and hiring manager interest has this in common: inbound to the candidate is far better than shaking bushes. Even YC alum mentioned how outbound is basically desperate and futile. Not that it can't be done, it's that the probability is much lower.
4 – An Easier Version of 2048
I usually use Heroku at beginning of a project, when I need to test an idea ASAP. But when the project get bigger I prefer to migrate to other services.
I wrote about this trend last week. Building/acquiring communities around a product. I gave 15 examples to this, and this acquisition would be a perfect 16th example.
https://medium.com/strategy-tactics/4dd173a83565
Awesome chrome extension for people who hate the word "awesome"
> If I want to engage a company to keep files on all my paper mail, and all associated metadata, there's nothing you can do to stop me.

(my emphasis)

Well, in Norway I could report the company for storing personal data without a license to do so. Essentially any database (even list of phone numbers[1]) that contains personal data (name, contact information, any other information) is regulated. The laws have been somewhat modernized, so that it is assumed that it is ok for a school to give out (and keep) contact information to households/parents of a class -- or for a business to keep a database of customers, for example -- but you most certainly are not allowed to "just keep a lot of data on people because you can".

If you were to do it as a private person, you would most likely never get caught, of course -- but as a business you'd essentially be committing a crime -- and could face (rather steep) fines.

This is why Norway (along with a few other European countries) have taken a rather dim view of Facebook -- and note that with Facebook, users do consent in general (barring the shadow profiles, information uploaded by users regarding non-users etc).
ZURB and IDEO too

http://zurb.com/article/11/the-t-in-team
Are you aware that programming itself is a branch of mathematics? Don't put things on pedestal. "The greatest achievement that a mathematician can aspire to is helping to improve software, for even our minds are software."
If they are able to take higher price with only the brandname why shouldn't companies be allowed to do that?

Also maybe there are some other issues at play with precision, calibration and/or taking higher voltages/amperage? Or just not blowing up if you try to measure the wrong circuit with way too much power?
I don't know: the stuff I remember hearing was pretty amazing and there wasn't an ear measurement step in the listening process. If what you say is correct I wonder how perfect the match has to be in practice. (but, to the point regarding the magic headphones: this is something that could happen in the software if you're simulating the whole thing)
> For instance, the health care is a centralised system. Those never work.

Seems to work great for all my relatives in Norway. However, if your statement is more that a centralized system is not perfect I agree.

The single payer system in Norway works generally so well that health-care is something a norwegian does not have to worry about. This is very different from the USA where it has to be on the top of your mind, and a significant portion of the population has no insurance.

> Doctors don't have time/incentive to diagnose problems unless they are obvious (or you're related to a politician -- yes, like in Soviet)

You are still buying in to the cold world propaganda where socialism equals communism, and because soviet was communist then all socialism is bad?

Even america has socialism in all it's confusing array of emergency and social support infrastructure. However, the system here is not well organized and therefore confusing and inefficient.

I think the discussion would be more productive if we focus on if there should be more more socialism in the US, and if that is a good thing. Pretending that socialism does not exists in the US government is not productive.

> From my own and friends' experiences -- simple knee problems that stopped favorite exercise, lack of iron/vitamines that gave depressions, hard to recognize allergies that resulted in tiredness, thyroid problems etc.

I know people that have been diagnosed and treated for all of these and more complex issues in Norway. And no, the people that got treated was normal working-class families with few connections. However, anecdotes are not very useful since I am sure you can find those in any health-care system.

I see a lot of these anecdotes from opponents of single-payer health care, and I am sure you can find plenty of anecdotes in any health care system. However, do you have any study comparing health care systems that supports your claim that a single-payer system can never work?

Evidence seems to suggest otherwise and Dr Danielle Martin answered some of the more common "evidence" given by opponents like e.g Sen. Bernie Sanders:

http://www.huffingtonpost.com/2014/03/13/danielle-martin-richard-burr_n_4958164.html

Also, the wikipedia page on the topic cites plenty of studies that seems to cotradict your conclusion
http://en.wikipedia.org/wiki/Comparison_of_the_health_care_s...
How to Turn GameStop Into Your No-Fee Bank
A second example of trade dress is Coca-Cola red and white with the cursive font. For instance, this shirt [1] in red almost certainly violates Coca-Cola's trade dress.

[1] http://www.cafepress.com/mf/34611212/enjoy-capitalism_tshirt...
This may very well have been an excellent piece. But, the author lost me no later than 2 sentences in with his immature and sexist "nerdy girl" analogy. I just didn't even bother to read the rest. Working in silicon valley myself, I already waste enough time on people who think this kind of immature male mindset is okay.
> your tests are an unfair and blatantly misleading representation of jQuery as a library

Sure, that's a fair point given that my explanation in the homepage is skimpy. I did try my best to word it in a way not to diss jQuery as a project: "if you see an alert box, ensuring security with that framework is more work for you". If you have a better idea on how to phrase this point, I'm open to suggestions.
Then the company should better advertise more exactly in its job ads what they expect from their candidates so that less unqualified applicants submit their applications (while - of course - not preventing suitable candidates to submit their applications). Is this nontrivial? Surely it is; but that's why HR is a distinctive position in most companies.

If you want to learn more about this topic, begin reading about statistics - especially type I errors and type II errors, since this is the mathematical formulation of the topic I was talking about in the previous paragraph.
Origin pull from Github?

We need to maintain our own structure to allow features like file grouping and version aliasing.
Then how do you check whether somebody has overstayed their visa?
I'm surprised I've not read "they were tricking young teenagers in sending pornographic materials in 4chan/b/ rate-my-penis threads".
There are ways you can make many parts of the US experience better -- PreCheck, Clear, etc. if they are available at the airports you travel through. This has saved me a LOT of time at SFO and SJC.

For international flights returning to the US, at this point Global Entry is almost a must. Last return flight MUC -> SFO, if we didn't have Global Entry, we would have been in line for at least an hour. GE kiosk? A couple of minutes including needing to type in my flight details.

As PreCheck becomes more popular, I suspect some parts of flying will become a bit smoother for people overall.
And each of the bots require a separate Spotify subscription?
When you ship something to another country you likely have to specify a very precise code for calculation of toll / tariff, see e.g.: http://ec.europa.eu/taxation_customs/dds2/taric/measures.jsp...

Which is the category for Electronic Multimeter Without a Recording Device, NOT for use in an aircraft.

I could see a system that cross-references that code with known trademarks -- kind of a like a "Be on Lookout Of" but for design trademarks.
Cloak 'anti-social' app helps you avoid your friends
I don't want to be a Real Anything.
"To take a very prominent and obvious example, most people want to have sex, but the amount most people are willing to straight up pay for sex is around $0."

That's a bad example. There's ways to "pay" for sex other than just handing cash directly to the "other participant". In fact, most sex probably is not "free", if analyzed sufficiently carefully. Even if we count the monetary value of time at zero.
I was falling out of love with Gmail, and at that time I was reading their site or a post regarding them on HN. Once I saw brong's Github branch as mentioned, I was sold and got an account.

https://github.com/brong/cyrus-imapd

Their public communication, blog, old Slashdot interviews, everything else are a gold standard to me. Bought a VPS to stand up my own backup Cyrus server.

By the way, Cyrus IMAP server has a beta CalDAV and CardDAV integration, where your contacts and calendars are stored in special IMAP folders and then pulled into the proper protocol. Through Fastmail I learned this might be the best self-contained communication platform for me and others. Just a FYI.

http://www.cyrusimap.org/mediawiki/index.php/Downloads#IMAP_...
Sauder Research Shows Why Innovation Takes a Nosedive
As a huge fan of John Cage, I feel obligated to point out that this is not "scamming" - it is a true performance of a musical work[0]: https://en.wikipedia.org/wiki/4%E2%80%B233%E2%80%B3

John Lennon and Yoko Ono also did "Two Minutes of Silence"[1], which was later covered by Soundgarden as "One Minute of Silence" on the album Ultramega OK (they didn't like Yoko Ono's minute, so they only covered Lennon's[2].)

As Debussy famously remarked, "Music is the space between the notes."[3]

[0] Of course, that means they should probably be paying royalties to the Cage estate, but that's a separate matter....

[1] https://en.wikipedia.org/wiki/Unfinished_Music_No._2:_Life_w...

[2] https://en.wikipedia.org/wiki/Ultramega_OK

[3] https://en.wikiquote.org/wiki/Claude_Debussy
Duh.

That makes me feel better.
Yeah, normally, you have two options, just wear the watch with the stem pointing inward which means you have to reach over the watch face to use it, or buy a special watch with a left handed stem. You can't just rotate the watch 180 and wear it with the stem facing outward because the numbers would be upside down.

With a completely digital display though, theoretically, it would be possible to rotate the watch and have the display rotate as well. The clasp would still potentially be upside down, but depending on the type of clasp, that doesn't matter much.

As you said, if the controller face of the screen is dedicated and not able to be rotated as well, that wouldn't work.
This is basically true. I can remember in the early '80s filling out the ARIN address block request for my then employer and thinking "I've got a couple of hundred end points now, so I'll just ask for a Class B so I won't have to worry about it again". They gave it to me. We never used more than 1000 IPs. At least part of that company eventually became some sort of low-rent hosting company, so maybe they're using more, but I doubt it.
Surprisingly, my last SFO -> Europe flight, the United plane was more comfortable than the Lufthansa return (Economy Plus, vs. plain Economy for LH -- but LH seats are very austere/lack padding it seems).
I think most interviews don't focus enough on systems. I expect every software engineer to know:

- How virtual memory works

- How threads work

- How TCP works

- How ports work

- How ethernet works

- How DNS works

- How a web server works.

And so on. A lot of these things are more important than theory (but I think theory is important, too!).
Show HN: A dead simple static site generator – just two template tags
Wow, that's horrible. I would probably get nothing done in that office. Mine is silent apart from occasional talking, but even then for anything extended/scheduled people tend to grab a room so it doesn't disturb others.

I would recommend getting some better headphones/foam earbud tips to block the noise. I have some earbuds with Comply foam tips, which block noise extremely well at safe listening volumes to the point where I can hear my music clearly on the train, so office noise is no issue.
Interesting. Scala always put me off, the sytax just seems so nasty. Does that just get better after working with it for a while?
It could have been intentional but it was probably just a fluke.
@phaemon (HN please increase your comment thread depth)

a) That's in the UK where Fluke doesn't have the same protections.

b) Those are newer, cheap, meters aping the design of Flukes, for that search to mean anything it should look back before Fluke's popularity or at least before they started using the current trademarked design.

c) Past just the first page the split gets much more even.
Every time startups are mentioned, you have a lengthy diatribe over how Silicon Valley sucks. Yet, you've admitted that you've never worked in Silicon Valley. I'm sorry you are so butthurt over being screwed over by a NYC startup, but it's not that bad out here. Every place has assholes and arrogant pricks, but some of the best team members I've worked with are out here as well.
>Multimeters can be made for $10 or $15, but Fluke continues to dominate the market with equivalent meters costing 10x more.

Depends what you mean "dominate the market", I guess: go to Amazon or Radio Shack, and most of the multimeters are the cheap and non-Fluke.

Also: Fluke does certainly charge a premium, but they are also not equivalent to the $10 meter. Fluke uses higher-quality (and thus more expensive) components, and it definitely costs them more than $15 to manufacture. This affects the actual electronics to the case to the probes to the buttons.

If you use your meter to measure your batteries and the occasional resistor, you probably don't care. But if you use the meter often, you may start to notice the difference, and that's why people are willing to pay that higher price--it really is worth it to some.
not as easy but still, doable by someone with determination and a simple knowledge of computer vision and UI simulation.
Thanks for the info. I've confirmed this for myself now:

class Offset(tzinfo):
def __init__(self, offset):
self.offset = offset
def utcoffset(self, dt):
return self.offset

>>> bool(time(1, 0, tzinfo=Offset(timedelta(hours=1))))
False
>>> bool(time(23, 0, tzinfo=Offset(timedelta(hours=-1))))
True

Although this is kind of funny, because for time.hour, 23 and -1 should be the same thing:

>>> bool(time(23, 0, tzinfo=Offset(timedelta(hours=23))))
False

I'm convinced: legacy behavior is wrong and should be changed.
Thanks for the reply! Yeah, this is a JBOD of course. I was thinking of their 36 drive server cases, thought one was 45 and didn't look too closely when I found the link I thought I was looking for. :)

Now that prices have come down so much on the 3rd party stuff, have you evaluated / considered using any of it?
The reason people view trademarks as less problematic is:

1) They are arbitrary and not functional. It doesn't make a difference to the multimeter whether it's yellow or red.

2) Silicon Valley has an existential interest in the $500+ billion advertising industry, which is built on trademarks and branding.
What I like about Threadable is that it's both obvious and contrarian. Startup people usually turn their noses up at mere email. Not sexy enough. Except, everyone relies on email, and everyone hates their tools for managing it.
In my experience, the only reason the code is going to be a mess is because the company hired a bunch of junior developers and gave them "Architect" titles. I can show time and time again that with a team of seasoned engineers the code not only isn't a mess but in fact there is less code that does more, and does it more efficiently.
I'm aware of that, also I'm not that serious about it.

It doesn't seem to stop National Geographic from licensing their logo to optical instrument manufacturer Bresser.

Yellow border on electronic hardware:
http://www.bresser.de/publications/national_geo_kat_de_en/HT...

[EDIT] There are some

Class 9 (including electric): http://trademarks.justia.com/852/58/n-a-85258337.html

Class 16: http://trademarks.justia.com/850/51/n-a-85051489.html
I doubt agents flip through recent filings, memorize a hand full and just get lucky. More likely Fluke or their lawyers have some way to provide alerts to US Customs.
I do not remember C(at least C89) having false at all, so I do not see that Python would base its behaviour on C.
Somewhat less melodramatic space.com article about it: http://www.space.com/17103-sun-eruption-fastest-solar-plasma...
> There's a good chance that subgraph is hideous because it contains one of the 3 end vertices of the graph as a whole, though I'm too lazy to check this.

Too lazy to check that? Somehow I highly doubt it!!! haha
A shortage of qualified candidates is an indicator that your stated salary range doesn't line up with the market rate for your job description.
No, because even if users tried to do that, the panopoly of non-Apple PCs out there, and their regular name changes, would counfound any kind of traction.

Apple laptops don't have numbers in the last decade. There's been several generations of the "MacBook Pro". The screen size is a descriptor and not actually part of the product name.

The same effect is evident in cars: if I say "BMW 3-series" or "328i" you have a pretty good idea what I'm talking about, but if I say "Kia Cadenza"... and that's because BMW has maintained that brand for what, 30 years now?