skysight-inc/HackerNews huggingface dataset:
> but I'm curious as to what passes as rectifying his behavior. What would he have to do?

Admit the worldview is wrong and he was mistaken, then hold that view publicly and without recantation for a reasonable sum of time. But that's for me. Other people may have different standards.

Forgiveness is not something that calendars well.

> He said he wouldn't. Until he does, I'll believe him. Maybe I'm a pushover for thinking so, but I also think people are innocent until proven guilty. He says some shitty things, but I don't think he'll say them on stage. And if he does, then he gets kicked out.

Ignoring his existing behavior and its duration is not a logical or reasonable act. It is a luxury you can express because his beliefs do not deny your essential humanity.

> And because of that, I'm going to believe Moldbug. I hate that I have to, but I think I can logically defend it, with a lack of further evidence. (I have to because I can. If I can't, I won't.)

You do not have to. You've chosen to ignore his writing. You've chosen to ignore his reported and verifiable actions. You've chosen to ignore the people hurt by those actions.

> If someone says something stupid, by God, let them shout their idiocy, so that we may hear it and strike it down with our logic and our facts.

How often do black people have to refute people who claim they're sub human before you're satisfied? You should let them know what they're on the hook for, if that's evidently the rule.

> that he and what he represents is actually harmful.

None of this is about neoreaction. No one has mentioned neoreactionaries. That he believes in an authoritarian government or all but fetishizes small corporate structure is supremely boring and unoriginal, he's repeating the same arguments about essential quality that we saw in the Victorian Era.

His "biodiversity" doctrine is the problem. And that's not a belief shared by all neoreactionaries (and I know a few who vehemently deny that this is a required tenant).

Racism is not politics, racism is not religion. Racism is hate. You keep trying to sneak in this equivocation like I won't notice. Like somehow if you say it often enough we'll all forget this is the central point of this entire discussion. It is the same moral and ethical cowardice that filled the original blog post.

> Even if you consider my views misguided or wrong, do they at least follow logically?

No. You have willfully discarded the evidence, discarded Occam's razor for a strained equivocation that wouldn't hold up in a first year college philosophy class.

You have further attempted to take a weak form of censure (i.e., "We decline to have you speak at this conference, though you may still attend.") and classify this into a rejection of that person's humanity and then pretended this is identical to Yarvin's views towards black people. At worst, that's disingenuous. At best, it lacks even a shred of human empathy.

I'm certainly done talking to you now.
I don't think you have to type it twice even now, if you specify the type on the left, you can just specify <> on the right. So you can write something like - Map<String, List<Xyz>> foo = new TreeMap<>(); This has been present from Java 7. The reason I like this is that when you are parsing through some library code you can just look at the variable declaration and ignore its initialization to figure out what type it is.
Drink butter coffee. The desire for fats and the ritual of making coffee motivates me in the morning.
> If you're allowed to "hurt the creator's feelings" then which creator would ever create?

Most of them; creative people aren't creative because of money or incentives, they're just creative people.
[SERIOUS] Looking for a technical partner (full-stack) who wants to make $$$$
Yes, you read that right. It's Saturday night and I am looking for someone who knows how to code (back/front-end). HOWEVER, before dismissing this message for being too cliche/hackneyed/I hear this all the time, read on.

If you are skeptical about reading on, jump to the last line that talks about a referral bonus.

Read time: 3 minutes. Maybe less.

It may seem easy to find, but it's been a 1.5 year struggle to find this kind of person. I'm looking for a technical co-founder either for an app I'm working on -- OR -- I'm willing to start fresh with something new (but will probably continue working on this idea).

What should this person know how to do? Full-stack. That means website creation, mobile app development, back-end, and perhaps a bit of photoshop/inkscape/illustrator, etc.

HOWEVER, that is about 5% of what I'm looking for.

