skysight-inc/HackerNews huggingface dataset:
The -c option is indeed a good idea.

However, one of the worst things that tcpdump does is to put the NIC into promisc mode. On a physical NIC, this can be VERY expensive and may involve bouncing the link (behind your back) and dropping packets. At the very least, it can wreak havoc with steering filters on some NICs. To prevent this, use the -p option to prevent tcpdump from putting the NIC into promisc mode.

Another issue with tcpdump on an endstation is caused by stateless offloads like checksum offload and offloads like TSO on the send side, and GRO / LRO on the receive side. Because the BPF filters are applied between the network stack and the device driver, you may noticed tcpdump / wireshark complaining about bad checksums on transmit -- this is likely due to checksum offload. And you may see gigantic (way larger than MTU) sized frames. This is due to GRO/LRO on receive, and TSO on transmit. You can disable stateless offloads (ethtool -K on linux, ifconfig on bsd), but that will slow the entire system down.
>E.g. make an inefficient variadic type that at the VM level takes a single argument---a list or vector of the arguments. Or multiple types for different combinations of fixed arg arity plus variable list.

This would hurt interop with Erlang, which seems to be a goal of LFE.
If it works for chess, it'll work for Go. Chess has lots of games that you can learn from, Komodo wins any grandmaster or draws.

The problem with Go was lack of evaluation function that would guide the policy. So it had to be learned simultaneously.

You can leave AlphaGo to play a billion games and then learn a policy that requires little to no search but has almost perfect evaluation (local optimality of minimizing future regret).

Same positional play is exhibited by Komodo, and it requires not that much of depth searching, while currently AlphaGo rolls out a whole game for every move.
Because they aren't. Not yet at least. They probably will be someday, but not for a long time.
How we interview engineers
The first one is only necessary in languages where functions can have side effects. Otherwise the compiler can easily deduplicate that for you.

In most cases you would of course still name the result yourself, as to indicate that the function call indeed is the same. However for something very semantic, such as `sum(list)`, maybe the only name you could give it, would be something like `list_sum` anyway.
Linux performance monitoring tools
Mortgages also don't go up once you're in, so they decrease as a percentage of living cost over time (assuming no change in income), while rents go up roughly with inflation.
LastPass launches 2FA app with one-tap login
> Do companies have the right to serve advertisements in exchange for consumption of their content?

They have the right to put whatever they want into the page as the author of the content. The realities of the Web and HTML being what they are make avoiding advertising quite trivial, especially when the advertisements are large video or image files. If you want to serve advertisements that are less than trivial to block then the future of that is likely going to be either native advertisement where the entire story/content piece is the advertisement or advertisement bound directly into the final story and served as a single request.

You have the right to be on the street corner yelling your paranoid conspiracy theories at people. They have the right to ignore you.
>We’ll also be keeping commas outside quotation marks, because that’s what developers do.

+1

This syntax feels so right to me, but I feel bad about myself when I use it. No longer!
Another way of looking at this is that Lee Sedol wasn't playing against one machine, but against a team of thousands of players.
US Congress Hearing on “Privatizing IANA” – TODAY – Live Video Feed Available
They have offices all over the country at college towns for this very reason (see Google Ann Arbor)

