skysight-inc/HackerNews huggingface dataset:
>The fact that some entries aren't visible in the OS cache has nothing to do with Firefox having its own DNS cache though, it would happen with any browser.

Not true. Because Firefox has its own cache, news.ycombinator.com is not in my OS cache even though I'm actively opening and closing connections to it.

>blueskin_'s response implies that because Firefox uses its own DNS cache and clearing the browser cache will clear those entries too that either a) opening a page in firefox will not put the corresponding hostname in the OS DNS cache or that b) clearing the browser cache will flush the entries from the OS cache as well. (His reply wouldn't make sense in any other way in this context.)

Option a is the correct interpretation, more or less. Opening a page that is still in the Firefox DNS cache, which lasts hours to days, will not put the hostname into the OS cache.

>I'm not trying to prove anyone wrong, but the comment as it was implied you're safe if you use Firefox and clear your DNS cache, when in fact you're not.

I don't think it implied that, but it's okay if we disagree on this as long as the factual points are clarified.
Yes, I'm no longer at the company, this was 3.5 years ago and the company has since sold. I have my own little consulting company now (and a second child :).
> if people are going to turn down the certainty of a huge salary at Google, they should get a reward for taking that risk.

I often see a disconnect between perceptions of expected success of founders and engineers. I've observed this is particularly pointed for non-technical founders. To generalize, a young entrepreneur with some success under his belt is starting a company. As far as he's concerned his company is all but guaranteed to succeed: he's got the experience and sophistication necessary to make this happen, the team he's hired to his point is top-notch, he's got the attention of some investors, the product is well thought out, etc. He approaches an exceptional engineer and extends an impassioned invitation and... the engineer balks.

What happened? Is he delusional about the company's prospects, thinking he's got a sure fire hit when he's actually in for a nasty surprise once his hubris collides with reality? Is the engineer a square who would rather work a boring job at a big company than live his life, and wouldn't be a good fit for the team anyway?

I propose a different resolution: our confident businessman is certain about the success of the company, not the success of the engineer as part of the company. He knows the company's success is going to rocket him into an elite circle of Startup Entrepreneurs. The engineer, on the other hand, doesn't see the correlation between the company's success and his own: even if the company takes off to the tune of eight to nine digits, his little dribble of equity is just barely breaking even over the comfortable stable position he's in now.
Can you provide a link to this data, please?
I can't hear you over the sound of your filthy and oppressive fiat currency rattling in your pockets.
The layers of abstraction in Docker result in something that's a lot simpler to use than managing cgroups manually. Also, I suspect people care more about the cross-distro support and configuration isolation that Docker provides than resource management.
> Logic errors are generally independent of type issues

Eh ... what?! Is that some kind of joke?

https://en.wikipedia.org/wiki/Curry%E2%80%93Howard_correspon...
> due to it's reputation for security and networking
> features

Let me fix that statement for you: "due to it's largely self-perpetuated reputation". That reputation falls apart when you start installing software upon the minimal default install and someone breaks in and there's no decent RBAC/MAC/TE/etc in the OS to further stop them.

But to answer your question, I've had a lot of stability issues with the FreeBSD port of relayd.
Agreed, I understand the reasoning for basing so many start ups on the west coast, but not everyone wants to live there. It would be nice to have some more focus on the east coast...
Well, the idea is that there are tons of incredibly risky investments out there where you really do need to be a professional investor to properly understand the risk (or at least wealthy enough to absorb a large loss). The idea is to prevent predatory bankers from selling these really risky investments to individuals as if they weren't as risky.

Taking on a lot of risk as part of a portfolio strategy is fine, but you need to understand what you're getting into when you're buying leveraged securities, complex debt-equity instruments, etc. I'm glad the average investor can't buy into hedge funds, because you only hear about the successful ones. You don't hear about all the ones that lost 50% of their value in the first year and closed down (and there are plenty of them.)
Thanks for the feedback! I would have expected Go to find the subl executable if it's in the PATH, even if it's a symlink but apparently not. I will check if this can be improved.

