skysight-inc/HackerNews huggingface dataset:
It's a "suggestion" from a direct superior in a hierarchical power structure. A little bit of communication isn't going to change the context.

Why not? If I don't like the "suggestion," I - a professional ostensibly employed to provide my expertise - will do my job and use my expertise to push back on their suggestion while communicating that they're ultimately in charge and I'm willing to do something I disagree with.

Not everything from on high is an order. Having a relationship with a superior or an employee where you're both free to push back on each others ideas (and understand how hard the other side is pushing) is a critically important part of the relationship.
Verizon to buy Yahoo core businesses
promised follow-up to https://news.ycombinator.com/item?id=12149357 (How we broke PHP, hacked Pornhub and earned $20k)
If you keep getting asked the same question, why not put this list of reasons on the lib's homepage? What you have on the page now is not convincing (I'd just create a function for your first example and I don't care about the syntax you show off in the second example) - but the points you made here are good selling points!
Why are people from Quebec not allowed to enter?

(Challenge is void in Brazil, Quebec,
Crimea, Cuba, Iran, Syria, North Korea, Sudan, and where prohibited by law.)
In 2006 a second edition of the dragon book was released: https://www.amazon.com/Compilers-Principles-Techniques-Tools...
This is a total straw man. There's something in between bikeshedding and blindly approving work you feel is less than perfect. What if the boss responded with, "Why did you choose this color of blue?" This indicates respect for an intentional choice, lets the employee provide a rationale and be heard, and still moves towards a better final product. There's a false dichotomy presented in the article, and it's crap.
Twitter's Caitie McCaffrey on Verifying Distributed Systems
Previously discussed:

https://news.ycombinator.com/item?id=11897376 (4 comments)

https://news.ycombinator.com/item?id=10667016 (13 comments)
And you actually do this?

And this company is actually registered? Or it's all fake?
I think (s)he meant that they are a feature in clojure that is missed in LFE. The sentence construction is a bit off, but I read it as "[I miss](in LFE)[in clojure are the data structures]". That is, the "in clojure" is the data structures, not where it is missed.

But its more likely to be a typo :-)
Previous submission 11 days ago:

https://news.ycombinator.com/item?id=12089068
SCTP uses IP protocol number 132. TCP is 6 and UDP is 17.