I don't care how good of a coder you are if you don't have discipline, motivation, and a strong inner locus of control. I'm sincerely looking for someone with character. Someone who won't give up. A person who has the resilience of an Ironman triathlete. You don't have to be the best programmer, but you have to be the most mentally strong person I've ever met.

And that's saying a lot.

Who am I? I'm someone with a lot of passion, resilience, and determination. I've made 20+ apps without writing a single line of code. I've failed many times. I used to work at NASA (if that means anything). I'm a pilot, Ironman Finisher, UI designer, 3-time spelling bee champ, medical school drop-out, and I tend to break the rules. A lot. Needless to say I'm good at sticking to something once I set my mind to it.

TL;DR: If you have a friend who is a) EXTREMELY driven, b) a full-stack mobile dev, and c) unbelievably resilient, send me a comment.

I'm sure the people who are reading this may not be the right type of people. But if you know someone, I will personally pay you AT LEAST $1,000 in cash as a referral bonus.
Great idea. But it would be a mistake to start with GOF because GOF is not the beginning. I first encountered patterns reading Christopher Alexander's books, "A Pattern Language" and "The Timeless Way of Building". Although they were books about houses and other buildings, I was able to apply the ideas in building software on 80's minicomputers using Business Basic and COBOL.

Good architecture should be independent of materials including programming language, even though Alexanders books put heavy emphasis on how choosing good materials allows one to effortlessly apply his Pattern Language to build great buildings.

Also, Alexander's books made it clear that patterns are not building blocks. You need to use creative thinking to be able to combine them into a cohesive design, even adjusting the patterns to fit the situation and documenting your own personal set of patterns.

Too much of the post-GOF use of patterns treats them like fixed building blocks that have to be put together the way the book says, and if you deviate from the book, then you are doing it wrong. I think that is a mistaken way of thinking. It can be useful for a new developer to get over their first couple of years of learning how to build software, but since it is a crutch, using patterns as rigid building blocks will not get you far.
Original article here:

https://ellacydawson.wordpress.com/2016/03/25/how-news-geniu...

Interesting snippet:

> After some back and forth, Ella blocked this person, who then took to News Genius to annotate the article, noting it may be "punching down a little bit here." The editor of News Genius joined in with snarky and hostile comments. Despite having blocked both individuals on Twitter, they linked to Ella's tweets, which is potentially a violation of Twitter's terms of service, but certainly indicates a violation of agency when, say, a political figure isn't involved or some other newsworthy person.

My take:

If Genius wants to succeed in the newspace, its moderators and annotators will need to collaborate and communicate more effectively with the authors of articles.

This debacle reminds me of Yelp Reviews: my colleague who worked there said that Yelp positioned itself early on as neutral and as hands-off as possible, trusting that the community[1] would average out any shadiness or extreme reviews. What actually happened is the small business owners who didn't understand Yelp or who found certain reviews to be very unfair were not engaged by Yelp. Feeling left out, these business owners thought themselves without recourse on the Yelp platform, so they turned to other avenues, like lawsuits and the public space, e.g. the theory that Yelp promotes negative reviews if you don't pay them[2].

Building software that can create value automatically, without constant human intervention, is the lynchpin for a software startup.

Most if not all software problems, however, require a delicate, and perhaps dedicated, human touch. A startup can't simply fall back on the claim that it's just a "facilitator" for a transaction. Users aren't dumb: "facilitator" conveys being a platform minus responsibility, and they will take that negative message to heart.

[1] Sometimes, I feel like you can regex replace "Community" with "mass of users who will do our QA for us and/or fill in the customer support/social problems of our software."

[2] I don't fully know yet if the more extreme claims are true; I have no doubt that at least some Yelp employees felt that corners should be cut in pursuit of growth.
I think you missed the part of my point where this can't be done. You can't hire someone to go open the dam himself and be crushed by the water that comes out. Nor can you hire people to move things that are too heavy for a person, or 100 people, to move.
I find that memo very odd. It's been my experience people involved in a 21 member "sewing circle" aren't there by choice - they've been directed to attend the meeting by their boss. Where I work sometimes people go to these kinds of BS meetings and then stay late to do their actual work.
I'll be frank: I am quite possibly alive today due to guilt that family would inherit a burdensome debt. There is something sublimely lousy about wanting a way out so badly and yet even that isn't an option.