At the moment, the tool indeed doesn't support parameters for the text editor, though it's quite trivial to implement. I'm going to add this soon.
We're a pedantic bunch. I've long noted the tendency of people to eviscerate a casual comment in an online conversation just because it does not extend to encyclopedic thoroughness. Elsewhere I was just upbraided for failing to note that Switzerland was arguably(!) not independent for 0.6% of its 800 year history.
...sorry to have to ask, but this was sarcasm, right?
> Well the accredited investor rules really are there to protect people from getting scammed.

This is a line of bullshit. If the law allowed it, you could easily set up a site like LendingClub.com which distributed the risk over many many things, mitigating it quite a bit, and allowing "smaller" players to take advantage of it.

One could do the same thing with real estate... If the law allowed it.

The laws against capital investment by anyone who is not a millionaire IS what is making the rich richer.
A for-comprehension from our production code:

for {
createResult <- Graph.createPerson(person)
_ <- Search.putAll[Person](createResult \ "updated_nodes")
_ <- Search.deletePersons(createResult \ "deleted_nodes")
} yield {
Created(createResult \ "node")
}

That code asynchronously updates both ElasticSearch and Neo4j. Those functions all return Scala futures containing JSON values. First the new object is created in Neo and then the index in ES is updated accordingly. This is in a controller action in a Play project where it's critical to keep everything non-blocking. If everything is successful, Play returns a 201 result to the requestor, otherwise there are error handling functions elsewhere that kick in.
Police. Military forces keep neutrality for now.
Indeed. This article says "if you’re going to recruit outside of your network (usually a mistake, but sometimes there are truly no other options)" WTF? You think you know all the good people already? Such a narrow minded view.
Apple and Microsoft (software vendors) have large teams to make sure things are compatible with certain hardware. Apple, HP, Sony, etc (hardware vendors) have teams to make sure things are compatible with OSX and Windows.
You can't expect to slap a random distro on a random computer and expect 100% of everything to work without some tweaking.
If you want to use a Linux and have everything work without tweaks, buy from a manufacturer that does for Linux what a HP would do for Windows, make sure it all works before it goes out the door. Try System 76 or one of the others.
A lot of stuff isn't a single process. Like Phusion Passenger.
That is a good point. I was thinking in much broader terms than what you describe.
Attodonica: "Splitters!"
Tangentially: What's the least digital, most user-serviceable car on the market right now? As a non-driver, I haven't been able to make any headway into figuring this out.
I don't understand why someone with a billion dollars must accept the "responsibility" of being a role model. I aspire to be wealthy. I do not aspire to be a role model. What other people think of me (or my actions) is none of my business.
"Third, if you’re going to recruit outside of your network (usually a mistake, but sometimes there are truly no other options), focus on recruiting outside of the valley. There are great hackers all over the country, and many of them can be talked into moving to the valley."

UPVOTE!! I'm shocked at how many companies are unwilling to pay for a $500 Southwest ticket to fly someone in for a day to interview from Texas or Georgia... relocation costs are easily offset by a slightly lower salary, and the person you're interviewing is unlikely to have 4 or 5 paper offers in hand.
A new micro clearfix hack [2011]
Master monkey's brain controls sedated 'avatar'
Believe it or not, outside the tech bubble that is HN (and likely you peers and associates) that is a high barrier to entry. Bitcoin's troubles gaining widespread acceptance extend beyond price fluctuation.
I would state that MAster with no time limit is not the same as those who cod under time limits..not knocking Knuth contributions but the requirements are somewhat different.
EU police is in some ways similar to American. They have no problem to stop the traffic and use civilians in their cars as a live shield.