Many middle boxes, especially cheap home routers, are not aware of IP protocols other than TCP/UDP (and maybe GRE/ESP if you're lukcy). Their NAT will not work with SCTP.
Why don't they just send him a backup of his data and be done with it?
Decorative elements from wood pulp
This is a good point but a bit of a strawman argument. SQL injection is an intentional attempt at circumventing the security of a website. Performing GET and POST requests to merely use an API is an entirely different category of access.

A better argument would be that the IP address blocking is a security control and that Power circumvented that. However, that's a very, very thin security control akin to placing a "patrons only" sign next to a bench outside a store.

Is it rude to sit on the bench if you aren't going to buy anything? Maybe. Could the owner ask you to leave? Sure. Could you just come back later and sit down again? Yep. Would it be possible to have someone prosecuted with a felony charge for doing that? Absolutely not.

The service Power provides to its customers is but a mild annoyance to Facebook at best and certainly not worthy of criminal prosecution.
Your boss' opinion might not be better... but it often does have more authority.

In my case, I work directly for the president of the company. He owns the place, he founded it, he built it, it is his. Whether or not his opinion is better, it does hold complete authority, and it is his right to have his company run his way.

Now, if you are a low/mid-level manager, the advice from the article may be more applicable to your situation. But your own corporate structure and culture will have an impact on the validity of that advice.
Pedantry. They instituted a technical change with the sole aim of circumventing Facebook's attempts to block their access.
I think the real lesson is that you should be hiring on the basis of ability, not keywords/checkboxes.

Admittedly, judging ability is very subjective and hard to do, but it's worth pointing out that judging someone's ability is fundamentally different from keyword matching.

With keywords, the only possible answer is a yes/no. Do you have Java experience? Yes/No. Do you have VP-Sales experience? Yes/No. Do you have 10 years of work experience? Yes/No.

Keywords provide no judgement on how good a performer someone is. They only tell you what that person has done in the past. Anyone can spend 5 years programming Java. But does that mean he's going to be a good Java programmer during his spell at your company? The keyword provides no way of answering that question.

Judging someone's ability on the other hand, even if it's imperfect, even if it's flawed, at least makes an effort to understand the person's potential capabilities. And that alone, makes it superior to keyword-based recruiting.

(or at least that's the argument the article seems to be making)
That's better than average if you are getting that as an undergrad!
Nested is hiring a software engineer in London
Let's say you start harassing the newspaper delivery boy and WaPo decides to cut off service to your house after he reports it. Also, WaPo sends you a letter saying that you are prohibited from seeking delivery in the future. You decide to start living at your neighbor's house and set up a new delivery service there instead. That's not okay.

With your newsstand example, let's say you go to a newsstand and tear up all the newspapers while laughing maniacally -- banned for life! Now you can't get WaPo from the newsstand either. You're not banned by WaPo, and, yes, if you find a copy on the sidewalk, you're still free to read it, but you're further limited in your legal options for obtaining it.

Facebook isn't the "eyeball police" but it can refuse to deliver content to you for violating their terms of service, after notifying you. Because they own the data and the only way to access it is through their servers, they can ban you from accessing their servers. Theoretically, if someone prints out their data and sends it to you, yes, you can read it. But if you initiate the request/delivery, that's not allowed.
Google et al aren't asking to find the average value in an array. They're asking questions that boil down to "do you know the Boyer-Moore string search algorithm?" or "Can you correctly identify this problem as a rephrasing of the boolean satisfiability problem?" which, in the context of an interview, correlate only weakly with whether you're a good software engineer and instead correlate most strongly with how frequently you took or refreshed your Data Structures and Algorithms courses.
> if they can be seen, by the latter of the law, to be falsifying their identity (by using someone else's) to gain access to a resource, then there may be a case for them to be charged with fraud.

You've just made quite a few APIs illegal.
> I just wanted a visual list of frames or whatever they're called, preferably at the top of the screen, preferably visible despite whatever mode I was in and preferably easily manageable through keyboard commands.

The list-buffers command provides exactly that: a list of buffers, easily manageable through keyboard commands. You can have a window containing that list at the top of every frame. I don't think that you'd end up actually wanting that, since in emacs it's common to have dozens or hundreds of buffers open, but you can if you like.

If you'd prefer a look like you're used to, there's https://www.emacswiki.org/emacs/TabBarMode

Again, I don't think you'd actually want to do that, but you can.

> To which I'm just giving 1 data point of Emacs not being able to do what Sublime does out of the box.

It is perfectly able to, being a Turing-complete text editor. But trying to do that doesn't make sense.

> And "code it yourself" is not a valid reply since a flexible and robust tab management solution in the Emacs environment is not a trivial project.

Neither was a text editor, neither was a Usenet client, neither was a web browser, neither was a git interface, neither was org-mode — and yet all those and more have been done.
Part Hitchhikers Guide to the Galaxy, Part SEO Fundamentals
Hey IAB, It’s Time to Shake Hands with Adblock Plus
Check out sr-speedbar. It is not exactly what you want because it represents the current directory of whatever file the current buffer is visiting, but in terms of a UI-ism it is very very close to what you want. You could probably modify it to bind to Ido-buffers instead of the current directory and essentially have exactly the functionality you want.
45? Wow, and here I thought 65 was when people started getting the "old" label.

45 is pretty much right in the middle of the adult years. (Hence "middle-aged")
I was hoping for a story about a tornado accompanied by Wizard of Oz puns.

An interesting story nonetheless.
I have to agree with a lot of what you say, but just as the article I think you haven't completely thought through what you are writing.

For instance, let's add two points that in real life can't be circumvented: a) most places that pay you will be dysfunctional work places, and b) you don't always have a choice of work since you need to pay bills.

And what are your standards for downvoting? I downvote when I think a comment/link is hurtful for the discussion or people involved. And yes, while it is not a very well finished article from Derek, it leads to a healthy discussion and in itself is not a bad/hurtful opinion to have.
Why assume every new lisp should borrow from Clojure? I think the extra parens types are annoying and unnecessary, personally. Clojure is pretty different from most lisps, maybe lfe is going for wider appeal?
HUH????

Seems like you are attempting to construct some kind of terrible and very specific straw man.

I believe I explained my position fully, and your comment does not pose any additional information or questions that requires any more comments than i have already made, if you would like to try again I will be happy to respond.
Is this a joke? It's still running "curl | bash", just in a script instead of on the command line.
Interesting project. I looked around a bit, and this is apparently a public installation of the open source project searx: https://github.com/asciimoo/searx

It aggregates searches from other search engines. You can specify a specific search engine to search with a !-shortcut, e.g. "!go your search query" to just search Google.

More info: https://asciimoo.github.io/searx/

Onion link for searx.me: http://ulrn6sryqaifefld.onion/
robots.txt has no legal standing by itself, but is a convenient way to translate "terms of service" (which do have legal meanings, but they're often more limited than people assume) into something that bots can automatically understand. You're under no legal obligation to follow robots.txt, but it's a tool to prevent stepping on toes.
Ask HN: How does prisma-ai work?
Xerox WorkCentre 5325 Printer Driver Download
There are 3 languages you have to understand to write a compiler:

* The language you are using to write the compiler. You have to know it well enough to write a complex application.

* The language you are compiling. You have to completely understand it.

* The language you are compiling to: x86, JVM, etc. You have to understand it well enough to write every complex application.
But you still get to eat right? I followed my interests, and now can't afford food, literally. I should have went for a job a hate but that paid well.
Impossible Foods
Sports and Probability: A Bayesian Analysis
Politics is the allocation of power. And a synonym for power is the ability to make decisions.

When you've got a limited resource (eg, the time of 300 employees), allocation of that resource is guaranteed to be political, precisely because there will be competing interests which need to be resolved. The question is whether the company comes up with healthy method for making these decisions.
It appears the linked searx.me is just a deployment of the open source searx project, and probably will reach the limit.
That will get you a job in the short term, but isn't great for a career that will last until retirement.

But as far as I can tell, the candidate crams for the tech screen, learns the basics between offer letter and start date, and picks up the rest as they work. The dirty little secret is that nobody actually needs any specific experience to do the job. You just need a decent brain and an Internet connection, and just enough people skills to fake it until you make it.

But it probably works better in larger organizations, where none of the people who would be able to detect the deception are involved in the interview process. You don't need to fool your peers if you can fool your boss.

It never would have worked in any of the smaller companies that I have interviewed with, as they have all (perhaps coincidentally) been ultra-paranoid about resume frauds, for some reason.
Compiler construction is a big field, so it's easy to get lost in the details.

If you are mostly interested in principles rather than the most recent tooling, there's a course by Wirth that makes it tractable.

More here: http://short-sharp.blogspot.ca/2014/08/building-compiler-bri...
Influencer Marketing for Your App: How and Why
gcc 4.9.3 is more than a year old at this point; I would love to use OpenBSD but it's hard to give up the creature comforts of the 5.x branch. Anyone know why, even in a release in which gcc gets upgraded, it gets upgraded to an old version?
The best alternative to running `curl | bash` is still... `curl | bash`. Please tell me this is missing a commit.
What the hell is wrong with this industry that experience in the industry is considered a negative? For every other skill the more you do it the better you get, yet the logic here is that the more one works with tech the worse one gets at it.

The only comparable jobs are high impact sports. An older boxer or football player is assumed to have accumulated injuries that make them a worse value proposition. Are devs the same? Am I slowly accumulating the equivalent of career ending sports injuries the longer I am stuck in a job living like a Dilbert comic?

Probably not. It is really just ageism, and my work history doesn't matter to these hiring managers as long as I'm over 30.
As someone who recently started learning FP in Haskell, I think one cannot look at individual parts and compare OO to FP. I find that while both have strengths and weaknesses, in FP the sum of parts is much greater to appreciate than in OO with comparable energy invested in them in problem areas where performance is critical, but not too critical.

That has been my cumulative verdict so far learning FP - perhaps this view would sway one way or other as I learn more about it
Just curious if OpenBSD plans to continue to use the old gcc 4.2.1 or migrate to LLVM or even GCC 5.1. I can imagine the later is not compatible due to the license.
You don't need that many people for tending to machines and you don't need that many people for "less savory reasons".
I think it's a joke. It's hard to tell (Poe's law), but I'm not sure why it's getting upvoted so fast.

Edit: OTOH this project by the same author is much cooler: https://github.com/kovetskiy/spin
I have a similar tip to provide:

When a designer or developer shows you a version that is not nearly done, don't provide any _specific_ feedback. If you mention specifically that a button should be red instead of blue, for example, then you are communicating that they are almost done, and they simply need to make the minor changes you mention for you to be happy. If the work isn't nearly finished, it's better to instead say, "Great work so far. I don't want to rush you. I think you should spend some more time refining the UX. Do a few trial runs as a user and do the best job you can to make the most perfect UX possible."

As soon as you mention specific things, they mentally move on.
Follow up and responses to comments on the linked arcitle: https://medium.com/@theonlytoby/a-response-to-some-of-the-co...
"You are a person who spend every waking hour optimizing yourself to become the best YOU you can be"

The way I interpret it, do you solve the small problems that are all around you. Are you a willing leaner and applier of knowledge on things around you. When you look that way, its less intimidating or honestly much more human. Its more about awareness and doing something about it.
Same. Had CyanogenMod on all my phones prior to the Samsung S6 which didn't suppor it, a purchase which I greatly regret.
Interesting. Honest questions: If I would buy one, can I count on driver updates for at least 3-4 years? And after 3-4 years can I count on having Open Source drivers not much worse than proprietary?
I was expecting this to be an attempt at fixing the security issues of curl | bash.

I was disappointed
Why praise not spilling a drop of blood? It was wartime - if he had killed the enemy, that would have been even better.
One of the biggest complaints about the curl - bash paradigm are the security implications. URLs can point to different content at different times. Project maintainers can (and have) changed the content at these URLs for malicious or other reasons. A lot of people will not examine the source of what they're piping into the shell.

To me, https://github.com/jbenet/hashpipe addresses a lot of these issues by pinning the content to a hash.

You can't force somebody to read and understand the install script, but at least those who do can know it's the one they verified in advance.
Code fragmentation: The modern day goto
Does Olympic cycling have more than two teams against each other at the same time?

The Tour de France, on the other hand, like Formula 1, is very political.
That sounds like it could be an interesting story...
You have your causality relations reversed: the reason that branch prediction and dynamic caches exist is that because jump targets and working sets are hard to impossible to compute statically.

Even in the restricted world of HPC, GPGPUs have been moving from statically scheduled exposed pipeline VLIW machies to more conventional SIMD with caches, virtual memory and branch prediction (no meaningful OoO yet as the large amount of thread parallelism can hide the memory latency).

Also GPGPU have the benefit of having the large, lucrative GPU gaming market to pay for their development. How can a pure HPC machine be competitive in this market? Even for Intel Xeon Phi is more of a prestige project than actually meant to make money.
So... okay, the picture is fuzzy, and Asia is much more important as thought.

What I don't understand is, the article also says the genetical picture still points to the established ("old") theories centering on Africa? As someone only reading about the subject on the side whenever something interesting comes up I'm slightly confused by this aspect of the article.

I'm not confused about there not being a linear but a convoluted story - I never thought there was (except when I was fresh out of an East German school quite some time ago and everything being a linear progress story eventually leading to communism was quite clear :) ).
Anybody using it for react development without complications?
dupe: https://news.ycombinator.com/item?id=12132700
> So the solution is to rescind access to the services that they don't want accessed

Which they did via a C&D letter.
Looking for people who will work well with the existing team is understandable and probably a good thing. The problem is that you have to be vigilant to not allow this to become looking for people who are similar to your current people. It's quite possible for a reasonable goal (finding candidates who will work well with existing employees) to have negative consequences (finding candidates who only fit a certain racial, cultural or gender expectation).

See some related HN submissions and threads: Inside the Mirrortocracy https://news.ycombinator.com/item?id=7930430 ; Guess Who Doesn’t Fit in at Work https://news.ycombinator.com/item?id=9789928
Hardware companies are really really traditional in their business thinking and do not understand virality or 'priming the pump' at all. They do a straight-up market size analysis, conclude that the (current) market is small, and move on.
Phishing and social engineering attacks are close to conventional fraud and should be prosecuted.

But nothing that goes over the wire should be interpreted by prosecutors and judges as a criminal act. It's simply far too arbitrary what they will consider legal or not and the law should be reasonably predictable.

On the wire security is the responsibility of server operators and blame shifting has already undermined the influence of correct security practices far too much.
Show HN: A website to setup a game of Secret Hitler
It's interesting, if their claim of " while not storing information about its users" is totally true, I guess request limits would be impossible without at least tracking the originating IP?
Videos to ramp up in Haskell for beginners
If API keys are required how is this truly private? Either you get your own keys and loose privacy or you use someone else's service which brings you right back to what you get with any other search engine.
Peacock spiders: scientist finds seven new species of 'fairly cute' creatures
> I find it strange that Snowden has not been the subject of character assassination.

He was, a lot. How did you miss it?
Yes, and in certain cases of the same generation of chip (e.g. same microarchitecture but fewer number of cores and/or less memory per core; no problem if you compiled for a small number of cores/less memory and it is run on a "bigger" chip) as the compiler would need to remap the program and data location based on the global address map.

It is a very simple pipeline, and we expose the exact latencies required for all operations, along with things like branches with delay slots. As I have mentioned ad infinitum, determinism is a key part of our architecture, and having a fixed pipeline is necessary. Plus, we want anyone crazy and skilled enough who wants to hand write assembly the freedom to be crazy ;)

For the applications (HPC and DSP-like stuff) we are targeting, source code is always available, there are very long periods between when you have to recompile due to source code change, and optimization is a key factor. Our customers aren't only accepting with recompiling for every new generation of hardware, they expect it and want to be able to take advantage of any new improvements that the compiler would be able to make.
This is the guy we should make a movie, not a documentary, about. It's gets better. He steals the boat, goes North after helping his family, become a Northern army official, comes back with another gun boat and kicks ass. Then he's elected into office. If you ever needed a positive black role model, it's Smalls.
Would the most truly price one be more like yacy [1]?

This has been a keen interest of mine the last few months, and I will be releasing my own open source search engine which basically a collection of linked docker containers (solr, scrapy, Django, workers).

Certainly the hard road ahead will be relevancy and broad crawling.

[1] - http://yacy.net
It's not syntax, I know. It's just how it's referred to in the doc and was faster to type. Read between the lines.
Cross.Promo – The first cross promotion tool for online businesses