skysight-inc/HackerNews huggingface dataset:
>> Society should not punish people who kill people like Locascio.

Direct quote from a student eval [1] of the hardest professor I've ever had. There are more like it. The professor blew it up and posted it on his bulletin board. It would irreparably damage higher learning to put the livelihood of teachers like this in the hands of kids who can't even legally drink yet.

And -- in keeping with the premise of the article -- I went on to spend the next two years on the Dean's List, in no small part because I had learned so much in Locascio's classes.

[1] http://polyratings.com/eval.phtml?profid=382
Cultivating a New Immigrant Narrative
>A profession that used to be much like medicine, where you would do "OK" in life at the very worst is now a commodity product thanks to forces from all sides.

I went to graduate school at a college that had a primarily liberal-arts oriented undergraduate curriculum and I knew a lot of people who graduated with their liberal arts degree and ended up going to law school after finding that their degree wasn't really setting them on the path to a successful career. Not universally of course and a number of my friends did quite well for themselves with just their undergrad degrees but those who did didn't really follow particularly conventional career paths.

So for a reasonable number of people I knew, law school functioned as this sort of default career path for liberal arts undergrads--though a fair number of them didn't stay in the profession long-term.
In my 34 years I've never met someone that had an overwhelmingly positive view of the US Government. Not a single person. The only thing I've seen is very selective, mostly partisan focused cheering, on the rare occasions when a party does something its partisans like. The next minute they're back to griping about government, for one reason or another.

Tune into the news, and you're all but guaranteed to see non-stop anger, criticism, and rejection of government actions, policies, and politicians in general from the population of the US. That is true whether you're talking about Jon Stewart spending half his show mocking the government for something, or the right wing at Fox News.

Every poll that gets done comes back with Congress having epic low ratings. That has been the case for a long time.

This goes back before the time of Mark Twain mocking the US Government, it was a very popular sport even then. For 200 years, there has been a consistent bashing of Congress and its actions in the press and popular culture.
It doesn't have to be "at will", our bodies do a lot of processing without us being consciously aware of it. I think it is well within reason that the body may detect an abnormal embryo and respond to it.
Talk to somebody who has some knowledge and view of your company, inside or out. Sometimes we think things are much worse than they are, and another point of view can be helpful. Also, it's hard to shoulder that kind of thing alone.
My Neighbor and Your Enterprise Data Privacy… Not as Unrelated as You Think
Why Is the Paper Clip Shaped Like It Is?
I wouldn't call it "huge". Using net/rpc to emulate shared library plugins has been the primary recommended technique to anyone raising the question for a while now. This simply makes it into a library.

Another method is using code generation: https://github.com/progrium/go-extpoints
I take no issue with making it a sourced statement of fact, e.g., "75% of Americans approve of the X, Y, Z programs in a 2014 Gallup poll." But to vaguely reference the current state of public opinion and use that as a basis for a normative statement that approves of the government's actions is frustrating. It dodges a discussion of the merits of the programs in favor of a "the public approves it, and no harm is being done, so no one should take issue" sort of stance.
You're responding to a point they never made. Read their post again.
Agreed - if the author was trying to highlight the kinds of things available on archive.org, it didn't quite work for me. Instead it just was a jumbled pile of images...

Maybe slower images with a link back to archive.org and let people navigate the timeline directly would be more appropriate.
> It has changed since.

How? I don't recall any change. Or are you referring to Startup News, the predecessor of HN?
Of course this is a real problem. But if the camera can be turned off, then it will not be recording all bad behaviour, because the policeman can turn it off when he wants to (and then, instead of going to the bathroom, he can shoot someone).
I saw one in public on Saturday morning and was amazed how large it was.

As in: the wearer's sleeve wouldn't naturally drape back down over it. The shirt was snagged on the watch. It just doesn't look right.
That's a great question. Unfortunately, in the past it seems like they don't opt to interact with us in HN posts about them [0].

[0] https://news.ycombinator.com/item?id=9351248
That's a perfectly reasonable priority! It's just that it possibly comes along with some disappointment, caused by people who don't contribute anything back (money, code, documentation or simply promoting the software).
Still my favorite: https://carousel.dropbox.com/
Or, much cheaper and legally unquestionable:

Buy cheap land; plant trees; sell land or logging rights.

No need to try to enforce a property right over something on someone else's land 20+ years in the future.
It's not in the control of the conscious mind. It is controlled by the body (or, you might say, by an evolutionary adaptation instantiated in the linkages of hormonal pathways in the brain.)

Note that miscarriage and spontaneous abortion are separate things. Miscarriage happens because the foetus dies in the womb, or the womb is ruptured, and the mother's body detects this. Any other cause is spontaneous abortion—effectively "something the mother['s body] did."

