skysight-inc/HackerNews huggingface dataset:
Yes. It gives you the flexibility to make your own decision in the trade off between: increased latency vs. bandwidth overhead vs. loss of data. With TCP, you get increased latency.

If your protocol is stateless, you might choose to lose the data, because you know that the loss doesn't matter as soon as you get a new update. This might be applicable in a games, if the state you need to synchronize (say, position) is quite small.

Even if you need your protocol to be stateful: you might choose to design your protocol such that loss results in a temporary degradation in the client view of state, but which will converge back on the correct state as it receives new data. This is a very common pattern; the quake net protocol referenced in OP is an example, as are most streaming A/V codecs.

If you absolutely cannot tolerate the loss of any data, and are also latency sensitive, you can also choose to add redundant data so you can recover the lost data without retransmitting.

And you can make intermediate trade-offs: A little bit of extra overhead for error-correction, and in the now-rare cases where error rate overwhelms your correction ability, you accept a degradation / retransmit round-trip. Or you accept a certain amount of degradation before you need retransmission to recover. Etc.
They might learn it if everyone required knowledge like that to get a job. Are junior level, self-taught staff really going to be hired to fix those problems? Maybe at Google, but not everyone's Google.

Most of the self-taught crowd are gunning for web dev or design positions or bolting on some skills to do useful things and never need to make their own 'tools for the job'.

If you're on your last leg for a shot at a career (like I am), there's a pretty big pull to get the minimum knowledge first so you're useful to someone and then go for advanced CS topics once you can pay your bills. A decent position allows saving for a CS degree.
This is the first I've heard that any insurance company is willing to fully insure any bitcoin exchange, and it's wonderful news. Thank you so much for pointing it out! I'll look into it and see whether it's as good as it sounds.
There is no company called SquareUp.

Square's website is squareup.com, and their Square Market product is now accepting Bitcoin. See squareup.com/sell-online for reference.
Pokemon and other Google's "jokes" were just pathetic. Apparently, typical Googler has a sense of humour of a 5 years old.
How to kill the stock market
I do. It's paid amazing dividends for my career.

I studied Physics in college, spent a couple years writing test automation, and am now a software engineer. I'm almost-completely self-taught, and have spent the past two years going through all the undergrad CS curriculum. All I have left are Operating Systems, Distributed Systems, and Advanced Algorithms and Data Structures. I use textbooks for when I want to dive deep into the details, and Coursera lectures for higher-level overviews of topics I don't need to know in detail, such as Networking or Compilers.
Rdio Now Supports Chromecast
BaseCRM // Mountain View, CA // www.getbase.com

Product Support Specialist // Full Time (multiple openings)

We’re seeking a Support Representative in our San Francisco office. You will be the first point of contact for our users and help serve as the voice of the company. You will assist current and potential Base users to understand the product, its features and how it can best be used to grow their business. You will work side-by-side with our Engineering team. We're looking for smart, engaging, supportive, and dynamic people who learn quickly and have a passion for technology.

Responsibilities
• Work with users to identify, troubleshoot and resolve issues as well as collect feedback that will help improve Base.
• Provide product demonstrations and webinars for prospective and current users to help them understand how to get the most out of Base.
• Manage and resolve support requests over the phone, live chat or email.
• Update or create support articles and blog posts for new features.
• Identify improvements to the system and communicate them to the Product team.
• Provide a positive, personalized experience to each customer who reaches out to us.

Desired Skills and Experience
• You have at least 1-2 years of experience working in a software or hardware support role.
• You're a self starter and are driven to conquer projects outside of your core responsibilities.
• You possess strong written and verbal communication skills.
• You are able to prioritize workload and adjust as situations change.
• You enjoy helping others and appreciate the challenge of solving technology related problems.
• You're excited about learning and technology in a rapidly growing environment.
• You engage well with others and remain calm under pressure.

An ideal candidate has
• Familiarity with HTML/CSS, Chrome Dev Tools, and various web technologies.
• Familiarity with RESTful API.
• Basic experience using Microsoft Excel.
• Experience using a CRM solution and an understanding of the SaaS market space.
• Basic knowledge of various mobile platforms: iOS, Android, and Windows Mobile.
• Flexibility to work over weekends when needed.

What We Offer
• Casual, fun and very approachable work environment. We’re a dynamic and smart team that you’ll love working with.
• Flexible hours and vacation time.
• Medical, dental and vision benefits.
• Fully-stocked kitchen with great coffee and healthy snacks.
• Personal development funds.

Apply here: https://getbase.com/company/careers/

