skysight-inc/HackerNews huggingface dataset:
Article is kind of contradicting.

> If they’re too new, they may not know much about their business or their audience yet.

Isn't that what they're hiring you for? I mean your previous point about the right niche makes sense. But if your niche is healthcare and a new healthcare businesses shows up ... are they not leaning on you to provide expertise in that market? And wouldn't that help build your brand?

> – but those are all much harder to do if a client is starting from a place where they’re making no money or worse, spending more money than they are making.

This has nothing to do with "can't afford you". If the business truly can't afford you then as a freelancer you're doing yourself a favor by not offering discounts to accommodate. You're not doing the potential client any favors here.

Otherwise most businesses actually do spend more money than they're making on marketing and creative, especially early on as they build their brand. You should definitely take their money. How else are they going to grow if you can;t help them at that critical early stage? Send them to get a free website first? You might as well start writing the obituary.

Established businesses that are already making money hand over fist would typically already be happy with their freelance creative, but if they're willing to spend money on something new with you, then you must have done something early on that contradicts the premise of this paragraph in order to earn their trust.

> If a client assumes that hiring you will completely turn their business around instantly, bring them bags of money every day, and skyrocket their brand into the stratosphere…

As a freelancer, if your work is high quality, really good, award winning type stuff, then I would expect all potential clients would think you're a miracle worker. That's high praise.

At that point it's your job to set expectations, not turn them away.

