skysight-inc/HackerNews huggingface dataset:
This comment is as far from true as the decision is far from trivial. That is to say, very far.

By far the second most common piece to promote to is a knight, simply because a knight moves in a way a queen cannot. In my 10 years of playing chess, I have probably seen about 5-10 tournament games where promoting to a knight is the correct choice.

Here is a FEN of an example where the only saving move for Black is to play 1...e1=N+: "8/8/8/8/8/3K4/R3p3/3k4 b - - 0 1"

You are right in that the only reason to ever promote to a bishop or rook is to avoid stalemate, yet there is only one practical example of such, here: "8/2P5/8/8/3r4/8/2K5/k7 w - - 0 1".

White must promote to a rook, since if they promote to a queen Black will play 1...Rc4+, forcing 2...Qxc4, which is stalemate. I cannot even find a practical example of when promoting to a bishop would the best choice.
Fascinating, this guy and gwern would get along well.

However, the first word that comes to me for this behavior is... hoarding, who would ever look at all of this stuff?

Not judging or anything, but I feel that all this effort directed backwards (at the past) would have so much more impact if pointed forwards (making new things).

Since I started mine, every december 31st I read my journal for the past year and I feel like I am writing too much stuff already.

This is pushing me to make a conscious effort to recognize, in 'real time', what is important and what isn't, I find that to be a great exercise in mindfullness.
>Very little of the $$ spent by the government helps 'the poor

Do you have any idea what the aggregate size of transfer payments are in the US? Yes, you can point to inefficiencies all over the place, but it doesn't change the fact that there is a massive social net for the poor in the US.
ridiculous, they missed almost every techinical progress of the last decade. Also this "year of the desktop" stuff is linked to usability. Debian or Fedroa do a nice job there nowadays.
Three paragraphs of fun, then one of Google moaning, one of jQuery and another of Google. I'm not sure if the one about MS was supposed to be offensive or not.
I'd say this summarizes JavaScript community these days quite accurately, so well done.
Be professional. Part of that means knowing how to produce reasonable estimates. That requires having a plausible roadmap at the start.

In some ways, software will always be harder because the artifact in a construction project is the building not "the blueprints". If the design is dragged out, the building doesn't get built.

On the other hand, the way an architect handles "I want X" is by showing them that it is a bad idea. Showing means providing a design that incorporates "X" and one without. The assumption that everything will be done multiple times before it is right, and indeed that doing it multiple times makes it better, is what separates architecture from engineering in AEC.

Understanding that doing things multiple times is just part of the job and that falling in love with one's own ideas is a bad habit can be learned. It ain't easy. But in the end, the architect walks away and the client lives in the building. Software is similar in that way.
Religion ‘dragging us down’ must be eliminated ‘for the sake of human progress’
Actually I think he is on the current Windows 10 build. Right now there's a button at the top-right of the start menu that switches it between full-screen and regular mode. This [1] is what it looks like on my system when full screen. It looks much worse in the article however, because the author only has three apps pinned to their start menu, and the three apps are in their 'medium' size rather than wide or large.

[1]: http://i.imgur.com/xKCH1td.png
> Windows 8 has great UI.

This usability expert disagrees, and explains his position in detail: http://www.nngroup.com/articles/windows-8-disappointing-usab...
The attribution clauses in Apache 2 apply to notices in source code, when redistributing that source code.

The company using OP's code is presumably not distributing his source code publicly at all. They're just using it to power a deployed website. So an act of distribution as defined by copyright and the Apache license has not taken place, so the attribution clauses do not apply.
Say you have the best client in the world (perhaps your own brother) and you do $5K worth of work. A few years later the company is acquired, gets all new management, and now your $5K software is supporting a $500M/year business. Some noob in IT blindly updates all the servers without testing compatibility and your software breaks.

A week later you get back from your totally offline trek through Nepal to find angry voicemails and emails from the organization now depending on your software, and you're now facing a $10M lawsuit from the new management for losses incurred due to your software breaking.

Long story short, your liability isn't limited to the relatively small amount you were paid for the work. And because you didn't have a contract, you could be held personally liable and risk losing your house, retirement savings, etc.
Modern Blogspot strikes again.
See also this recent story. Beavers can have a similar amplified effect on their environment.

http://www.bbc.co.uk/news/science-environment-31019595
I would say plea bargains at the federal most definitely occur under conditions of duress. It may not be physical duress (stress positions, water boarding, etc.), but the prospects you are presented with if you even attempt to prove your innocence would count as duress. The costs are prohibitive for all but the deepest pocketed individuals and even those with deep pockets are unlikely to have access to their own money since criminal cases give the government a lot of leeway in preventing you from using your money to defend yourself.
> (Which I never use) is technically good UX design. Corners are super easy to position your mouse in.

