skysight-inc/HackerNews huggingface dataset:
I've always used this very common tactic successfully in my almost 20 years living in Silicon Valley. If they take offense to this, then they're probably not a good employer.

The thing is, what you believe is a fair rate could be vastly below market rate. As a salaried employee, you don't have any real insight into what they are paying people.

For example, I've heard from a friend at Apple $170,000/yr + 250k in RSUs over 4 years. He said a co-worker accepted a job at Google for 180k + 400k in RSUs over 4 years. I would never have known these, and if I gave what I believed to be a fair rate, I might have underbid myself.
I'm not being facetious, but this "yet another static site generator" joins the list with 230+ other generators.

(see http://staticsitegenerators.net/)

Why do we need another one?
> Multiple return types. Scala has hacked around it, Python has them, Go has them. Bite the bullet and implement them so you can do sensible error handling without exceptions or returning `null`.

Heh? How are these things related to each other? Who in their sane mind would use tuples for error handling?
I would've recommended ZFS, as I found it more resistant to corruption than any other file system that I've ever used. It's not certain where the problem was --faulty cpu, faulty raid card, faulty hard disk, faulty memory -- but my bet is that it was bad hard disk / file system.
You could use server side includes instead, which have been a feature of web servers for about 20 years now...
I've interviewed with plenty of SV startups and know what I'm talking about.
So, since the design[1] and construction of a multimeter is important (I wholeheartedly agree), do you simply look for ones that have a yellow border with a dark face, and trust that this implies they're well made? Or might you look for the actual trademark 'FLUKE', and even buy from a reputable distributor to avoid outright counterfeits?

Personally I'm not a Fluke junkie, and think there's plenty of reputable mid-range meters that will protect you just fine. However I also think that a distributor-branded direct-import is not likely to be one of these.

But as far as trademarks, we're really talking about two quite functional colors here - a neutral-colored face for readability, and a bright shroud on the other sides for visibility. Many meters have been using these color styles for quite some time and, as your loyalty to Fluke illustrates, this does little to dilute their brand.

[1] Electronic design, as would be implied by the context if not for confusion induced by graphic/industrial designers thinking they have a monopoly on the term.
I hope so! I really want to get the Dev Kit but don't want to spend that much money if consumer version is released in just couple of months after that.
If Apple's smartwatch has a round face, I'll bet they're screaming bloody murder over there right now.
I'm pretty sure the motion sickness is caused by conflict between what you see and how your brain knows your head is moving.

Even a slight delay between your head moving and eyes seeing a reaction can cause nausea
that brings up another good point: what happens when there are (say) 8 different major manufacturers and no colors left?

Is it then impossible to sell a product because it would always interfere with someone else's color?

BTW, I agree with other EEs, the Sparkfun meter is not "really great high-quality" as they claim. It will suffice for hobby use, but Fluke's markup is based on having additional quality, not brand recognition.
His string manipulation is very good!
Welcome to Unreal Engine 4
The size of the number (result) is (N(N + 1))/2, the computation of the algorithm is constant. I've never heard anyone discuss the result of the algorithm using Big O.
I don't fly too often, but it was actually terminal C where I showed up 2 hours early and then ended up diving through the door as they tried to close the jetway in front of me. That experience was on a Saturday morning. Week day mornings seem better.

If I traveled any more than I do I would sign up for pre-check.
and by plain HTML, you mean plain Python installed and configured on your server/local
I love seeing new "email-first" apps - most of the mailing lists I've used have now moved to either G+ discussion groups or Discourse, so will be interesting to see if this sticks.

Are all email clients supported (Outlook, native mobile, Gmail)? From the screenshot it looks like there are HTML buttons to do most of the commands - will these work outside of Gmail or do they rely on some kind of browser extension?
This is no different than a click(listen) farm.

Lets slap a new virtual currency together and make listening to the song on spotify the proof of work! Bingo, straight to the moon!
> "there aren't a thousand mail clients like there are Twitter clients."

Of course there are thousands of email clients! And sure, SMTP isn't as simple as a RESTful API, but it's been a standard since 1982! Backwards compatibility is a huge win for email.

If you don't want to deal with "broken" protocols, there are services like Mailgun and Sendgrid that wrap it up in pretty API calls.
I've often wondered how most people do that (metrics, I mean).

I don't feel that I'm in a unique situation where I have worked in groups on projects. The work is divvied up but often multiple people have at least some amount of hands on many things. I feel like there is very little (perhaps nothing) that I can say that I and I alone have done which led to some interesting metric.

Perhaps I'm being overly cautious/team player here? Or do people really mean that they singlehandedly did X, Y and Z to resolve Q? Because to me the latter doesn't sound realistic, at least not at the places where I've worked.
Thank you for the afternoon read.
Yes but precisely, people are never going to mention their exact laptop name because brands like Dell choose to produce 20 variations of each laptop they create, each one harder to remember than the precedent. Apple has such a little number of portable macs (two actually: air and pro) that everyone remembers it. And they also chose a simple way to tell the difference between each iteration: the production year, as well as the screen size, which are two criterias very understandable to everyone.

It's not about what people choose to say, it's about Apple's clever naming conventions.
Usually because the said developers are too dumb and do everything on the UI thread.
Here’s Why Tesla and BitAuto Will Kill Auto Dealers
In theory you could also use PHP as a pre-processor; install it locally, copy the sources to the webserver root, then use wget --mirror to extract a post-processed version of the site.

You'd still need PHP installed on your home machine, but then again, it's not like you don't have to install some pre-processor anyway.
Go buy some Chinese-brand tires from Walmart. I'm sure they're just cheaper because they cut out the middlemen and aren't selling a name. They certainly won't blow out after 8000 miles.
If anyone wants to see the MVVM (MVCP) pattern in Rails 3 action, the diaspora codebase on github is a good place to look.

We also add our own standards to Rails:

app/clocks/ # clockwork
app/hacks/early/ # before boot
app/hacks/late/ # after initialize!
app/threads/ # launched in Thread.new to save RAM costs (150 MiB / process)
app/workers/ # sidekiq

And foreman_god to support passenger-like tmp/stop.txt and tmp/restart.txt
The motion sickness is not just because it looks real, it's because of the small little mistakes, such as high persistence and latency.

Imagine that every time you move your head, the image not only takes time to appear, but also is a little blured.

It's kind of simmilar to being a little drunk, but sober, so the effect is really awkward.
Two New YC Partners: Justin Kan and Aaron Harris
Could you please give examples of how SMTP and IMAP restrict client innovation despite high-level libraries and classifiers?
> However, if I tried to add this level of detail to
> everything on the resume at once, I'd end up with dozens
> of pages...

If we saw a function in a program that was twelve pages long, we'd think there was a problem: The code is trying to do too many things at once.

Resumes are a bit trickier because they have several purposes these days:

1. It lets the hiring manager *quickly* scan the resume
to see if it's a good fit for
an *already open* position.
2. It lets the recruiter/HR database index all of
the keywords for future candidate searches.
3. It lets hiring manager use it as a template
for *creating* a job description to give to the
HR manager that they've already selected
the candidate to fill.

Note that (1) and (2) presume that you're applying for a job the traditional, ineffective way. (3) presumes that you've actually had a face-to-face conversation with the hiring manager, have convinced them that you can help out, and left them with a copy of your resume as a courtesy. You definitely want to be doing (3). (There are many, many books and articles on how to tap into the "hidden" job market that will help you with (3).)
Poll: Is Edward Snowden a traitor or a hero?
Please choose only one option.
In Istanbul, we call those cars "taxis".

Among my greatest shocks when I recently visited the states, were the inability to get beer delivered to my home, or easily find a cab just by walking to an intersection.
Still no source on https://github.com/EpicGames as of now though.
Until you connect your Arduino's USB cable to your computer which is on a faulty earth and then realise that you have 100-240v going through your mains, to your computer case, up your USB cable, through your meter, up your arm, across your chest, down your desk leg and back to earth...

The potential difference between the 5v and GND on your Ardunio might be 5v but between your Arduino GND and real earth might be 180v floating.

Believe me that shit is scary and will kill you.

I'd rather people blew $250 on a meter and actually read up on electrical safety to be honest. If that's prohibitive, you're welcome to kill yourself through ignorance.
WebCL Will Soon Let Web Developers Harness The Power Of GPUs And CPUs
How can you approve any company just patenting a multimeter with a gray front and a yellow back.

Get real that is very common color scheme for multimeters and it is an unrealistic expectation of Fluke that everybody associates that to their products only.

Case and point how many gray and yellow multimeters can you see here [1]?

[1] www.amazon.co.uk/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=multimeters
I was on the understanding that Spotify payed on unique users per month per song, not on the number of individual plays of a song.
Hell, even the guy who wrote the original article isn't in Fluke's target market apparently: "I’ve never had the opportunity to own a Fluke-branded DMM"
Not if you host on S3, for example.
That was the whole point of being (well) over 30, when it was far more expensive (well, inflation adjusted, anyway).

Put another way the first cell phone contract I was aware of, was four times our current cable TV bill. Or about ten times the landline bill. So that would be quite expensive indeed.
Funny to see Pixar getting behind. I remember when I was amazed what Renderman could do in NeXT stations.
A fine line, but static pages will be slightly faster than SSI.

Edit: Although what would be really nice would be the same kind of pre-processor that works with apache ssi directives
Introducing docker private repos, webhooks, and more
Recently read a great working theory of motion sickness... when your brain can't reconcile your sense of "down" or motion via your ear and your body orientation with your vision's perception of down or motion, then your brain thinks one or the other is hallucinating because of something you ate, and that's why you have a nauseous reaction, to expel the poison.
Remember when you vote you also need to upvote the post.
This is batshit revisionist bullshit. Anyone who close-held an exploit did so to keep the bug alive longer. People routinely burned exploits when they found their rivals using them, not by alerting vendors but by circulating exploit code on #hack
When Will I Get One Million Twitter Followers?
Drone-toasters, they will literally take off!
I'm being quoted $22 shipping within the US. Seems really excessive.
Yeah, this is awful. Someone forgets to water the sapling, deer chews on it, etc, etc... BAM! You've just killed dad again.
Exactly. Seeing a Ferrari does not boost their morale, but it also does not boost mine and I own a car.
I don't get motion sickness moving through the real world, do you? Should have that checked out. There for motion sickness in a virtual world does not seem more real.
It kind of reinforces the fact that the distinction between "immigrants" and "expats" is largely income-based. It reminds me of the great animated film "Persepolis". When discussing leaving Iran during the Iran-Iraq war, the father of the main character replies to his wife "So that you can be a housemaid and me a taxi driver?" (they're both middle-class). If they left, they would be become immigrants. On the other hand, somebody in the western world from the middle-class migrating from one location to the other would expect to retain their social status and find an equivalent job. This kind of difference is pretty sad.
H1B Transfers don't count against the H1B quota. If you still have time left on your H1B (i.e. approved I797 petiton) and have not violated the 'leave immediately if out of job' rule, it is possible to have a new employer file a petition for transfer of the I797 (H1B)

In fact, in such cases, you don't even need a new visa stamp for the transferred H1B. As long old H1B stamp has not expired, you can present this H1B along with the approved transfer petition and they will let you in.

This is just my understanding of the process and does not constitute legal advice. I am not an immigration attorney or any such. Just a technology guy -:)
As I said above, I've been in Silicon Valley for almost 20 years, I've never been "forced" to make the first offer. Maybe it's different here, but I find that unusual. The most I get from the recruiter is "How much do you currently make", and "What are your salary expectations." As I said above, when asked about salary expectations, I always say "market rate", and have never been asked for something more specific than that.
I remember hearing that from Samuel L Jackson in one of The Boondocks episode. Best episode ever.
Failed for me as well, decided to just put the credit card in.
I don't even know how to respond to the idea that teenagers breaking into phone switches and harassing people, buying Pantera CDs on stolen credit cards, stealing ESNs from other people's phones to make calls on someone else's bill, and rm'ing Unix boxes are somehow more honorable than adults running businesses.

The "hackers" FD's moderator is talking about are the ones I'm talking about. They aren't MIT students ordering sweet and sour bitter melon.
It's mainly a re-write of the older toolkit. Open sourcing has many benefits.

As lead of the open sourcing initiative (not lead-dev) it's been an opportunity to re-evaluate what we're doing and a way to identify things that may change in the future e.g. we used to write JS in along namespaced style. This was - to be honest - nasty. We now use a node.js style, but because we've identified that as something that could change, we have a plugin for that area which means we can move to ES6 or TypeScript if we want to in the future.

It's also been a great way to look at what else is out there, can it address our needs and how can we incorporate it. The obvious thing here is Node.js v Java. We originally chose to write our toolkit in Java as Node.js wasn't around and later on because Node.js wasn't an option for our customers. That's changing so we're looking at Node.js integration. We obviously want our own developers and those of our customers to be able to take advantage of the amazing tools available in Node.js. Java 8 is making things look very good in this respect.

From the point of view of the company there's no doubting that we hope open sourcing will have a positive business impact. The toolkit does enable a very productive workflow when multiple teams are building large JavaScript apps. We built this to solve problems that we were having and that our target customers are likely to have. It's also going to be continually maintained as both our own dev teams and those of our customers will use it.

The UI stuff (Presenter) has been open sourced but we've actually decided to go with KnockoutJS by default as it simplifies the onboarding process. As per this comment (https://news.ycombinator.com/item?id=7429659) BRJS is much more about the toolkit supporting an application structure.
Not at all. Watch someone get electrocuted through shitty test equipment or a poor earth and you'll get the idea.

Doesn't matter if it's an Arduino connected to a PC with an earth fault or a $30000 scope.

People just don't GET electrical safety and it's a really big problem.

It's nothing to do with grandeur - it's understanding the whole problem.
As I understood it, the "ashes" you receive post-cremation are actually the ground remains of bones from all cremations that took place that day, and thus you can't actually guarantee that it's "you" in the urn (or the tree), it's actually just a large collection of the people cremated that day.

Apart from that, I love this idea. It actually throws up all sorts of strange meta-physical questions about the self and who we really are.

Also, for added creepiness, could you be turned into, say, an orange grove? If you were, would the people eating the fruit be somehow digesting ... you? Strange.
Ageism is rampant. There's really no doubt about this, and it's especially true in Silicon Valley. You can't change your age, but you can change how you present yourself.

Your problem is one of marketing. You're putting your age front and center in your entire persona. This is a huge mistake. Your resume is large and hard to sift through, and many of your listed skills don't necessarily seem relevant anymore. This only exacerbates the problem.

I recommend a vast simplification to the way you present yourself online and to employers. Completely eliminate the OldCoder persona. Eliminate all drama--don't mention family problems or reasons for leaving past jobs.

When applying to jobs, always produce a short resume that is custom-made for that company. This might not be necessary for a fresh college graduate, but when you have 30 years of experience built up you have to learn to present the aspects of your experience that are most relevant to the employer and nothing else.

Don't concern yourself so much with finding a perfect match. You're not really in a position right now to only consider jobs that seem perfect for you.

Brush up on algorithms.

Finally, if you are in severe financial trouble, it is plain folly to limit your search to one geographic area. Scared 18 year old kids move cross country for college. You can move for a job. From experience I can say that ageism is less prevalent outside of Silicon Valley. Companies in medium-sized cities also receive fewer resumes, which means there's less competition, which means you have a much better chance at standing out if you learn to present yourself in a compelling way.
I just recently took an advanced computer architecture course, and I was stunned by how little I knew about how computers ~actually~ work.

Most people think "memory is fast, disk is slow" but the reality is "high-level caches are fast, other caches are slow, memory is really slow, and stay the hell away from disk". You're always taught to think in terms of memory but the good news is that very intelligent cache designers have made accessing memory directly a relatively infrequent event, and that's one of the only reasons our processors get to do any work at all.
Not Invented Here syndrome, at all? Sure, I understand wanting to use Python for templates rather than relying on an external application. But why ignore the many, many existing template libraries? Some of those libraries have solved problems which you don't realise you have yet.

Case in point, are you planning to support this 'dead simple' template language for users of your hosting site? If so, what happens if I try to include something outside the site root, in a Dropbox area which I control? https://github.com/braceio/tags/blob/master/tags/tags.py#L13
I actually laughed when I realized. :)