While I do agree with some of the points, the author seems out of touch with reality - we regular folks don't have the recognition or word of mouth machine to be this picky. And at the end of the day it's all about setting client expectations. Not the other way around.
It's not like the people doing the work are doing it for free. They're not sacrificing much. The people taking the risks are the ones sacrificing and enabling the creation of something, so they're the ones who gain from it.
Paradise! (https://youtu.be/DAtSw3daGoo)
The JVM has a few such reversible/omniscient/recording debuggers. A couple of open-source ones -- http://www.lambdacs.com/debugger/, http://pleiad.dcc.uchile.cl/tod/download.html -- and a couple of commercial ones -- http://chrononsystems.com/, https://www.takipi.com/ -- the last one is designed to impose very low overhead and run constantly in production.

I've used the first (the Omniscient Debugger) quite a few times. It has a query language that allows you to query for events throughout the duration of the program (e.g. 'x is assigned a value > 1 while y < 10'). Unfortunately, it can only record a few seconds of the program (it uses a cyclical in-memory buffer). The other debuggers supposedly record to disk and can record longer durations.
+1 I never got my head around to understanding why its hard to understand that each has his own hacks to being productive. Listening to music is just one of the things that just works for me. Moving away from my workstation is another that works great for me when i am stuck with some problem.

But sometimes people frown, its their problem not ours.
Full stack dystopia: What the future of work should not be
Kay's use of "messaging" started early; he'd talk about "sending a message to a number to add a value to itself". It sounded like there were all these asynchronously running objects communicating. That was his original vision - every object a virtual CPU. But in reality, it was just a synchronous function call.

The funny thing is, we now do have a lot of systems that are async message-oriented. Mostly in Javascript, not Smalltalk. You send a one-way message to something, and maybe it calls you back later.
Why do you do anything? Because you have wants/desires/values. And those don't change. Why does a kid want to be superman? Because it sounds interesting or cool or fun. You don't lose your sense of interestingness or funness or coolness throughout your life, you just decide other things are more interesting or more fun. That is what I mean by "top level" goal.
In your average German bar you have maybe 2-3 choices of beer. In the south you say 'zwei mal helles', the north 'zwei mal pils' but throughout 'zwei mal bier'.

bier bier is around 3.50 in a club, so 0.20 more than the next pils, you pay for your laziness.

('mal' meaning 'times' is used instead of a plural)
Don't disclose your current salary--agreed.

Recruiters are actually useful for targeting high-salary jobs. Going on interviews without knowing a ballpark salary range is time intensive, and a good way to end up settling.

Recruiters know the budget and are highly incentivized in 2 ways: 1-For their to be a deal, and 2-To not waste their time when no deal is possible. Since the recruiter also doesn't want the deal to "blow up" they can be counted on to mainly pass information that they think helps the deal.

With a recruiter, you can easily say "I'm only looking at things that are 170k+, and this is justified because I have n years of experience, and can do X Y and Z."

Now, the number you give should really be the number you are hunting for, and you should have a good idea that this is at the generous end of realistic. But if you're sought-after, you can quickly screen out the "pay-them-peanuts-we-think-we-are-so-awesome" crowd and their recruiters. And if the interview goes well, then the recruiter basically will collude with the company that now really wants you and make sure that they don't make an "insulting offer" so that their time isn't wasted.

Basically, with the recruiter you can have a conversation that is much tougher to have with an employer directly beforehand without seeming "interested in the money only."
Try hired.com, formerly developerauction.com

With Hired, companies need to show you a salary before they can request to interview you.

Full disclosure: I work @ Hired as an engineer. Yes, I was hired through their own site.
IndexedDB support is horrible across all browsers.
You'd be surprised at how much of the spec Chrome doesn't support.
I like how Norvig isn't a Real Programmer. His way of describing the problem before starting to work on it is refreshing.
> He said put a thumb tack in your shoe

The examiner can just require subjects to remove their shoes.
Piper Pied Imitates HBO’s Silicon Valley and Creates Lossless Image Compression
I much prefer "do not talk to recruiters, ever". It's an entire profession filled with nothing but sleazes.
From Economic Man to Behavioral Economics
Route Optimizer written in Julia
Wow, this is an excellent resource. I did notice that it's strictly for base salaries though, but still very telling.
> Or could the US government have killed him in order to ensure compliance from someone close to Goldberg like the Facebook CEO?

Are you seriously not aware how crazy this sounds to other people?
I love TrueAbility. You are not expected to finish 100% or even 80% of the given tasks completed during the test. I read online somewhere that he/she got barely 50% done but still got an interview. The recruiter giving out the test on TrueAbility is looking for how you solve the problem, not how much of it you solve.

Also, the way I understand it, you can keep a personal profile on TrueAbility and point recruiters to it for them to review your tech skill level.
Brazil has been less and less of a hugely important country over the past few years than it was a decade ago. China gobbling up commodities brought Brazil back on to the world stage. Now that commodities like oil and steel have crashed and are predicted to go sideways for a decade or more, Brazil seems relegated to irrelevance for a while. That is, unless you run a Target or Walmart in south Florida.
I do both. My last time leaving a job I told external recruiters both what I was making and I would not field interviews for less than X+$21,500. Between all of the recruiters I worked with, I had 10 phone interviews with companies and a job offer within 2 weeks. I declined 5 or 6 in person interviews.
point #1 - there's a difference between a startup who's figuring those things out (and has the business acumen to know how business' work) and a person who's never run a business before. i'm talking to the latter point, since a freelancer can't really do everything for someone's business (like figure out their market, audience, how to run a business, etc). that's more of a business partner relationship than a freelancer.

point #2 - this again is speaking to people who start business' without knowing how business' work (for me personally, i get a lot of leads like that). through experience i've found that until a person has a good grip on how their business works and how it can make even some money, the spend they'd have on a site design is wasted money (just setup a free squarespace or WP site).

point #3 - there's a big difference between realistic expectations and totally unrealistic expectations. sure, good freelancers can make a business go from not awesome to very awesome, but it has to tempered with reality.

i (the author) am a "regular folk" too. i've been freelancing a long time, so i'm in the trenches. the only reason that i have the word of mouth machine going is because i am picky with my clients :)

cheers! and thanks for the comment.
I make them tell me up-front what their salary band is. "Look, I really don't care to waste my time going through your technical interviews only to have you low-ball me on salary, so why don't you just tell me what your budget is and we can see where we go from there?"