I have 2 24" monitors, 3840x1080 pixels. The corners are actually pretty far from where ever my mouse is right now, and not all that easy to hit on purpose. Accidentally, all the time. With a touchpad it's even worse -- they were always being activated when I didn't want them to be. And there is literally nothing in that bar I need to use.

> The Wifi panel is actually great UX because the process of setting up Wifi does not bounce all over the screen (as it did previously).

It's an overlay which means it floats over your work while you're waiting for the Wifi connection to fail. It's just entirely unnecessary UI which doesn't fit in with anything else on the desktop.

> Fitt's Law, look it up.

Fitt's law is frankly bullshit these days. I have way too many pixels for it to make sense and I've had 20+ years of using a mouse.
And he's probably right. The issue remains that Microsoft is trying to mash two radically different usage paradigms into one.

So the obvious outcome (perhaps not to Microsoft) is that either the desktop mode will get worse, as it tries to get more "tablet-y" or the tablet mode gets worse as it tries to get more "desktop-y" - or both.

The author does say something with which I disagree. He says something along the lines "Windows 8 was the simplest desktop OS". Not it wasn't. Windows 8 - the desktop part - was probably made worse by the removal of the Start Menu, but not better. The Metro part is not "desktop". That's for tablets. So he can't say "the simplest desktop OS", because the whole Metro paradigm was intended for tablets, and it was much worse than the desktop paradigm on the desktop.
The OP used a poor pronoun reference:

>dwelling on how disgustingly annoying the online social justice movement is instead of solving its problems is one facet of geek culture

It's not clear whether the author means "its" to refer to SJW or geek culture's problems. I believe the author meant geek culture should fix its own problems, but it's a reasonable misinterpretation to have read that sentence as referring to SJW's problems.

That's where the parent comment was coming from.
> every other word you wrote was absolutely in conflict with that.

1. People don't like it likely due to change aversion.
2. In theory it's superior.
3. It can't be "objectively terrible" if some people like it.
4. All UIs from all version of Windows are great (opinion).

How did I contradict myself? Either way this is turning into an argument which I'm not interesting in doing. If I contradicted myself, so be it.
The Danish Don't Have the Secret to Happiness
simpler on most machines::

$ sudo apt-get install dictd dict dict-gcide dict-de-en dict-stardic dict-wn dict-xdict dict-moby-thesaurus dict-freedict-deu-eng dict-freedict-eng-deu
# or even more dict-freedict* stuff
$ dict approved
Well, the government agency involved here is the Department of Space, Government of India. I am currently working for Indian Space Research Organization and did my Bachelor of Technology from Indian Institute of Space Science and Technology, Trivandrum, Kerala, India. My certificates and transcripts are still held up and would not be released unless I clear my bond or complete my tenure. If I leave without notification, the money would be demanded from my surety, followed by legal prosecution if not produced. No health excuses here either. And yes, the department will and has in the past pursued such cases in the court of law and as far as I know, all of them are pending so far.
> The western coast of Nigeria is where the equator and the prime meridian meet.

In case some of those terms are undefined: A spot just off the coast of Nigeria is where the 0 degree longitude (Prime Meridian) and the 0 degree latitude (Equator) lines meet. If Google Maps goes there, something zeroed out its latitude and longitude variables, something you'd think they'd test for every so often.
You're assuming guilt. Unless you have some special knowledge of this particular individual, the general ideal we originally strived for in the US Justice system is a belief that individuals are considered innocent until proven guilty. It's fine if you want to believe that yourself, but it's contradictory to how the US justice system is supposed to work.

I'm of the opinion that trials should be system where both sides should be allowed to put as much money as they want into a trial, but that they need to put that money into a pot that is divided equally between the defense and prosecution. You cannot have justice when there is financial asymmetry.

This would allow trials to be as cheap or as expensive as necessary to determine the truth. It provides a great disincentive for either side to pour money into the process if they know they are in the wrong going into a trial.
What I'm not understanding is the difference.