Wanting to commit suicide has been likened to being in a trapped building: no one really wants to die, but jumping out under your own terms now sure seems better than burning alive slowly.

And then you go and find the damn window is jammed and you're really trapped because even suicide is not an option.

That's how I felt. And it turned out ok. (Not great, but really anywhere is up :) I certainly don't and didn't feel the same as you for the same reasons - totally different life and brain chemistry, I bet - but the algebra works out the same. Stay alive and endure a bit longer, and maybe you'll find something that helps you cope and get a handle on things. The cool game-theoretic bit is that this is always valid. It's always worth putting off suicide longer, every moment of every day. You can die and end with naught (or in your faith that's a pretty brutal negative), or you can risk a few years more and still end for naught OR something positive. It doesn't even need to be very positive. Just beat the trivial null case of no-more-life and you come out ahead. Do that for a couple days, a couple months, put it off for a few years, and maybe the habit of wanting to live sticks.

And hey - video games are great. They keep me distracted, my friends in touch, and they're only getting better (despite what the old curmudgeons say). Stick around for a few years to at least see where the consumer VR stuff goes. Could be worth the wait ;)
Hadoop Installation Video
> Now every year we have an aerospace day to try and explain to you how various types of fan and jet engines work. You certainly wouldn't expect everyone to be able to handle fixing one after that one day, do you? Same with internet security.

Actually, I'd expect a lot of increase in awareness of what the relevant issues are. No, I wouldn't expect someone exposed to aerospace day to be able to fix a jet engine. But they're much more likely to know what problems commonly occur and who can fix them.
How to Become an Early Riser
Drink a couple large glasses of water the night before.
The mystery is why it is so imbued with elitism, secrecy, and tradition
Or "smurf" or "smeg".
I don't think that you have much experience with software if you really believe that developers and especially people who architect and engineer software do not ask such questions. We do, and the discussions do make it out into the wild from time to time. In particular we discuss these things in software involved with software interfaces, but even the discussions over the suitability of the relational database or the movement towards more functional programming languages touch on these themes.

Just like in building architecture, it is a struggle to think differently, to see new possibilities and new ways of doing things.

As the world changes, our context changes, and from time to time the change accumulates enough strength to become a new thing. We need to watch for those events because when the context changes, so should our patterns of design.

Read up on Engels 2nd law of dialectics The law of the passage of quantitative changes into qualitative changes and Aristotle's Paradox of the Heap.

Using patterns is not so terribly important. What is important is SEEING patterns, UNDERSTANDING patterns and CREATING new patterns.
When you switch from Node to Go, two languages that are totally different in style, library support, performance, compile/web turnaround, client/server reusability, I always wonder why you chose Node in this case in the first place.
I've been on hiring committees, founded a startup, etc. Very few folks pull off what you're looking for because it doesn't make sense for someone to spend 1/3, 1/3, 1/3 of their time in each of the app, web, and design categories. It is sort of a division of labor problem. I don't know how to make cheese, but I like good cheese and I buy good cheese using the dollars I've earned programming.

I'm a little curious about two things:

1. What would you be willing to pay that developer (a range is fine so that specifics are not mentioned) I have a gut feeling you're way under what you think this person should receive.

2. Why not divide the app and web work into three (or just two?) categories?
I think you'll find that weight and success are not the only measures of attractiveness. Self confidence and being yourself work as well.
I have read so many articles which incentivize switching from Node.js to Go and every single one of them (this one included) blabber on about the Node.js event loop becoming congested - This is completely misguided - It only shows that the engineer didn't understand the problem.

A single Node.js instance runs its business logic in a single process. A single Go instance can run its business logic in multiple processes. Of course if you're comparing a single instance of Go running on 4 CPU cores, it's going to be faster than a single instance of Node.js running on 1 CPU core.