https://www.google.com/about/company/facts/locations/
So Google et al. should start putting offices in Gilroy, etc.
QRPi: RF Shield for the Raspberry Pi
The disease is using technical measures to enforce laws.
For some people, the only way to learn is to implement.
HN is also mostly crap
Indeed. Intelligence in the animal kingdom may have increased toward local optima several times, independently, and differently. And the final product in the simpler invertebrates might be a lot easier to study and gain insights from.
You could also look at cost. How much would it cost to rent the alphago processing power from EC2, and how much does it cost to get a top player to agree to play you? (The actual match here doesn't count because of publicity, but I imagine general costs should be easily calculated.)
It's unrealized gains. The problem most definitely lies with you. The producer proposes a something-for-something deal and you won't take anything other than something-for-nothing by presumption.

If he consumes your bandwidth, he is the devil. But when you consume his bandwidth without offering anything in return, it is justified?
Thats why I disabled js from chrome on my android.

On desktop chrome, my default profile runs uBlock origin and blocks all third party js & frames. Much faster, & you can selectively allow 3rd party content.
Well I can recommend Conversations for Android https://play.google.com/store/apps/details?id=eu.siacs.conve... which have some really nice features and is fitting well with Movim.

For the desktop there is no real "modern" client yet, unfortunately. But I've ported Movim using Electron :) There is already a Ubuntu/Debian version and the package is here https://github.com/edhelas/movim_electron.
Resources for Learning Swift in March 2016
Why Being a Great Salesman Hurts Your Customer Development Process
Agreed, although property taxes and insurance typically do go up. How much that matters varies greatly by location.
This image originally comes from http://www.brendangregg.com/linuxperf.html
Orders of magnitude more to make? So a 20 second commercial costs more to produce than a 30 minute sitcom?
thanks, I'll look into it later on :) I played with that example because it has almost all features I normally use with tinyMCE.
It kind of already is.
Tesla Model 3: Front render, based on the infamous image from 60 minutes
Removing Social Loafing from the Workplace
This is what scares me the most.
On Symmetric-Key Cryptography: Stream and Block Ciphers, Modes of Operations
95% of HTTPS servers vulnerable to trivial MITM attacks
The machine had the time to train against humans. But did Lee Sedol had the opportunity to train against the Algorithm?
American Express Admits to Theft of Customer Data Three Years Later
Google already has offices all around the world. They are already doing this.
Haven't read the article in full but as a Stargate SG-1 fanatic, I can tell you there were numerous episodes where the plot played upon the number of bugs and design flaws in the reverse-engineered software that powered the gate on Earth. Almost every season Dr Carter would speak of the improvements she had made to the "dialling computer" and other such things. There was an episode called "Time", my favourite, where they inadvertently dialled a planet next to a black hole and the worm hole could not shut down. It was subsequently learnt that this would never have been possible had it not been for design flaws in the dialling computer program.
Looks like they're making all the right noises in order to be a viable successor to XMPP. Really does look good, but seems to be in its very early stages.

Reminds me of what the Layer guys were trying to do (at least in their initial mission statement). https://layer.com

Pros of Matrix are that it looks like they have full chat support, are working on adding end to end encryption, and of course have federation which is super important for interoperability.

Only concerns with Matrix are that I don't see any large projects or companies spearheading it. Also seem resource constrained. For example it looks like they planned on rewriting their existing basic server side app in C and then ended up just writing a proxy. So clearly it's still a small project. Also see verbs in their URIs...I'm not super up to date on REST best practices but isn't that a no-no?

Anyways early days - and it's easy to nit pick. Matrix certainly looks compelling enough that I'd be interested in trying it and seeing them succeed. God knows we need something like it and soon.
You made this? Kudos. Too much quality stuff falls through the cracks on HN.
> The first one is only necessary in languages where functions can have side effects

To be more precise, it is only necessary in language where all functions can have side effects. Some language (like D) have the ability to mark a function as "pure" (without side effects), which allow the compiler to perform additional optimizations (and purity validation).
>"use an adblocker" becomes as standard a piece of advice as "use an antivirus"

I really like going overboard with ads making it swinging that way. When content blocking users were a very small minority, it was very easy to brand them akin to pirates doing something shady.
Sure, we will have sponsored content or whatever form ads come next, but I see people are more concerned about their privacy as ever before, which I feel is a good thing.
ULA executive admits company cannot compete with SpaceX on launch costs
Might you be able to test this out for yourself? Is your job location the main reason you don't live in your university town? For me it's not.
Some of the few features that are rolled into IRCv3 like SASL or CAP negotiation were widespread and specified on their own for long before IRCv3 was a thing.
Show HN: Dihh – Discover 90's hip hop by digging into 3D records crates (WebGL)
Ask HN: So is anyone here voting Trump?
Genuinely curious. Might provoke a toxic thread and if that's the case, I have faith that the moderators will shut it down.
And this is great. It means that 99% of the programming jobs will fall to automation in the next few years. A cleansing long overdue.
There seems to be a lack of basic fact checking in this post.

In the world of Chess it took until 1996 before a computer won against the then reigning world champion, Gary Kasparov in a series of 6 matches.

1) His name is Garry Kasparov