Thanks for reading!
Except for the non-zero possibility it could make the difference between you being murdered during a home invasion, or not.
Just wanted to say thank you for hlld/bloomd! At my old company we were looking into uses for them just because the idea and footprint was so cool. We had a couple ideas for hlld and the overhead was so small that we could basically add it to our servers for free.
Unfortunately many employers don't think so. As a mathematician/physicists, you'd have to sell yourself as a engineer at the same time as convincing your employer that you're more qualified than someone with an engineering degree.
You should check your GA installation as it should work properly.

However, give Mixpanel and Kissmetrics a try (they both offer free tiers and are fantastic tools)
Missiles correspond to the binary representation of the hex number. All possible values of one hex digit can be represented by 4 binary digits, and vice versa. As an example: to hit an AF hex you need six 1010(A) 1111(F) missiles. To hit 24 hex you need only two missiles: 0010(2) 0100(4)
Technical types in the US have heard of it, and (as others have mentioned) Rose Hullman, and hold them in high regard. They're just much smaller than their counterparts, and don't have huge grad schools, so they wind up lumped in with liberal arts colleges in the collective mindset.

UT Austin is one of the top few public Computer Science programs, up there with University of Illinois and UC Berkeley and maybe 1 or 2 others that I'm missing. When the oil money started coming in, they went on a hiring spree.

btw - I'm a big fan of the idea of more Engineering schools in NYC. Even with Poly, Columbia and the new Cornell school, there are more jobs than talented candidates.
You can also see this tool as a sense translator. It is translating hearing to touch, and maybe sight in the future (if the camera flash is also used).

This way we can let the detectors do what they do best, and translate the physical phenomenon used by the signal, if we don't have the physiological capacity necessary to detect it.
I live in NY as well, and it snowed every week most of the winter. My camera lens got dirty or blocked by ice on only three occasions. Mostly, the camera is clear even when windows are dirty.

Is cleaning camera lens for a total of 3 times in a year a big deal? We clean our cars a lot more than that.
I have, because I got in and couldn't afford to go. :(
Bugs have a hex number of them, you need to match it with a binary representation with rockets.. I'm still slower than that kid.
Forgive me if I'm skeptical of the accuracy of an online poll. Prop 8 failed the popular vote 6 years ago in what is generally characterized as the most gay-friendly state in the country. I am skeptical that the politics have shifted sufficiently that the median state now is further than the maximum state was in 2008.

Realize that only 17 states have legalized gay marriage, and only three of those states have passed a popular vote (all three of which were in the past 18 months). I am skeptical that the median of this country is really as progressive as you think it is.

Edit: in the three states that passed a popular vote, none were as high as you are claiming the entire country is. Maryland: 52%, Maine: 53%, Washington 54%
At most US schools, Engineering is just Math, Physics, and perhaps Chemistry, with a lot of problem solving thrown on top. All good for critical thinking. And hard.
Clarification: Looking for full-time employment.
Scott also replied to me about a specific .NET issue I emailed him about more than 7 years ago. He's an incredible person and as keithwarren pointed out, it's a win not only for coders, but for everyone that uses or depends on .NET. Scott is the type of person that should to be in the highest levels of leadership.
It is more than possible that you work at a company that actually has an no dress code / a permissive dress code. I think those workplaces exist and I appreciate and value the concept. What concerns me is reverse dress codes that sometimes hide in plain sight, disguised as "no dress codes".
> Asking stupid questions like this propagate that same old mentality that spending time on fun tasks "costs" the company.

Your own bias is showing here. I didn't say cost was a bad thing -- you just assumed it is.

Lots of good things cost money -- server time, employees, marketing, etc.

I was just interesting in figuring out the cost, not trying to say it is bad. If I wanted to say it was bad I would have used a word like "waste". I did not use that word.
Mother of god I'm an Android/iOS/BB developer and I make 45k a year with 0 benefits whatsoever. I put in my two weeks notice two weeks ago!

I would cry if I was paid this much.
CasperJS is a higher-level wrapper for PhantomJS, so - yes, it could be done with PhantomJS solely... But you wouldn't want to, because CasperJS makes automation easier.
Not only does Ben seem to have infinite energy for making cool shit, he's also a nice guy.

Nice!
Good idea, perhaps this should be the next article! However, in the meantime, you can look through the sample project here: https://github.com/smbarne/AndroidForiOS. It implements a simple app on both platforms, and it should give you a good overall idea for iOS based on the Android code.
This seems like a continuation of promoting people who are very in touch with programming, and what needs to be done internally to make things happen at Microsoft. Good first promotion by the new CEO!
Dumb Dumb Dumb Dumb. I hate this day. Every person without a sense of humor takes this day as an excuse to subject us all to awful jokes which then completely overwhelms any signal with stupid unfunny noise.
I don't think UDP should be regarded as an optimization you add later. If you leave it to add after you've written the rest of your networking code, changing from ordered reliable delivery to unordered unreliable delivery is going to have a pretty profound effect, which you probably will want to have thought about from the start.
Samsung 4K Monitor Available For Preorder
Could we just say that it's not what people usually think of when they say "IRS audit"? Getting a letter in the mail asking for some paperwork isn't really scary.
Because you didn't read the article :(
A degree in math or physics requires much more math than that which engineers study. Likewise a degree in physics requires much more physics than engineers study.
What are some of the tools that you use to support this async culture in different time zones?