But in general, I skip the places that list "competitive salary commensurate with experience." That usually means, "20% below mean, but we use this story to make you feel bad about yourself for asking for more."
Yes, I learned this back in the day from the classic "ask the headhunter" series. Since then I've simply stated job/salary requirements to jump-ship and it hasn't been a problem.

http://www.asktheheadhunter.com/hasalary.htm
Ask HN: What are the different means of distributing software?
I just realized that I've gone through school and worked for a few years without really appreciating the differences between the different means of distributing software.

For example, if you write a Java app, presumably you give people a jar to run, and this requires your users to have Java installed (I think?). On the other hand, if you write an app in C, I assume that they don't need anything installed? Or perhaps they need libc which can be assumed to be on every modern OS?

These are the kinds of questions I have. If anyone could give me some material to read or explanations I would really appreciate it.

Thanks!
1. It's a huge hassle - banking in the countries becomes crazy, filing all the taxes is hard - you can't use turbo tax.
2. The amount of money raised by this is paltry.
3. It gives people a reason to renounce their citizenship - who don't want to.
I was also quite excited by gdb's reverse debug feature but found it unusably slow.
I like this idea. The suggested fixes are cool too.
I doubt Edge will do this only because of one feature I was surprised to see Microsoft add support for... ASM.js.

ASM.js lets supporting browsers run optimized JavaScript code at near native speed and is backwards compatible with all browsers (just running the code slower).

With ASM.js Microsoft could bring .NET to all browsers without even needing to update the browsers themselves (just running faster when in a browser that supports ASM.js).

So far only Microsoft Edge and Mozilla Firefox support it, I'm waiting for Google Chrome to jump on the bandwagon honestly as it's genius.

Also if you want an idea of how powerful it is, it helped Mozilla run the Unreal 4 Engine in Firefox at 1080p in 60FPS without lag.
"Many people who say 'kids are expensive and too much effort' have failed to factor in what happens when they get old and lonely."

Many young people don't seem to think that far ahead. No, I'm not pointing fingers at anyone. I was once young too.
I always thought George Castanza had the best polygraph beating strategy. "It's not a lie, if you believe it."
I tried using AIDE for a while, but it was a mild PITA and I was never convinced an attacker with a brain couldn't just patch the database to hide his changes.
The distinction is mostly of historical relevance, being relevant to the time where function names were bound at link time in mainstream systems. In a modern system, Java/C#/Python/Javascript/..., we take for granted that function names are bound at runtime. "Calling a function into a module/object" means having the module resolve the function name, then execute the function. Messaging is an implementation detail, just like vtables are another way to implement this idea.
from another post in this thread: http://www.doyouneedvisa.com/rank/passport/

lists both land area and population rankings, also inverse rankings based on who can enter the country: http://www.doyouneedvisa.com/rank/border/
I agree -- you shouldn't read sources you don't want to treat as derivative while you're writing an independent implementation. So yes, the code you've already written is GPL.

But suppose you decide to reimplement the algorithm now, months later (based only on the notes you wrote on Wikipedia). I'm not a lawyer, but I would say that's almost certainly independent, unless you have extraordinary memory.
I like your "performance art" comparison.

The other day, a user posted a topic in a sub-forum I follow. I cited the sub-forum's criteria and recommended posting elsewhere. The admins agreed, killing the post. The user responded with floral appreciation for the admins stewardship and bowed out.

Detecting something was off, I checked the user's post-history. I discovered he'd pivoted into this elaborate troll routine, crafting well-made Photoshopped summary screenshots, baiting the admins into commenting, then parsing and sub-parsing their comments with disregard for truth, all the while he cross-posted his progress with a "counter-culture" sub-forum to get their approval.

It struck me as a lonely exercise for him, however, it seemed like he was seeking an outlet for his creativity. Looking back, it's almost as if what happened didn't even matter, he could/would run the same routine.
Have we reached peak peak? (2014)
It supports ORTC which is sort of like WebRTC 1.5