I wonder how this is going to be implemented. I almost died on my honeymoon because engine, power steering and !breaks! suddenly died on my rented car. We were going downhill from mountains, 1000 foot drop on one side, stone wall on other side.

I would love to see some real statistics how many criminals this will help to catch. GSM jammer is trivial.
No, I'm simply stating the fact that there are type systems capable of encoding assertions.
Get out of the gaming industry while you still can. Otherwise, you'll be looking at getting out of the software industry in no time.
I don't understand how the door is biased here. Turn it one way with your right hand, and the other way with your left, if that is your preference.
>I think every game does that these days.

Bioshock dropped pretty quick, IIRC. I remember picking it up on special during the Steam Summer Sale for $19.99. It was less than six months after release.
Cynical agreement.

Less cynically, you mean taking the Dwarf Fortress adventure-mode route? Good luck... But even an RPG with multiple interesting endings (where choices you make actually affect things later in non-obvious ways) would fit the distinction of highly replayable.
I used Ubuntu (then briefly Mint and Debian) for years.

Being tired of issues like this is why I moved to OSX.
> Refactoring a statically typed language is easier than refactoring an interpreted one

Compiled vs interpreted is very different than dynamically typed vs statically type! Yes, I can't name any statically typed language that is interpreted (or that has an interpreter actually used in production, to be more exact), but we're still talking about different things.

I guess this is some kind o "semantic typo", but... really? Am I supposed to trust the opinion of whoever wrote this?!
Support Nothing To Hide, an (open source) anti-stealth game
Here is one example of why I think Date is broken:

For quite awhile (maybe still?) calling `new Date()` made a synchronized call to a static method to try and figure out the default timezone. That created nasty lock contention in multithreaded code, nuking performance. Of course there is no way to create a new Date with a particular time zone. The other option was using the Calendar class since you could pass in a time zone, but a Calendar takes ~20 times more memory and is slow as hell to create. This meant you couldn't do something as simple as creating new Date classes with reasonable performance.
This goes even for employees of established organizations who don't interface with customers: don't wait for your yearly appraisal; be asking for feedback, always look for ways to improve, and try not to get defensive.
Do you have any data to back up the engineering salaries rising "so much"?

From where I am standing engineering salaries have stagnated for the last 5 years, possibly even 10.
I'm not sure that anything in Ayn Rand's novels actually corresponds to the realities of corporate capitalism. I'll take one illustrative example: the discovery of Rearden Metal. In Atlas Shrugged, Rearden Metal is depicted as the product of the lone genius of Hank Rearden, who defied his own corporate scientists and a made a metal that everyone else considered impossible. At the time, Hank Rearden was not a lone inventor working in his garage. He was already a plutocrat, with multiple millions to his name, and a large corporation backing him.

Can you actually think of a case in the real world where that's happened? Where the CEO of a multi-billion dollar corporation has personally made a breakthrough discovery in his or her field? Of course not. Billion+ dollar companies are crazy complex machines, and our hypothetical CEO has far too much to be doing to be merely mucking around in the lab like a lowly research scientist. He (and I use the masculine deliberately) has a corporation to run. He has decisions to make!

No, the closest thing I can think of to Hank Rearden is Tony Stark or Bruce Wayne. Genius CEOs of multi-billion dollar corporations who, by virtue of their sheer brilliance come up with discoveries that all their trained underlings miss, despite having far less time to devote to the topic at hand. And, for that reason, I find Ayn Rand's scenarios to be deeply irrelevant. Her characters, plot, and morality are more suited to comic books than novels. There is no ambivalence, no ambiguity in any of her characters or her situations, and her books turn into thousand page morality plays that one reads without gaining any insight into how one should actually behave in the real world.