Do you require people to work specific hours?
Microsoft 2001Drive
Very well put. I think people who have only built SQL-based solutions tend to underestimate the labor and ops overhead of SQL-based solutions for problems that don't fit the typical SQL use cases very well. It's nice to read of a long-running example like this.
It's a completely normal human reaction. If something annoys you, you often have an urge to share that.
You bring up excellent points. I hadn't really as much considered the vibrant indie scene.

One of the things that I think people who are passionate about games understand is creating and sharing an experience, and there's a kind of generosity involved. Of course as a game maker you may want to get paid for your time, and maybe make a little profit, but people make games because they love it (the working conditions are generally pretty poor compared to other places they could be using their skillsets).

There's recently been a kind of pervasive over-monetization of games that's been happening more and more. The kind of small-experience, indie games and the like really aren't much more different and complex than the freeare and shareware games of the past, but all these free-to-play (with large in-app purchases) or digital only monthly subscription games and similar really set the hairs on the back of my neck on edge.

I think the idea of games-as-art wasn't really understood until recently, and now that it is, it's being forgotten as quickly as possible in the big development houses. At the very least there's a few decades of unspoiled retrogames, emulation and the indie scene to keep it alive.

I was very excited about a renaissance of this games-as-art vibe with the rift, with some as-yet-unknown dev in their basement building some quirky world or experience to explore (maybe not even in immersive 3d!) but I guess I have to wait now. So I'd add it's about power in both directions. Power for the gamers, but power for the game makers to craft the world of their vision as well. It's all been taken away.
I think that Technica could differentiate if it allowed you to quickly scale up and down to match your hardware needs. Long term leases can be hard to escape.

They don't emphasise or even mention this as a feature on their site though.
Buffer's Open Salaries Formula
For context, I was working at a minimum wage job when Gmail launched. I won an eBay auction for an invite a few weeks after launch for a whopping $36 -- something I thought there would be a good chance of eventually regretting.

Soon after I signed up, I received 5 or 10 invites, and flipped those on eBay the next day.

Other than the NSA funny business, I haven't regretted it one bit.
Tips to convert fast:

1. Remember each digit is 4 bits, you can solve separately

E1 -> E 1 -> 1110 0001

2. Solve as even then just flip the last bit for odd
Interesting! Apparently I don’t read enough police blogs :) I’ve put the book on my ”to read” list.
sigh. channeling dang with the "please, please, please, stop upvoting these"
The person who answered that question is not a moderator.
Roundup: All of Google's Jokes for April Fools' Day 2014
> You'd have to prove more than harm in court, you'd have to prove that the harm outweighed the benefits.

It would take entirely too much effort to rebut you, but no, that's not how civil courts work.

In short, Libertarians often say that you don't need laws to protect things, people who are harmed just need to prove that harm in civil court.

Moving on...

> It's not a scientific debate it's a philosophical one.

No, actually, it's a public policy debate.

If the United States were under attack from another country, they could establish laws to enforce curfews and blackouts to thwart bombing runs at night. That would be a public policy to combat a military threat.

If the United States is threatened by Climate Change, they could establish laws to limit the use of certain chemicals in certain settings, could limit things like watering your yard with city water, limit energy usage, etc. That would be a public policy to combat an environmental threat.

> A threat people believe might happen

Yes, that's what the word THREAT means.

> indeterminate consequences

Yes, and I've specifically asked you, multiple times, how you think a society should try to predict what those consequences might be. Consensus of scientists is one approach. Do you propose another?

And listen, even if you think government shouldn't get involved, I suspect you would listen to authority figures that you trusted. For instance, even if you want to defund NOAA, if an authority you trusted told you to evacuate because of high likelihood of a major hurricane impacting your area, you would evacuate. You may even be willing to pay a fee to be informed of such news.

Well, what kind of authority would you trust to give you advice about climate change?

If you assert that there is no authority you would ever trust to give you advice about climate change, under any circumstances, then I think you're nucking futts.

> Governments have proved themselves to be useless at grand schemes.

HAHAHA. No, no they haven't.

Governments establish a system of laws that allow people to live their lives on a level vastly different from where they would be without government.

You would have tyrant warlords stealing your cattle right now, without government. You would be paying for protection in a racket.

Instead, we have the freedom to negotiate contracts confident that they will be enforced by governmental legal systems, allowing an almost unimaginable organization of resources and services, the likes of which the world had never known before.