It's backwards compatible with WebRTC so it'll work with Chrome and Firefox, but it gives you more control of the protocols so you could build something that doesn't rely on SDP.
Assembler for Nvidia  Maxwell architecture
Here is a really interesting interview with him:

http://entrepreneurzine.com/dave-goldberg-surveymonkey-at-st...
> I can't help but think that if we didn't already have a tradition of mute buttons, modern media systems wouldn't have them. "You can't choose not to listen to these obnoxious ads, that's like stealing!"

https://en.wikipedia.org/wiki/Jamie_Kellner#Criticism

Jamie Kellner, former chairman and chief executive officer of Turner Broadcasting System, said:

"Because of the ad skips.... It's theft. Your contract with the network when you get the show is you're going to watch the spots. Otherwise you couldn't get the show on an ad-supported basis. Any time you skip a commercial or watch the button you're actually stealing the programming."

And there was a lawsuit over at least one PVR's commercial skipping feature:

http://writ.news.findlaw.com/commentary/20020509_sprigman.ht...
Considering the ANZUS treaty, it is odd that US tourists need a visa to visit Australia. Especially since Gillard said, "Australia does not forget" in reference to Coral Sea.
At least MMM agrees that your overall mortality risk drops when biking:

http://www.mrmoneymustache.com/2013/06/13/bicycling-the-safe...
You're right of course. But here's the thing :