To say that a living person corresponds to a character in an Ayn Rand novel is akin to saying that a living oak tree corresponds to a page in a notebook. You can argue that there are commonalities. But the commonalities between living wood and dead paper do more to obscure than clarify. It is the same with comparisons to Ayn Rand characters. At this point, I'm ready to just throw out Ayn Rand analogies altogether in my rhetoric, for they seem to add more heat to the discussion than light.
Pivotal Demonstrates the Ease of Switching b/w FDR InfiniBand and 40GB Ethernet
It was expected. Probably he got fed up with modern publishing and Bioshock Infinite didn't do that great either - the 2 Bioshocks were on the verge of greatness, but it slipped from their hand mostly due to publisher interference (like not releasing modding tools and shipping with encrypted and signed content packs) when all of the community was begging for them. Bioshock has the potential to be the pre skyrim skyrim ...

And bioshock infinite was threading on too safe ground. I really hope that his new studio will have bursts of creativity and success and the left out employees find better jobs soon.
Living paycheck to paycheck is not the converse of saving.

When I save money, I invest it in productive enterprise. Thus, I have less in my checking account. You could even consider (gasp) that I'm living pay check to pay check!
Honestly I don't get why there isn't more push to have startups in areas such as the Washington DC metro area (for example).
Sure, if you're looking for a random developer to exploit, and the only requirement is that they can code fizzbuzz, go for desperate. But if you're looking for a highly competent and experienced developer, chances are that they'll already have a pretty good job and you'll need to work very hard to convince them that your job is better.
Dotty open-sourced
You need to add a factor for risk in there. If there is a 10% chance that they will double the value of your company, you can give them 5%. If there is a 100% chance that they will double the value of your company, you can give them 50% and make them a co-founder. Think in terms of marginal utility. Keep giving equity until it no longer raises your expected value.
Yup, otherwise have fun with 100% turnover in a year's time. People are jumping companies at a rate I have never ever seen before right now.
many reasons:

1. "a company" is not monolithic entity, it's a collection of people. a lot of the people at coursera are clearly scala enthusiasts, and blog posts about how well your (especially non-mainstream) language worked for you are a popular way of participating in the programming community. likewise, someone with decision making power decided that posting articles like this on the official company blog was part of the culture they were trying to foster at coursera (or, alternatively, that the company is small enough that people just collectively decided that it would be a nice idea for developers to do that).

2. even viewing it in pure utility terms for coursera-as-an-entity, it makes a lot of sense to encourage scala adoption. the economics of open source make it so that the more people are invested in your particular ecosystem, the better it works for everyone.

3. as other people have pointed out, it makes a great hiring advertisement for people who like using scala and want a job where they can do that. also, tying in to point 1, it advertises coursera as the sort of company where developers can post articles like this to the company blog, which implies a company culture that values both its developers and their "do things the right way" mentality.
Here’s What Happened When I Made My First Ten Million Dollars
anything they do I hope that nothing can simply "stop" the car, but just gradually slow it down, otherwise it would be a HUGE risk for everyone involved of course

and if something like this really must exist PLEASE at least make it sure that nobody more far than 1km (probably a legitimate police officer at the scene) can turn it on..if you are farther than that location coordinates would be more than enough in my view..
The option isn't military or no military, it is military or spend the money on something else. There are plenty of other ways the same money could have been spent which resulted in similar civilian improvements.
That's because art, music and design are all things that are difficult to impossible to find in a framework/do at commodity rate.

Developers can make a 'social' game with some 2D art, but blockbusters actually require the input of hundreds of people.
I recall from my venture class in B-school that most venture funds basically match inflation. Sorry, I don't have a link to cite, but our prof had been a venture capitalist for 15 years. For every $100M return KPCB sees off of a Facebook or similar, they pump $90M into companies that either fail outright or exit in a break-even acquihire. $10M over the average 10 year life of a venture fund isn't a great return.

Most good VCs aren't in it for the money; they want to see people succeed. The money is obviously important, but they generally have enough of it before they start investing.
> we over-communicate and sell our roles before we ever get selective with candidates