What is the substantial difference of facing a possible 50 years for breaking some law, vs facing a possible 50 years for breaking some law (but we'll give you 10 if you plead guilty)?

The penalty faced, the court case, none of that changes because you have a prosecutor that says "you face (max sentence) if you go to trial" - which is a factual statement, judges have great leeway in setting sentences between minimum and maximum within the guidelines.

So again, where's the coercion? The fundamental dynamic of a person pleading their case in court, with the possibility of a lot of time in prison if they lose, has not changed due to the existence of the alternative.

Aaron Swartz was in trouble the moment the system got ahold of him, not the moment the prosecutor said he could be facing the maximum sentence in prison.
You can't just say "Not it wasn't". You have to elaborate. That's why you got attacked, not because your opinion was "subjective".
The thing to remember in these "ready for the desktop" debates is that for 95% of Windows or Mac OS users, they never experience the initial installation and configuration of the OS. The manufacturer of the computer does that, and it (hopeully) "just works" out of the box. All the necessary drivers are preinstalled and the OS is configured for that specific combination of hardware.

With Linux or BSD on the other hand, you're almost certainly installing it yourself. The basic install for most distros and even OpenBSD is just about as painless as it could be, but even "simple" questions such as using existing partitions or creating new are going to lose a lot of folks, to say nothing of tweaking config files, choosing and configuring a window manager, etc.

Hand a user a computer with a properly installed modern Linux or BSD desktop, and most would be just fine. So "ready for the desktop" is not really anything to do with the state of the OS, it's all to do with someone actually selling a PC with that OS properly installed and configured.
I thought this was common knowledge, some hobbyists even used to buy AMD products to try to make sure they didn't go bust.
Generated code is unlikely to be more maintainable.
Contracts work really well for resolving problems when the parties operate at the institutional level. The people at the school board are constrained by the institution. The corporation managing the construction is bigger than the just another project manager running the job. Individuals are limited in how badly they can get away with behaving.

There were already lawyers working for both parties before they signed the contract. Nobody has to find one just because there was disagreement.
The Swift safe version has the benefit of not corrupting memory if you run off the end of the array. In release builds that might account for the small perf difference.

It is not accurate to claim this is comparing the Objective-C version to Swift. It's comparing the C version.
I expect this is common, opportunistic practice.

http://oss-watch.ac.uk/resources/apache2 is interesting.
WhatsApp voice calling feature
Sir, I am not cribbing. Rather asking for help to focus my effort in more fruitful direction, the foresight of which I lack, so that at the end of it, I have a reasonable chance of coming out on the top.
Keurig 2.0 DRM Freedom Clip
To create a global NWP system from this code you would need observations (soundings, SST, satellite measurements) as well as a super computer.
I believe this is the same permission Facebook and others require and have stated they use it to allow convenient confirmation of your mobile number. They can automatically receive and delete the incoming SMS confirmation message sent from their server to your device. This is a fault of Android's permission system which, while a huge step forward when iOS had nothing, is now very outdated and leads to less security and app function awareness.
http://graphical.weather.gov/xml/
For traction, should I focus in the quantity or quality of my waiting list?
I'm building the landing page for my mobile app that is going to be available in three or four weeks.

For the user subscription section of the landing page, I'm using mailchimp, but they use double opt-in. Checking out other landing pages about apps, I notice that the majority use simple opt-in when a user subscribe to their waiting list.

My concern is about should I send a confirmation email after a user subscribe to my list to validate that email or shouldn't do I?

If they need to validate their email, I'm adding friction to the process and some users may no complete the process, but the ones that do, would be people who really want to use the app.

If they only subscribe without confirming their email, the number of subscribers to the waiting list probably will be larger but some emails will be false ones or duplicated ones.

Which one would be better to implement for better traction results?

Hope you can help me.
Yes, that is an option I am considering. Thank you for the suggestion.
Heuristic: The people who talk most about motivation have it the least.

I'm quite accomplished by an reasonable standard in at least a few fields (academics, athletics, hopefully programming skill), and I haven't concerned myself with motivation since my early years of high school. Thinking in terms of motivation seems to me to be a solution to an ill-posed problem. Rather than asking, "how can I get motivated?" you should be wondering, how can I find something to work for so that I don't need motivation. Once I started focusing my attention on things I was good at and that were intrinsically rewarding, I found that I didn't need to force myself to do things that I "should" do. Instead I was doing things I wanted to do, and that also were beneficial to my long term goals.

This wasn't all positive however, in athletics it created some conflict with my teammates, since their outlook was so outcome focused (we have to win, we have to get our times down to such and such a number, etc.), while mine was much more process focused (let's figure out how we can practice effectively, let's acknowledge that this was a bad practice and try to see how we can improve it in the future, etc.).
Engineer at Indian Space Research Organization.
Starting a sentence with "so" (or any other conjunction) is a valid stylistic preference.
Was Abolitionism a Failure?
I would (and do) give the same "advice" about being able to enjoy talking to people with non-mainstream interests. People in general aren't great at being interested in people who aren't interested in the same things as them. Nerds are better at it than most, because nerd-dom is largely defined by having wide swaths of interests, but sports seems to be a widespread blind spot, possibly because of resentment at having their own interests scoffed at by many sports fans (at least I'm pretty sure that's where my past anti-sports feelings came from).
I absolutely love project Euler. The math on the harder problems is way over my head but it is still my go-to site whenever I want to learn a new language. By the time you've done a bunch of them you'll be more than underway in understanding the territory and in a much better position to understand tutorials (which inevitably are written by experts in the language and usually make a ton of assumptions).

Alternating between project Euler, a book (or two), back to project Euler for a bit is a very fast school, and you determine how fast you can pace yourself.
What makes you think that this "modernization" will make it more maintainable, leave alone more idiomatic?
Thanks for sharing your experience, this is new point of view on the situation for me.
The Economic Benefits of Paid Parental Leave
The comment you're replying to already mentioned this.

>In both movies, she has nearly zero amount of dialogue relating to romantic interest, and acts and is treated as just someone, not specifically a woman, on the crew...which makes sense given that the character was originally written for a man.
Still blocked in Finland. Tested using two major ISPs.
Silicon Valley Reinvents the Invisible Hand
"Apple has continued to make user programming of Macs as easy as they conveniently can"

I don't see how that is true. XCode is not installed by default. You can use AppleScript and Automator to automate some tasks, but you can't really call that programming.

The source code to the whole system is closed which limits discover-ability.

I remember in my childhood playing Gorillas on my DOS machine. I pressed a button and suddenly all the code for it popped up. I learned that if you change a part of that, the game would change.

There is NOTHING like that on a Mac install today. The closest thing is in the web browser.
As a matter of fact, I am not allowed to contribute to open source projects if not officially approved (read : simply not allowed) and whatever I contribute will remain with the agency I am working for and would be classified.
You don't like sports. We get it. Why do you care so much that others do?
Or you can do as I do and only change the limits for these big applications. In which case you don't touch login.conf.

Note though that in current the login.conf defaults for the default user have been raised on amd64 at least: http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc/etc.amd64/l...
2000 should have been the year of the UNIX/Linux desktop. Windows XP was late, users were fed up with Windows 95 crashing, the Internet bolt-ons for Windows 95 were not very good, and Windows 2000 wasn't compatible with many old 16-bit applications. There was a big window of opportunity there. It was missed.
Indeed, don't. I used twm for years and found it perfect for a simple 'some xterms' desktop.
No, there are no constructive dismissals here.
> making a big fraction of users into programmers is that we don't know how to do it

It depends on how you define "programmer." At Microsoft in the late 90s/early 00s we were very happy that there were so many Visual Basic programmers, but several million of those included people who would not self-identify as a programmer. That is, they were people who would write VB oneliners in either Excel or Access; people who would make or modify "keyboard record & replay" macros; etc.

I agree that trying to make everybody a full-blown systems or application programmer seems like a very hard problem.
Yes, I do exactly the same thing! The first 20 problems in particular are excellent for learning a new language. It covers basic math, list operations, file IO, string parsing; in other words all the basics in learning a new language. Plus several of the problems are strung together and encourage you to build up a structured library of tools to help you solve any number of problems.
Why don't they just release this on Github?

Also, it would be rather interesting for a rewrite of this by the open source committee.
Maybe check out Farmlogs. It sounds like you could be a great fit. We're in Ann Arbor so not too far away either.

https://farmlogs.com/jobs/front-end-engineer/
Oh nice to know. Well, at least my simple client got color!
I guess that this point you don't want to create a new landing page via launchrock.com because you probably have a web presence already.

Have a look at existing email list providers. They take care of double opt-in, allow you to download the email addresses and (if you wish) you can email customers fast. Better than reinventing everything again. Sounds like your core business is an app, not list management.

Example: http://help.campaignmonitor.com/topic.aspx?t=13. On the pricing page look at 'per campaign'. It's really cheap. (I'm not affiliated, there are probably other providers with similar offers)
1. Thank the investor for letting you know.

2. Explain that you are glad that someone is finding your software useful. Ask them if they have any questions about the software.

3. Explain what you are working on now.

4. Network with them for the long term.

The investment community will handle any dishonesty according to its habits and those of the particular investors involved.
I am not really sure why this is so exciting to everyone. I have seen a couple comments asking what this software does, explicitly. I will admit I like the idea of personal servers but I am not sure how to apply this potential amazing software to my life. Suggestions?
You are taking two steps at the time. A trial is supposed to determine your guilt and give you a fair shot at mounting a defense. Since hardly anybody can afford to go on a frontal collision course with the Federal government you'll see people pleading 'guilty' when in fact they are not. The few that take their chances with the justice process are then thrown the book at and then some in a strange kind of revenge for not accepting the plea bargain.

Even if they win it will leave them bankrupt.

From your words it is almost as if you think that there is no cost for the defendants associated with accepting the plea or the existence of the plea, but in real life there most definitely is. All of the resources of the system can be brought to bear on those few that have the temerity to refuse the plea.
This is a very important point. I honestly don't know what can be done about this, but I hope this is on the radar of any country that cares about freedom of expression for all people regardless of their country of domicile.