"Badalhoco" translates to naughty.
This is only because of the brand success of Fluke and they want to be associated with it. But it's a dangerous bridge to cross.
Ask HN: Market Validation as a service?
I know a lot of people don't want to call up customers and talk to people or don't know the right the people to connect to. How much would you be willing to pay for a market validation report ($1000,$5000,etc.)?

Obviously if you as founder don't want to call up customers there is a good chance you probably aren't going to make it, but I guess there is always a chance. I know there are probably companies out there that will do this, but I am not sure exactly who they are and I am pretty sure they are pretty expensive. If anyone knows of such services I would like to know.
In principle, the father could have died before the embryo was created - either during the time between intercourse and conception, or further decoupled with sperm banks &c.
> your computer which is on a faulty earth ... to your computer case

This can certainly happen and is indeed dangerous, but if the first time you find out is while experimenting with a USB peripheral on a test bench (as opposed to say resting your bare legs on the case), you should consider yourself lucky.
I see a red bordered fluke in that search. Does this mean they own both yellow and red+grey multimeters?
I believe it was also Rumsfeld who was derided for saying something along the lines of "you go to war with the army you have, not the army you wish you had" in response to casualties caused by IED's.
This is one of those rare moments where reading hacker news is not just worth while but makes me really really happy. I ordered mine!
isn't that what google does?
https://developers.google.com/loader/
Any idea why they charge sales tax? (just curious)
Display of structured directed graphs?
I manage a few global ERP systems. I constantly get requests to display things like our supply chain graphically. Essentially the data is a directed graph, e.g., make A at plant X, ship a to Y, process A to B at Y ... etc. All the libraries I've seen make it quite simple to do a force directed graph depicting this, but what if you want to structure the nodes, e.g., vertically align steps based on material type or process step. Any solutions for something like this, or libraries that are well-suited for this sort of customization? I'm aware of things like sigma, d3, etc. I'm more looking for which solutions like this best fit the problem.
As long as they got a few pieces of me in there, I'm cool with that. Maybe the best way to look at this is "Turn yourself and a bunch of other nice dead people into a tree".
How to draft big data contracts
any particular languages that you should be good at to deal with this dev kit? my dad codes a lot in c/c++, i want to buy him this as a surprise gift
It looks ugly.
Users requesting files from CDN leak metadata.

I guess, browsers could provide a separate cache for CDN domains that's _really_ long lived (there's a certain guarantee that files won't change there) and also send requests there with no referer at all times.
Reading the source, it also has a built-in web server (based on Python's SimpleHTTPServer) and a file watcher to automatically rebuild the site.
Why stop at multimeters, though? I mean, what would happen if you connected a USB drive "to your computer which is on a faulty earth and then realise that you have 100-240v going through your mains, to your computer case, up your USB cable, through your [hand], up your arm, across your chest, down your desk leg and back to earth". Clearly anyone selling $15 USB drives is endangering their customers and we should all buy $250 safety-rated ones.