2) Kasparov won the 1996 series against Deep Blue 4-2, it was in 1997 that Kasparov lost 2.5-3.5
Pwn2Own: $280k Awarded for Hacking Chrome, Flash, Safari
Rampant wealth inequality in Silicon Valley could make San Fran a ghost town
'proprietary' in the Targeting section is misspelled fyi
> for the third year in a row, "full-stack developer" was the most common response [for occupation]

Might be a loaded question, but doesn't full-stack mean just "web developer"? From the survey, "Full-stack developers are comfortable coding with 5 to 6 major languages or frameworks (vs. 4 for everyone else)" -- with knowing a bit of Wordpress that's fairly easy to collect: php, sql, html, javascript, css. Done.

Or full-stack is the new ninja?
Ask HN: Which in app “rate me” screen pisses you off the most?
I collected different "rate me" prompts from various apps and created a survey here.

https://docs.google.com/forms/d/1ODJ-Q4gBCTdrGDDaXKNaeJGkQ4TmOlCZY6jUREtBU3E/viewform

It'd be great to hear your feedback. I'm an app developer so I'm trying to figure out how to do this in the least intrusive way possible. I'll definitely share the results with the community.

All in all, it takes about 30 seconds. Thanks!
Wikipedia, eh? The deployment of short range nuclear missiles into the European theater was a deliberate strategy to unsettle the Soviets and force them to the negotiating table. And it worked.

It also of course sparked youth protests all across western Europe; they were concerned that "warmonger" Reagan was going to use them as the battlefield in his chess game with the Soviets. Pentagon strategists talked of using tactical nukes to destroy Soviet armies.

Yes it was scary times, but we won. The Soviets are gone, and the 80s-90s were a period of unparalleled prosperity in the U.S. and much of the world actually.
Yeah, I thought as much. Haskell and (some?) LISPs are the only languages I can think that actually advertise this (but there's probably others). C# isn't purely functional, so lazy argument evaluation would be a very wonky feature.
It can be hard to find people who actually want to live there. It's one thing to have a stream of new interns and even fresh college grads, but what do you do when they constantly want to move somewhere else after a year or two?
To not think this is where it is headed is naive. Just like the original claim of only one phone was laughable. The FBI wants to get a precedence now so that they can prevent Apple from ever making a phone that cannot be broken into. That is what this case is about and has always been about since the beginning. It is also why Apple took a stand here.
Is this network IO impact still an issue?

http://stackoverflow.com/questions/21889053/what-is-the-runt...
Ever seen an analysis of the traffic and breakdown of the metadata you speak of? If an account or device or advertising or other unique ID is sent to Google, it could help Google to track the user's IP Address changes and locations.
The assumption is very obviously wrong, by as much as an order of magnitude.

The TDP of the 24 core Xeon systems that were most likely used is 6.8W per core.
Hello, great job, I started following you first a few months back. My questions are,A: if you had to start all over again, what would you do differently. B: how did you decide on what to build each day in those 180 days. Last and this is the most important, I think learning by doing is the best way, is there a way where your experiences could be optimized for a newbie, where he/she could start from day one, build something and learn a specific part of a technology, and all the way to the end.
He made a list of his favourite movies and then people complained that it didn't have enough movies directed by women.

I agree that gender bias is a problem, I just disagree that more discrimination is the way to fix it. It's also a problem the other way around. In STEM fields equally qualified women have an absolutely massive hiring advantage. That kind of bias is fuelled partially by the idea that you have to reach some kind of 50-50 situation or else society is sexist. This is also not good for women because it creates the idea that the reason she was hired was because she's a woman and therefore may be less competent than somebody who had to pass more a more stringent hiring bar, even though she might be very competent.

The market is actually a lot more fair than you think. If there is systematic bias against any group then somebody can make a lot of money by starting their own company and hiring those people.

In your last paragraph you're arguing against a strawman again. Not being able to fire somebody for being pregnant (or at home because of illness for that matter) is a good thing. Paid maternity leave is unfair to men if men don't get it, and then that's bad. I don't understand why people think it's okay to discriminate against men but not against women. It's plain old sexism. Both genders should get it.

The most important thing about maternity leave is that it should be paid for by the government, or there should be some system where if either the father or mother doesn't want it then he or she gets an equivalent amount of money. Else you make it a disadvantage for a company to hire somebody who is likely to take maternity leave (probably women), so you're creating discrimination.
Around 4-6 months before you'll need to run multiple copies of your services in different servers/VMs for scaling or HA reasons.

"Multiple copies" meaning "more than 2", excluding master-slave configuration.

But at this stage, containerization is practically begging to be done, becoming a pressing need. If you have to ask the question, it is probably too early for that. :)
Most advertisers aren't throwing blind money around and most ads are sold by impressions and not clicks, so clickbots aren't that big of a deal.