In humans, at least the experience of the emotions of extreme stress, and extreme fear, can cause spontaneous abortion. In a number of other animals (with a large subset of those being the ones that menstruate), there is the Bruce effect[1]: when the detection by the vomeronasal organ of an unfamiliar male's pheromonal signature precedes/causes spontaneous abortion.

[1] http://en.wikipedia.org/wiki/Bruce_effect
What makes you think the government would be accountable?
Message queues are "email for applications". They allow you to break up your application into components that talk to each other across processes, machines and time. For example if you need to print and send a letter to your customer, you can have the web frontend send a message to the printer task. Those messages can be queued up (in case the printer is down), and handled slowly or quickly by the printer. If you have two printers you can have them both pulling jobs off the same queue. Good message queues can offer reliability guarantees like at most once delivery, and persistence (saving message queues to disk in case machines go down). Also primitives like pub/sub where applications subscribe to data (think: stock feeds), and other applications publish that data.
So why is it so expensive to hire a lawyer? Shouldn't I be able to get a decent lawyer for $50-$80 per hour at these salaries?
As a RabbitMQ user, I'll switch to the first viable alternative that is production ready.

RabbitMQ's clustering isn't great. It's sensitive to partitions, which can occur not just from actual network hiccups but also simply due to high CPU or I/O load, and it does not have a good strategy to recover from such partitions.

RabbitMQ is not multi-master by default. A queue is owned by a specific node, and if you have a partitioned cluster, that queue (and related objects such as exchanges and bindings) will disappear from other nodes.

You can patch RabbitMQ's clustering by enabling "high availability", which is their term for mirrored queues. Each queue will get a designated master, and be replicated to other nodes automatically. If a partition happens, the nodes elect a node to become a new master for a mirrored queue.

Unfortunately, this opens the cluster up to conflicts. Let's say you get brief partition. Now all the nodes see each other again, and you have conflicting queues: Node A used to be master of queue X, now node B is also master of queue X. During the split, their contents diverged a little bit. But RabbitMQ has no way to consolidate the two masters, so the queue is not operational.