So, yes, other than being the best system ever invented for allowing division of labor, ownership of property, creation of currency, and national defense, sometimes governments do fail at things like stupidly building bridges to nowhere.

Thanks for playing, though.

> $23 trillion of aid to the third world in 50 years. You'd be think there would be some results.

Yup, some ideas fail. Some ideas succeed.
There was no leak. The API allowed you to see whether a given email had an account associated, so someone churned through a big list of known email addresses to find accounts.
Ultra 2014 Hardwell
Estimated salary?
Apply to either position and mention that you're also interested in the other. A recruiter told me that's the best way to handle applicants interested in multiple positions.

I'm in the Boston office where we only do software, so I'm not sure about the interview process if you also do hardware. I would think it would be different interviewers.
Let's look at some stylized comments I've seen over the years:

// Add tax
total = price + tax

Useless comment, isn't it?

// Iterate over the order items
for item in order:
...

Also useless.

for ($i = 0; $i < count(points); $i++) {
if (...) {
// Break out of the loop
$i = 1000000;
}
}

Not as useless as the code below it, but still pretty useless.

def add_item(order, item):
'''Appends item to order.

param order : instance of <Order>
param item : instance of <OrderItem>
return : None
''''

order.append(item)

This is a great example of a useless docstring. The developer might as well have put the code into the docstring.

# <HACK-ALERT>
# The code below uses an undocumented API, that nonetheless we must use in order to make the code work.
# As per <link to StackOverflow> and <link to unresolved ticket>, this is a known issue.
# We may be able to remove it after release X.Y where the upstream fixes it.

Widget._enableDitzelMode(Widget._DITZEL_MODE_FLAG_X)

# </HACK-ALERT>

This is not only useful, but more or less required. If you do any kind of monkey patching, please add this.

# <DANGER>
# The code below looks wrong, but is in fact correct. This @#$%ing API makes you say "true"
# when you mean "false". Do not alter without reading <link to docs>.
# Set PRODUCTION mode to ON.

Widget.setStagingMode(true)

# </DANGER>

This is also pretty much required, I think.

// Make sure to use === below since foo can be null OR '' which mean different things for us:
if (foo === null) {
alert("Value is unknown.");
}
else {
processValue(foo);
}

I'd say also useful, but the code is going to change eventually.
Since Coinbase is a financial-esque firm that deals with and stores peoples money/BTC it is not at all alright for this to be treated as public information, even if someone already had the email address.

I know CB is not a financial company and they are not obligated to provide the same protections to consumers/customers.

Phishing is not the only reason why a customer would not like their bank to confirm that they have an account.

As a matter of fact in this situation, when someone sends a fund request, CB should never let the requesting party know the name of the account holder, unless the account holder explicitly gives them permission, maybe not even then.

With any other organization law enforcement would require a warrant to get basic confirmation if a customer has an account and the name on the account.
No it doesn't
Your risk of death is 100%
True, but this was an HN post. It wasn't about everybody.
I didn't expect this from coinbase. This helped me taking the next step: http://support.coinbase.com/customer/portal/articles/784040-...
Personally, I'd like to see a Scheme or ML dialect, but I'm not one to exclude good languages: I'd love to see some way to portably, reliably, and safely extend all browsers to support new language VMs - including languages like Dart, Python, Ruby, Lisp, etc. - without resorting to huge blobs of JavaScript that half-heartedly implement a half-useful language.

Things like ASM.js are interesting, but not really helpful, in my mind, as it just adds another unnecessary layer of overhead just to be able to implement something interesting in a language suited to it. I just wish browser vendors saw this the way I do.
In your opinion what is the difference between leasing a computer and leasing a car?
DPR's Lawyer Denies Bitcoin Is 'Monetary Instrument,' Moves To Drop All Charges
Risk of death is actually a pretty common medical term IIUC. It is obviously a risk over a period of time with two end points, not over the half-line from now to infinite-future, because the second interpretation makes zero sense. It's not useful to point out that common and well understood terminology isn't perfectly precise.
Jason Calacanis has his Launch Ticker (http://launch.co/) that sends a couple emails per day with summaries of the day's top tech news. It's now a subscription only service, but it definitely cuts the time I spend looking for Tech News.

Not 100% sure, but I think he's launching Inside.com that may have a similar take...
I'm not seeing this as an improvement. I'm familiar with PHP coding, and over the past few years the community has come up with a set of standards in the form of the PSR documents (http://www.php-fig.org/psr/). This site doesn't many any allowance for pre-existing standards.

It seems that the idea behind this site is "let's make some software to enable the crowd-sourcing of the standardization process". That may be a good idea, but (1) I'm not sure that this is needed, and (2) I'm not sure who the target audience is.