Car : euro 0.4/km, travel time into brussels during heavy traffic : about 50 minutes, 30 if I'm willing to work 6am-3pm (I'm not). 21 (working days per month) * 35 (kilometer) * 2 (there and back) * 0.4 = 580 euro/month, 700 if you finance it using a loan (I don't need to). This pays for a comfortable "monovolume" car (big enough for a family, but certainly not a big car by Belgian standards). Note that this effectively comes with all sorts of bonuses, greater comfort, protection from the weather, and much cheaper and quicker groceries. I don't need parking where I work, but if I did it'd be another 50-100 per month everywhere except the European quarter. If we're talking a company car (tax deductible for companies in Belgium and thus very common), cost drops to 200-300 euros, and some companies (ie. if you're willing to do IT consultancy), drops to 100-300, depending on car, deducted from pre-tax pay. This is assuming the car's value goes to zero over a period of 4 years, whereas in practice I've always sold my cars for between 3-4000 euros after 4 years.

Public transport travel time : at least 2 hours (mostly due to waiting). Cost of bus card + train card (for one trajectory only during week days) = 150 to 300 euros (bus, depending on whether you need bus in one or two cities, so if you can get from home -> station without bus or from work -> station without bus, it's 150, otherwise 300. For me it's 300), plus 150 for the train. Add to that the cost of various other trips that you'll need to make that aren't covered by this, but are covered by having a car, and you easily get to 600 euros per month (groceries, going to town, visiting people, ...). Since I drop off kids at school using the car, if I included the cost to do that using public transport too, it'd be over 700 (2*60 euros per month to have the school bus pick them up on a street where I would worry every day they they might get killed, plus it would prevent me from leaving for work until they are on the bus).

Oh, and for that price, you get this : https://pbs.twimg.com/media/By62kxwIAAAX3Om.jpg:large

It's not a contest. Car is way cheaper, even disregarding the difference in comfort. Is that because of government subsidies for the car ? Yes. Otoh, the government also sponsors the mass transit quite a bit. How does it stack up in "real" costs ? I don't know. How much would the other disadvantages of using public transport add up to ? Don't know, but I don't think it's zero. (much less free time, less time working because of the kids limits, ...)

Of course it depends on the trajectory you take. If I had to "cross" Brussels (east-west or north-south), I'd take the train, and I know people who do so, but I'd also find another job or move, because it's simply not doable.
No, I've found recruiters will tell you a lower number than what the company is actually willing to pay, because they are trying to gauge your reaction and how steadfast you are to your number. If you bend, then they have a much faster time filling the position because you already think you're at the ceiling when you're only at the floor. If you don't bend, then they "go to bat for you" so they can artificially make you feel like you are special. "I talked to the company and they said they'd be willing to go a little higher on someone with your experience."

No, there is no incentive for recruiters to be honest about anything.
Yes, I think there was an MIT study done which concluded that it helped with hypertension.
Show HN: WhereYou?
I would say the same question, but for the opposite reason. I can't stand seeing common things written in 20 different formats.
So you don't tell your current salary or requirement or any number, fly to the interview and get an offer that is half of what you are making. When you mention that you are making twice of that already your counterpart tells that they cannot afford you. Happened to me a couple of times. Maybe I am a bit too dim but I don't see how am I winning here: I miserably (flying nowadays is a major hassle) spent, at the very least, a day of my life for a matter that could be resolved in a 10 minutes phone call ("I am not looking for anything that pays less than $X", "Thank you, we will call you if we decide to proceed").

Sure, I'd like to get the maximum salary the employer could possibly afford, as same as the employer would like to pay the minimum salary I could possibly accept but I just don't see how being the second one to call a number resolves this. It's like believing that if you put an ask order only if there is already a bid at that price and vice versa then and only then you will be extracting the whole value from the market.

The only situation, I can imagine, where this work is when your maximum ask is below the firm's minimum bid, which, provided that you already have a job and understand few things about your industry, is very unlikely to happen. Even people out of college are pretty informed about the market situation as they talk to their friends who are getting offers too. And, even if this happened, you just got literally low-balled anyways, you took the lowest bid they could make!
"One cannot not communicate." - Paul Watzlawick
I continue to be amazed by people who criticise anecdotal evidence as an ad hominem or straw man attack without providing any kind of evidence of anything you have said.

We are talking about benefits for people, we are not talking about abstract mathematics - you don't want to accept the situation of those people because that would be inconvenient for you, considering what you have said.

Constructive discussion is now over; you failed to convince me.
Hey everyone, long time user of HN, first time poster. Made an Android app over the weekend to help you find your friends with one click. Tried to focus on simple design principles, uses Google Maps to display location and navigate.

Let me know what you think :) Obviously this app needs you to find someone else to try it out. Or you can find me as 'tony'
http://mason.gmu.edu/~rhanson/greatfilter.html

"Humanity seems to have a bright future, i.e., a non-trivial chance of expanding to fill the universe with lasting life. But the fact that space near us seems dead now tells us that any given piece of dead matter faces an astronomically low chance of begating such a future. There thus exists a great filter between death and expanding lasting life, and humanity faces the ominous question: how far along this filter are we?

"Combining standard stories of biologists, astronomers, physicists, and social scientists would lead us to expect a much smaller filter than we observe. Thus one of these stories must be wrong. To find out who is wrong, and to inform our choices, we should study and reconsider all these areas."
Ancient DNA Recasts Prehistory of Human Species
A small niche, but since you asked: web developers and content editors. I often have to give critical feedback on web pages and I don't even do that for a living.
Should you start with Swift or Objective-C to learn iOS development?
Ask HN: Annual compensation for full-time software engineers in the bay area
This poll is to get a sense of the salary distribution is across software engineers (dev/test/ops) including the value of any stock/RSU's you're entitled to excluding any non-work related passive income (side project app etc). A similar poll was done 2 years ago[1] but only included the base salary; I feel including stock/RSU's is perhaps much more relevant to most HN users.

Optionally, it would be illuminating if you could provide details like:
- End of year take home salary with a salary/stock split: (ex: $100k w/ $25k RSU's vesting per year for 4 yrs)
- Location:
- Years of experience as someone in IT:
- Company Size: (ex: tiny {<10}, small {<100}, medium {<1000}, large {>1000})

[1] https://news.ycombinator.com/item?id=5802295
Less than 80k
300k or more