To fix this, either you need to reconstruct the queue manually (usually impossible from an application's point of view), or wipe it (hardly a solution) or simply have RabbitMQ automatically pick a winning master and discard the other master(s). This mode is called "autoheal", and picks based on which master has the most messages; the previous master(s) are wiped and become slaves. This is coincidentally the only mode in which RabbitMQ can continue to run after a partition without manual intervention.

In practice, recovery has proved flaky for us. Nodes stay partitioned even after they should be able to see each other. We have also encountered a lot of bugs — for example, bindings or exchanges disappear on some nodes but not on others, or queues are inexplicably lost, or nodes otherwise just misbehave. We're on a cloud provider which is otherwise rock solid; of all the software (databases etc.) we employ in our clusters, RabbitMQ is the only one that misbehaves.

This is anecdotal, of course. Fortunately, the author of Jepsen, Kyle Kingsbury/"Aphyr", has done the maths to back this up, demonstrating that RabbitMQ's clustering is both theoretically and practically unsound [1].

This may be overly harsh. RabbitMQ is a decent project. RabbitMQ has a lot of features. Things like routing keys, flexible durability, TTLs and dead letter exchanges are great [†]. When it works, it works really well. But in the real world, I wouldn't want to run it more than two nodes, and preferably not at all.

[1] https://aphyr.com/posts/315-call-me-maybe-rabbitmq

[†] Although unfortunately DLXes are effectively unusable in a looping topology configuration (ie., for timed retries), as AMQP frames will increase indefinitely in size.
At least with packages, there are "no-X" versions of most packages available (useful if you don't have X on a machine).
The article isn't actually about science fiction.
You need someone to bring a case to court, yes, but do you need a court case and widespread popular support? Interracial marriage hit 50% approval in the US in the mid-nineties.[0] It was made legal (nationally) in the 1960s.

[0] http://www.gallup.com/poll/28417/most-americans-approve-inte...
I recently used the SerilogMetrics [1] NuGet package to determine the elapsed time between method calls. Worked great, although I couldn't figure out how to use my standard logging config that is carried in the static logging object and had to redefine the seq server I wanted those lines logged to in the class itself. This may have just been unfamiliarity on my part.

Your current way does sound like a headache. If your logging lines are in the standard NLog format, you should be able to drop in serilog without many changes.

[1] https://github.com/serilog-metrics/serilog-metrics
The EU are simply going after a business with lots of money. Most of the organizations complaining about Google are big companies most of which have been targetted and fined, or will be fined by the EU at one time or the other. The EU takes its turn extorting them one after the other.

It isn't as though in all these complaints it is just business as usual. In the form of Oracle you are talking about a company with feels APIs should be copyrighted, and in Microsoft you are talking about a business which gobbles up patents for licensing like there is no tomorrow. None of the major complainers are boy scouts themselves, and neither is the EU for that matter.
As I mentioned, I'd seen the full process (farm to plate) before on TV in documentaries and I'm fully aware that the pig in the field will eventually end up on my plate, but actually having the dead pig in front of me and cutting it up helped me fully connect the two by adding the hands on aspect of actually being involved.

This isn't about having a connection with a particular animal, it's having a connection with the process.
Np. I just thought I'd share more insight about my passion. That comment came into existence by itself. :)
How Tesla's website and Twitter accounts were hacked
As I read this comment I thought of a mind which habitually creates a reality of powerless victimhood so pervasive that it perceives bad intentions on the part of everyone and feels compelled to lash out at perceived threats that don't even exist. This is the product of an unskillful pattern of thinking. You can either go deeper into hell until you pop yourself or correct it.
Very cool.

I can see using this to construct an application made out of plugins, where their isolation provides fault tolerance, I can kill and restart a plugin as needed.

Now if it had heartbeat between the main process and plugins, so that unresponsive plugins would be killed and restarted automatically. Plus a restart strategy as a config parameter for the plugin so if the plugin dies, it can be restarted automatically. Basically a one_for_one restart strategy as in http://www.erlang.org/doc/design_principles/sup_princ.html

Does it make sense to panic in the constrctor https://github.com/dullgiulio/pingo/blob/master/plugin.go#L5... instead of returning nil, error
> named after a gadget

I disagree.

Firstly "computer" used to mean the people that did computations, so, that untethers computation from the material doing those computations. And secondly, if you buy into the philosophy of it, computation is all around us, binds us in a way like the force in Star Wars.
And by "a while", one means "a few days after discovery" (a few months after it was introduced, but that's actually not terrible, all things considered).
It's a matter of perspective. In how many of those cases might the police have had other options? According to http://www.politifact.com/punditfact/statements/2015/apr/15/... an (unfortunately politicized) article I just found, it looks as though US law enforcement is several orders of magnitude more bloodthirsty that the UK's. Now situations differ, but the US isn't some lawless third-world country. If the the will was there to limit these killings, there's no way that difference would be THAT large.

By these numbers, it looks as though the vast majority of the US police killings are preventable - which doesn't mean that the agents at the scene at the time were Judge Dredd, it just means that they, their department, and society as whole put them on the spot. I'm sure some people like the power trip, but with disparities in death rates like these, that doesn't sound like plausible major factor to me.
That was only because it wasn't the question put in front of the court (and the people involved wouldn't have standing to sue if it was, because they had been married of years).
tldr; rehearse your presentation so it runs smoothly.

One specific thing I notice with good presenters is joke telling. Please expand the article and tell us how to be funny!!!
It's way too slow. A drone has the advantage of being able to navigate extremely rugged terrain, largely avoiding obstacles, and can traverse across rivers without getting wet.

The sorts of areas that desperately need replanting are usually a wasteland to stumps, branches, brush, and lots of rocks.
Since I moved to Missouri, I've been upset by a similar grammatical error: quotation marks used for emphasis. You would expect, say, all-capitals or an underline or italics, but you instead see 'Come taste the "best" burger in Missouri,' which is awful.

In New York, where I grew up, that use of quotation marks is called "scare quotes": quotation marks in all cases signal that you're detaching a text fragment from its context; with scare quotes you detach a phrase which reads just fine in that context to either bring focus to the phrase (like when you're defining it) or to indicate that the phrase itself is somehow problematic (like when you want to criticize the phrase, e.g. 'these "businessmen" are stealing our money,' where you're implying that they are either not truly men or not truly doing business per se.)

When you say that you have 'the "best" burger', to me it sounds like you're implicitly adding at the end, 'well, at least, it's the best at being an awful burger.'
Thank you hurin, this is a good point. There are marginal costs however. Traditional planting sword is unbreakable. Drones are not. ПЛА-1 was widely criticised in the USSR for its cassette's low quality, and often failures (this is why ПЛА-1А was designed). The other thing is that drones offer only pre-germinated seedling as planting material. This goes well with light seedlings like pine and spruce. But how many oak acorns can be loaded? What about ultra-light seeds, like birch? What about tropical species? The technology is promising, but it will take at least 20 years for it to make its way to industrial forestry with trial and error. I myself would appreciate to see planting drones pack in every forestry range in Russia (with their ZALA UAV they can do that). But I am afraid this particular one is more of a hoax to cover some scheme behind trading carbon quotas, than a real thing. I would like to think otherwise, but years in the industry made me cynical. I am deeply sorry about that.
This worries me. What exactly do you mean by encrypted in the DB?

If you actually mean hashed using a one-way function, it would be very easy to hash every possible phone number (there are not that many) to build a lookup table to deanonymise your users instantly. Even if you individually salt each hash it would not take very long at all to find the phone number for each entry.

If you do mean encrypted, then authorities could compel you to turnover the database and the key.

Why do you need to store the phone number in any way at all?
I usually drown my sorrows in a TV show binge (Modern Family, usually) and try to stay around other people as much as possible so I don't lose my sanity.
> With all that said, I'm not convinced that people "should" read long form books. I read all those books because I personally enjoyed it. I just can't say with confidence that others should do the same or they will be "missing out" on some unquantifiable intellectual nirvana.

Isn't the point is that the author of the article actually does enjoy reading books. And feels it's helpful for him personally? And that despite that he'd not managed to read in a satisfying manner for years; because he'd let him get to "addicted" to short term distractions?

I feel with the author; I still manage to read more than five books, but there's weeks were that's not the case. To a large degree because I let myself get distracted in a similar way. Without it being beneficial to myself or others.
The China boogieman is already disappearing. They will have their hands full with domestic problems as their population demands a more Western lifestyle. As long as the current allies remain together The West is nigh untouchable, sorry.
Less is Moore
Agreed. I call this "flowery language" and I try to ensure it is omitted in guides, api documentation, source code comments, etc. Humor, frustration, anecdotes, complaints, etc. do not belong in a technical guide. Maybe in a blog, maybe in a talk.

Richard Stevens certainly found the right balance, I've read almost all of his material, yet I don't have any sense of his personality or personal history other than that he is very professional.
Your objection, and the answer to it, are coeval with the site itself. Take a look at PG's original announcement of Hacker News:

https://news.ycombinator.com/hackernews.html

Of course we do moderate topical content on HN. But an article on the history of hypotheses about menstruation is hardly topical.
This is a great example of the difference in mindset between software developers in modern companies doing non-embedded work, and folks in more traditional mechanical or chemical engineering roles. Very, very different calculus.

EDIT:

Interestingly, we've got potentially much better instrumentation and analytics on our side...note how long it took to get those accidents reported, and then think how long it takes to do that kind of analysis on your production systems of what users have had problems when.
Come on, it's not really "behind your back" if it's something you can immediately see on the page. The search engine thing is the one thing you'd have to deal with as it just about pays for all of Mozilla.
I'd be interested in what it might take to swap out the redis code for disque in Sidekiq.
Not at all really. It's not about the technology, it's about the process. A pentest will (or at least should) determine if you shipped a "secure" product. This company (if it's serious about pentesting all their projects) will assign some kind of risk factor to the website you've built. Information Security is all about identifying risk (at all levels) and mitigating or accepting those risks.

In the case of a an Amazon S3 bucket, I would think the following items should be enumerated in a pentest:

1. Leaking information via DNS
2. Secure hosting for DNS records
3. Secure passwords on your AWS account
4. Proper permissions set on your bucket
5. Multiple AWS availability zones
6. Javascript libraries used are functionally correct
7. No inclusion of any backdoor features by the developers ;-)

This is more of an audit than a pentest. But sometimes a company will only have peace of mind if they base their measurements off of an established internal process. Even if the tests don't seem to make sense for the technology or implementation they will make sense when it comes to identifying risk metrics across all of their web facing products.
Brazilian Federal Police to install spyware in suspects' mobile devices
In OpenBSD's case, the defect rate's pretty low, even when normalized for usage. It's had, what, 2 significant security bugs (that actually compromised the security of the base installation) over the last 2 decades or so? Pretty damn good if I may say so myself.
I don't and I suspect a lot of other people don't either.
Before my dog was fixed, we had to buy little doggie diapers once a year so she wouldn't bleed all over the house.

I am, therefore, a little confused over the article.
This ties in with other things I've heard about Rubyists. DSLs are a thing, a good thing, but recently mistook for superficial syntax and not deep constructs. A bunch of parens interspersed with letters is a good DSL if their component meanings follow sensible lines. On the Haskell side, I used to bump into it, but seems much less so.
Google to disarm trolls by buying patents before they become weapons
That is a poor explanation given that extreme stress is known to have all sorts of physiological effects and is noted to negatively effect reproductive success in numerous species. But not all those species menstruate as noted by the article.
And 2000 years ago people decried writing because it weakened memory.
I recently had to consume an xml service; it would've been great to have something like Jq for xml. For some reason I wasn't really interested in xml -> json conversion as a first step. I also found a bunch of xml cli tools, but they are older, had to learn things like XQuery (which actually few tools today seem to support).
> HN lately

What you call "off topic" has been very much on topic for HN for a long time. The guidelines clearly say what is on topic, and it's more than "start up stuff".

https://news.ycombinator.com/newsguidelines.html

> On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.

That sentence has been in their since, well, ages.

https://web.archive.org/web/20080616133301/http://ycombinato...
I'm the opposite, the last two jobs I've gotten I've written a cover letter, and not included a CV (does that make it just a 'letter'?).