If you're able to do attribution at the impression level, you're far less worried about clicks. With that level of tracking, you can build out an attribution model that accurately reflects the value of an impression and not waste money.
USG-Lavabit Court Documents Unsealed [pdf]
While it's not a million a worker, I think providing and even promoting remote working can be beneficial overall. I work remotely and it saves money for both me and my company. There's also less stress associated with commuting. Remote work is not for everyone (nor possible for all job functions), but companies and employees should give it more consideration. https://remote.co/10-stats-about-remote-work/
Using technical measure to enforce law is a necessity, the over-stepping of bounds is the disease.
A collective work is separate from a derived work. These are two separate things in copyright law. You can own the copyright over a library of music, despite not owning the copyright over the actual music itself. So, you could have a proprietary Linux distribution that is only made up of GPL'd software. The only thing that would be "proprietary" is the particular configuration, selection and build scripts of the packages that you picked.

So, having a GPL'd distribution means that the package sources and configurations and other such "distribution sources" have to follow the rules of the GPL. It doesn't matter what the license of the software itself is (it can even be GPL-incompatible or proprietary).
I actually value having a cofounder title a lot. I am not sure how big of an ask that is, but having the title and recommendations from both the other founders would give me a better chance of raising for my own inc in 6 months, so I would shave some points off the equity for that. It probably doesn't make sense, but I have been thinking a lot about it
Primal Scream's Bobby Gillespie: Digital 'has Destroyed' Music
Rent capping is the clearest answer for this kind of situation.
Its Go. Current darling on HN. One could write a blog on how to format "hello world" in Go/Golang and it would likely make the front page, especially if it was given a catchy title like "Critical string optimizations in Go"
I found myself wanting to do precisely your last example not long ago. I hadn't thought of using min-width and max-width media selectors to fake min and max; that's really neat.

...I wonder if a CSS preprocessor could implement min and max using this technique?

Edit: d'oh, this is precisely what the article was talking about!
Method overriding interview questions
I use my own wiki for everything I want to remember, and have used it as a GTD method. But in the end I moved away for GTD stuff. I used Chandler, and really liked it, but then it was abandoned. Then I used Quickfox Notes in Firefox to make a simple plaintext todo list. That works OK til now. Lately I've been using Evernote more and more, and now I mix them all more or less.

I've tried Emacs, tried the Eclipse todo, but neither caught on with me. I hear great things about Emacs and about Vim, and although I use Vim a lot to edit files on the server, I keep having difficulties changing to either of them for development. Maybe it's a matter of time.
Finding HTTPS mixed content just got alot simpler
You can answer this from many angle:

- Clojure vs LFE

- JVM vs BEAM

- Lisp-1 vs Lisp-2

Etc, if you are interested only in the syntax differences, there is not much difference there (there are obviously some though!). I think generally speaking Erlang has fewer libraries than Java so that is a big difference in my opinion.
I guess it depends on what /kind/ of brain dump it is. I usually like writing up blog posts on a computer too. But for jotting down "things I did today" and "list of things to do tomorrow", it feels much more natural to write it down. But that's probably my research student genes coming out (my supervisors gave me a book on my first day and said "WRITE EVERYTHING DOWN" -- and I guess it's stuck with me for the past year or two).
XKCD's StackSort Implemented in a Vim Regex
Graphical structures are how the brain works

Not my brain. Mine is spacially topographic, and ontologically N-way associative (and, fafaik, ontologies are hierarchical). But I can't think of any way to describe my brain as graphical.

What is a graphical structure, btw?
Erlang is a DSL for weeding out smart programmers from drone programmers.
No, the correct question is “better at what”?
There are tons of tasks at which humans don't stand a chance against computers.
German e-commerce search engine Crowdfox secures additional €5M in funding
They underlying cipher Skipjack was also found to be rather weak. Some attacks were found against reduced-round variants of Skipjack that would have disqualified an AES or SHA3 candidate.

https://en.wikipedia.org/wiki/Skipjack_%28cipher%29#Cryptana...
I recently moved from the Bay Area to get rid of this-as you get older, interviewing with people (often for fucking culture fit) for the privilege of sharing a bedroom gets really, really old (I just want to pay rent and mind my own business). There's something to be said about living as an adult and having your own place.
I am a bit surprised there is no mention of privilege separation and security.
Το GDE Σας Προσκαλεί Στην Athens Erotic Art Festival 2016
Went on to read the article.
Reached the good parts vs definite guide image.
Immediately closed the tab.

I'm sorry, but if you want to be taken seriously you have to find something better to portray your arguments than using a tired old meme that was mainly used as a joke and has exactly 0 substance.
Had my hopes up for a short while... You'll loose in Dwarf Fortress sooner or later due to "FPS-death" and DF is single-core only.
What do you all think are the "good bits" of lisp that Clojure lacks?

Compared to common lisp off the top of my head (correct me if I am misrepresenting Clojure from memory): condition system, multiple return values and &key, CLOS with all that entails, and I seem to remember that clojure had some fiddly issues with macros and reader macros.

Not intended as a knock on Clojure, btw, but the JVM is somewhat limiting, in the same way you can't do a "proper" common lisp on the CLR.
People have to want to live there, otherwise you're very limited in your recruiting pool to people either already in that region, or possibly people from that region.

As an example, I work in Oslo, and we have offices in Trondheim and Tromso as well due to the universities in those cities. Recruiting people to work in Oslo is quite easy, but almost nobody is willing to move to Trondheim or Tromso unless they were looking to move back there anyway.
Unit Testing TCP Connections in Golang
As a non web developer I am fairly surprised that about 50% of developers are "web developers".

Is this the distribution in the global developer population as well ? Or is this a bias due to Stackoverflow which by its very nature is web centric ?
“Evidence-based medicine has been hijacked:” a confession from John Ioannidis
Some years ago I did the same and just learned Dvorak. But programming in C/C++ with it was really annoying, so I eventually went back.

I always wanted to make my own mixed typing+coding layout, but I never got around to it.
After they understand the economic and security impacts of what they are asking, then we can relax.

They do understand.

They have different axioms & goals, so their conclusion is different from yours.
I've started playing Go against a computer (SmartGo iOS on a 9x9 board) but I find the hard part is determining where you're making mistakes, what is a better move, why the computer did what it did etc. For instance the computer may ignore a capture to play elsewhere and it can be hard to work out why.
I learnt to play Chess when I was young so I can't make a fair comparison but it feels like Chess is much easier to self diagnose.