Sorry, I'm a bit confused about this sentence. The roles your selling are the roles you're hiring for? I guess even if that's true I don't understand what you mean by selling roles before getting selective. Would love some clarification!
This 1000x.

I have never found it difficult to hire for my dev shop in San Jose and I don't pay anywhere near what I'm told the "market" rate is. I hire engineers fresh out of no-name colleges, self-taught programmers, former freelancers who decided they wanted the stability of a salary and people over the age of 35.

Basically I will hire the people who won't get the time of day from a lot of the big tech companies and rocketship startups and who wouldn't make it through the interview process there if they get through the front door. And you know what? Most of my hires turn out to be entirely adequate and the duds are not nearly as difficult to deal with as everyone says they will be.

Granted my company is not building database engines or running social networks with a billion users but we do enterprise web apps for good clients and we are profitable. This idea that you have to give every employee 10% of the company and 130k a year to get people who can get the job done is a terrible, terrible myth and posts like this perpetuate it.
Another nasty DRM in the works. What else do they want to remote stop? Surgical implants may be?
Rails refactoring: or how I made my controllers suck less.
If the market has 10 openings and 9 engineers the companies should fight over the 9 by increasing overall compensation, soon another intelligent hard working individual will be sufficiently incentivised to join the industry workforce.
> pros always use one

Which A chord? The first position A major? I work with pro musicians, and they use however many fingers works for them within the context of the progression. Mostly I see three. But "always" one? Where are you getting your data?
Since when was this ever a crowd-sourcing effort?
Given the offers I've heard people getting from early stage startups (engineer 2-5), I don't really get why someone would join them. Below market rate salary? 0.1% of a company that's going to exit at $80M with a 10% chance and $0 with a 90% chance? That comes out to $80k over four years of work, before taxes, in the typical successful case, which is itself atypical. And for what amounts to a relatively small bonus, I'd be expected to work 50-70 hour weeks? Sign me up!
Hi, I made this. (The page, not the model.) Y'all basically figured it out. Three.js atop WebGL, and here's the Collada loader: https://github.com/mrdoob/three.js/wiki/Using-SketchUp-Model...

A small thing, but hugely gratifying that kalleboo found the recommended listening.
I wish they'd release the investigation into TPB. I'm affiliated with a popular search engine site... I want to find out how paranoid I should be >_<

I wouldn't be suprised if the owners of TPB were still the original founders in addition to other people.
The AEC Hackathon 1.1 will bring together technology, programmers, and AEC industry professionals to address a problem or opportunity and develop a prototype over the course of a weekend. Come along.
It will be interesting to see how they handle the friendly in cone of firing problem
You can have a REPL in a statically typed language too---Haskell has one.
To be fair, it isn't a tabloid. It is however The Telegraph, which is essentially a continuous political broadcast on behalf of the Conservative Party. It tends these days to have the technical literacy of a small grapefruit, which is a shame as apparently it was reasonably good on that score back when Jules Verne was around.
Edward Snowden elected as Glasgow University rector
Windows XP isn't a realtime operating system. You're not going to find it anything motor control related, and the infotainment system and control stuff are usually on physically seperate buses.

Of course the old adage applies, if you have access to the hardware, all security bets are off.
That's a great point!

It's also what makes refactoring so much easier. If I need to rename a method obj.f() to obj.g(), then I can do so safely knowing that no lingering references to f() remain in my code base (else they would fail to type as f() is no longer a valid method).

As you say, 100% code coverage is unrealistic. Having maintained large applications in both static and dynamically typed languages, I feel that statically typed programs are far easier to manage for this reason - that if my code compiles then it means there exist no errors of a certain trivial class, such as typos and references to classes or methods that have been removed.

There are still other errors to worry about, but mitigating those errors can be done effectively without needing to approach 100% code coverage.
I've seen this works extremely profitably in the past. Hard to argue with results.
Rails XSS vulnerability in number formatting (CVE-2014-0081)