But the thing the author fails to mention is that there are a lot of Node.js modules which help you easily scale across multiple CPU cores. E.g. PM2 https://www.npmjs.com/package/pm2

Had the author of the article actually understood the real cause of the problem, he would have saved himself and his company a lot of time.

Nodejs is still outpacing Golang according to Google Trends and yet I have never seen a single article about switching from X language to Node.js. My guess is that the Go community probably wouldn't exist if it wasn't for this constant form of aggressive propaganda/marketing. Node.js on the other hand doesn't need any marketing/propaganda; it just sells itself.

If you have a scalability problem with Node.js (or any language for that matter) and you can't find a simple solution that doesn't require rewriting your whole app, you're probably not qualified to manage this project at scale - Because scaling across multiple CPU cores is kids' play compared to scaling across multiple machines. Heck, my grandma could scale this thing across multiple CPU cores.

Personally I think Node.js is great because it encourages you to think about these problems sooner rather than later.
Unfortunately. I made the mistake of hosting it on Google Code rather than GitHub. Everything has since been moved and it's gradually gaining traction again.

The HTML5 part was very appealing to me because I wanted to build a client-side tool to load/save/edit database imports/exports.

It unlocks a lot of potential for fully-featured client-side applications that work more like desktop apps.

The bad part about it is, browser vendors, specifically MS, have been dragging their feet when it comes to fully supporting the File APIs.
HOL is a classical rather than constructive logic.

Moreover, there	is less	concern	about soundness	of the logic.
Can you just not do work or do it really half assed?

You can consider it like a sabbatical. Spend your months "training" yourself. Rewrite the code in a new language. Refactor the existing code and optimize it. You're still doing work.

It sounds like you have an open playground and even get paid on the side.
An introduction to PostCSS
Oh, definitely. Haskell approach to operators and overloading is exactly the Right Way: operators are weirdly syntaxed function, and you can add your own. No need to make bit-shifting do IO.
That's a good point, and I hope it helps someone reading this thread.

As for me: I'm focusing on my friends and my career, not the uncertain prospects of romance. I don't even go to the local furry meetups anymore (all they really talked about was relationship drama, so not a huge loss).

Hope can be the biggest downer. I've learned to live without it. It's surprisingly liberating, actually. (I wouldn't recommend this for everyone.)
LLVM wrote a state of the art fuzz tester. They have HUGE pieces of software compiling successfully and passing their unit tests.

So, yes, the testing of LLVM is &quite& elaborate.

Oh, sqlite uses this fuzzer to test itself.
I bought a few Phillips Hue Lightbulbs for my room which turn on at 4:00AM, right when I get out of bed. So far, any night I haven't been out past my usual bed-time, 9:00PM, I have had no trouble waking up and staying alert the rest of the day.

Unfortunately I'm on travel right now so this system isn't accessible to me. I am now frequently finding myself sleeping in until 5:00AM.
This is always the problem when you're hype driven. I'm sure the decision to use Node was also hype driven. And they will rewrite again with the new hype, right until they are bankrupt because they didn't invest enough in new features.
What device and iOS version?
I don't have these problems... IPhone6/9.3/Purify content-blocker

Edit: more context
Delayed Choice Quantum Eraser Experiment
Some operators are so abstract that they don't really have a good name.

Eg if you are talking about groups in general, how do you pronounce the group operation ∘? At uni, we usually just called it Kringel.
The paper seems a little out of touch for its time. A lot about text editing, and screenshots of games that were long dated by 1983. Yet almost no mention of direct manipulation as an operating system and application environment! In the consumer market, the Apple Lisa came out that year (screenshot: https://en.wikipedia.org/wiki/File:Apple_Lisa_Office_System_...). The first Mac was only a year away. These cribbed ideas seen at Xerox PARC in the late 1970's.
setTimeout() ?
The EC2 medium instance has 2 cores. Were you running 2 node processes in cluster mode? The only thing I asked myself when reading this. I'm keeping my vote for node.
There is a huge difference between demo and reality.
New DDoS Defense Turns Servers into 'Moving Targets'
lexapro - for general anxiety in my case but I understand it works well as a treatment for depression too, since they're so frequently comorbid
OK, I'll bite: why do you need to get up at 4am, and consider 5am sleeping in?
The crux of the difference seems to be, in the Node.js service:

"when any request timeouts happened, the event and its associated callback was put on an already overloaded message queue. While the timeout event might occur at 1 second, the callback wasn’t getting processed until all other messages currently on the queue, and their corresponding callback code, were finished executing (potentially seconds later)."

And in Go,

"the service has a worker pool and a delegator which passes off incoming jobs to idle workers. Each worker runs on it’s own goroutine, and returns to the pool once the job is done."
>What would you be willing to pay that developer

Read between the lines. This is clearly an 'equity' position.
This one seems like bunch of tanks attached to a pressure gauge. http://vncroulette.com/images/96.1.27.254.jpg
Totally agree! I would say the same thing if someone had a whole app written on Python and were having performance issues (I definitely wouldn't advise them to switch to Node.js or Golang) - If your ecosystem offers the tools to solve the problem, it's better to use these.
Gmail doesn't allow SMTP connections via IPv6
Internet Download Manager Universal Crack and Serial Key [New]
Late to the party and a noob. Can someone explain a bit about what this is all about?
Dijkstra's Manuscripts
For the past five years I've found the most meaning in my life through work. At the cost of abandoning (not burning) bridges with those close to me. That may seem shallow, but here in the Bay Area I don't believe I'm the only one who has done this.

Now I'm returning to my roots. Why did I ever give up playing video games with my friends?
Practice.

The day before lie down on your bed and practice standing up and starting your routine (brushing teeth).

When you wake up you shouldn't give yourself time to think because then you will start procrastinating, instead autopilot should kick in and before you know it you're brushing your teeth.
India Take on ColdPlay's Adventure of Life
That's an interesting idea! I have definitely never heard that particular advice before, but it certainly sounds logical. I assume you've tried it. Has anyone else reading this?
Build an alarm clock that releases smelling salt under your nose
Dyson vacuum cleaner?
Blocking the event loop in node can cause severe issues. If you are juggling with 5 sticks but one stays in your hand for 1 second, your juggling will certainly fail.

Instead of flamegraphs I use nodegrind, which I can use with KCachegrind/QCachegrind.
http://vncroulette.com/images/101.63.72.218.jpg A pharmacy in India
Hole digging is a waste of labor. Basic income allows the person to do other valuable things, such as work a job part time and care for children or go to school. Or they work a non-hole-digging job full time.
The answer is basically the same for every language. Use SQL interfaces that support bound variables[1]. It's not about remembering to correctly sanitize input, it's about adopting practices that eliminate the possibility of that class of attack. Forcing databases to consider each argument as an atomic item (not a string to be interpreted) is one such way to do so.

There are still other attack vectors, such as viewing non-associated records by tweaking parameters, but that's not SQL injections, it's leaking content through loose ownership checking, and that may or may not be a problem in the DB or the application, depending on whether you are relying on the DB for user level permissions and ownership, or the application.

1: https://metacpan.org/pod/DBI#Placeholders-and-Bind-Values
There used to be a builtin OS X app called Front Row (in Snow Leopard and earlier!) that does this.
You're in your 20s, right? I'm only 34, and it's been a while since I could do that without getting up to pee around 3am.
1. I live in my mom's basement. But I know how to hustle. Well. For one of my apps I snuck through tsa at the airport to market the app. I've made the most bizarre promo videos. I know how to hack the iTunes/Google Play stores, among other things.

2. That's fine, as I know design/marketing pretty well. If you know how to make mobile apps at least decently well and know back-end, let's talk.