skysight-inc/HackerNews huggingface dataset:
> Nobody should get any praise for just not violating the law

That's not people's point. Sorry but you're taking the wrong idea from the argument. The point is that there are no laws in the United States that demand private forums have any semblance of "free speech". It's not that it's "not illegal". It's just simply not a concept that has any laws backing it up.

People bring this up because if you have any background in constitutional law, you know that free speech is something that took a long time to define (and most people don't even know what it is...). It's a legal concept, not a societal one. So when you complain that Paypal isn't respecting your free speech, anyone with a background in law goes "???"

Free speech is a legal term. When you say "Free Speech" you're referring to a very specific set of laws and rules that apply to public entities in the U.S. - not private ones. If you're actually talking about a sociological concept, then preface it as such. And if you feel that the laws don't match up in the United States to our perceived values, then say that as well.

But as is, Paypal has nothing to do with free speech. If you want to talk about some other idea, that's not the legal concept of free speech, but how you want Internet companies to operate in the U.S. you need to preface your statement as such.

Otherwise it just comes across as if you don't know what free speech is, so people respond with the tried and true "Paypal isn't the government". They're not trying to shut down any possibility of Paypal being regulated in a way that matches our current definition of free speech, just correcting your improper use of the term (is it pompous? I would say it could be framed better.) In other words, ya'll are arguing circles around each other.
Another way the U.S. is risking a brain drain: I've read that in more than one state college enrollment is going down. Education seems to be going backward.

People assume the U.S. is a first-world country, but there's no reason it can't be like Russia or other nations with poor government, corruption, and a culture that doesn't value education.
Except that's all anecdotal. How do you measure how good someone is at programming? Have there been any studies comparing intro age to programming with future performance? Anecdotally, I know plenty of people who have been programming since elementary school who are terrible compared to someone who learned in college.

And it's not hard to guess why. Just because you've been programming for a long time, doesn't mean you were doing it correctly, or even understood what you were doing.
If you started with php instead of python you would never have left.

Vue is a great language but php can offer more in the backend
If your roommate is Shelly Cooper, you get a sticker!

Possibly one depicting a kitten which says, "me-wow!"
> since many customers are outraged that you would have the gall to even charge for an app (everything should be free, right?)

Do you even want those kinds of customers in the first place? I've found that paid apps tend to have higher quality customers instead of the bottom of the barrel type of customer that flocks to Clash of Clans.
The article makes some pretty compelling points, but I think it's underestimating the irrationality in human behavior. It's well known that people's purchasing habits are deeply irrational on many levels - one of which is the idea of anchoring. We've had the idea of $4 coffee prices anchored in our heads, and so, don't think twice about it. Conversely, we've also had the idea of free-apps anchored in our heads, and so, feel deeply averse to spending $1 on it, even when a rational person would conclude that the app's lifetime value (over free alternatives) exceeds 25% of the value provided by a single cup of coffee.

There are certainly many rational reasons for why someone wouldn't want to pay a buck for an app, but it's worth pointing out that a significant number of people are irrationally averse as well.

http://www.investopedia.com/university/behavioral_finance/be...
Bewildered by no UK location.
Think of it as Photoshop (Java) vs. Gimp (NodeJs).

You are going to have a LOT more reach with Java for "career stability". That's why designers stick with it.
I'm thinking of businesses where you have integrated trucking service, not seperate owner/operators. Specialized fields like steel where there's a limited number of players and the relationship between the carriers and the warehouses are very tight.
This reminds me of this article

https://news.ycombinator.com/item?id=11230287

How in WWII a statistician noticed there are no average sized humans and the dangers of building for a mythical average.
Heh, I was wondering why "use two clocks" came so soon after "use only one clock".
Is it possible to obtain a permanent residence in the US while continuing to work for my own foreign company with no US office as a some kind of a sales representative?
Drug makers spend more in marketing than R&D, and I strongly suspect that most of their marketing dollars are spent in the US. So all we're really subsidising is more marketing to doctors via our high cost health care system.

http://www.randalolson.com/2015/03/01/design-critique-puttin...
Fun fact: humans get paid to drive trucks built to absorb collisions with semis
Thanks for your article. It's really helpful to hear about the technologies that have been used in actual projects/production environments. I'd love to hear more about what diminished your excitement with ElementUI vs iView
I wouldn't say they're always code smells. Like they say in the video, a call to the 'myString.IsNullOrEmpty()' extension method is a null check, but there's no way to prove that to the compiler.
That's one of the reasons I migrated to Go instead of Elixir (plus, I love the idea of suddenly having system programming within reach). But doing so, I haven't explored deeply enough Elixir and Crystal. Would you say they each provide something, not related to taste, that Go doesn't have (or that Go is doing worse)?
> Isn't sexual identity / orientation protected as well?

It is not protected under federal public accommodation law like race is.

Gender identity and sexual orientation are each protected under minority of state laws (overlapping but not identical minorities, IIRC.)

> That seems like a grey area but it's treading pretty close to discrimination in my mind.

It's absolutely discrimination. The question is whether it is or should be illegal discrimination.
Many municipalities are switching to grey water irrigation in an effort to conserve.
>Your group 1 people generally don't care who they work with so long as they can do the job. The problem is that by [group 2] being far more vocal they affect things like hiring, and who gets promoted which does negatively affect group 1 people.

Well, G2 people have an affinity for other G2 people. That's human nature! That's not toxic. Look at the various reasons given by G2 posters in this thread: they enjoy a work environment with other G2 people. Just as one can prefer having a comfortable chair or closed office, a G2 can state honestly that they would be happier with other G2 colleagues. Just because that has an effect of G1 not getting hired does not mean it's toxic.

The analogy I like to use is a music band. If they're looking for a guitarist who's passionate about his instrument and music, the guitarist-just-a-job who has apathy about the music will not get invited to join the band. Maybe the apathetic guitarist can technically strum a C chord as well as the passionate guitarist. That's not enough. The band having a preference for the passionate guitarist is not being toxic.

Yes, for many G2 programmers who started as kids... programming/playing with the computer is a very similar intellectual high to a teenager exploring a guitar. Programming feels like fun artistic expression and not "work" or a "job". I think many G1 programmers really don't understand that. If they could view G2 programmers as band musicians, maybe they would have more empathy for the passionate programmers having a preference for like-minded people.
They suggest not taking more than 55mcg, while common store varieties are around 1000mcg.
I am a client of PR, and I am algerian :)
I know the lack of multiline lambdas is a common criticism of Python, but I've never really understood it.

Typing

someFunc( _ => {
// this is
// a function
// with multiple lines
})

Is only one line shorter than

def foo ():
// this is
// a function
// with multiple lines

someFunc(foo)

There is a case to be made that the second version is more legible and that exposing the function foo makes unit testing it possible. I can understand why people might slightly prefer one or the other, but I honestly can't understand the intensity of opinion around this seemingly very minor syntactic difference.

I'm curious what you find verbose about Python classes as:

class FooBar():
text = "Hello World!"

def hello(self):
return self.text

feels fairly terse to me.
I know people who have worked in the big mobile gaming companies and I can tell you that you're not in their target revenue generating demographic. They have those gem bags for the 'whales' that will spend hundreds or even thousands on a game to offset all other lower or zero ROI users.

Power law strikes again.
What do you recommend to immigrant founders who come to YC who are on H1b visa of another company but ready to go full time with their startup?
Maybe the rise of Krita has sparked some competition?
ES6+ javaScript in absorbed many great features from python: destructuring vs. tuple unpacking, spread (...) vs *args argument unpacking and generators. Many things I enjoyed in python are now also idiomatic javaScript. Only thing missing is function decorators:

@connect(...)
function StateLessComponent(props) {

}
VW Engineer Sentenced to 40 Months for Emissions Role
Man, haven't been on /. for a long long time. Thanks for reminding me to go log back in again.

-Member of the five digit UID club
Startup Accelerators, Incubators, and Mentors Are Epic Fails
A lot of action on SciHub
How do you recommend we impeach Donald Trump?
Ask HN: Exempt vs. Non-Exempt SWE in California
In SF or maybe even LA SWE at the entry level probably make over the threshold of 88k. In smaller areas, that may not be the case. How do other startups get around this labor code if they can't afford a full salary or want to hire our of college students in California. 88k out the gate seems high for a place like San Diego or Ventura.

California Labor Code Section 515.5 provides that certain computer software employees are exempt from overtime pay if particular criteria are met. One of the required criteria is that the employee's rate of pay not be less than a certain threshold dollar amount. Effective Jan. 1, 2017, an employer can choose to pay an exempt computer software employee an hourly rate of at least $42.35 per hour or a salary of at least $7,352.62 per month ($88,231.36 annually).
I think the consensus is that the industrial revolution would have been impossible without fossil fuels.
Small with CLISP. 15 years ago I developed a version control system/layer called Meta-CVS using CLISP. It compiled a custom CLISP linking set to adds some C functions, and then dropped an image (custom lispinit.mem) launched via a #! mechanism which invoked the custom CLISP executable with code linked in, and the memory image via the -M lispinit.mem option. It was small and fast enough for 2002.

I have experience deploying with Clozure on Windows. The raw memory images are large-ish, but they compress extremely well into the installer (such as NSIS). I think there is a lot of wasted space in there. Lisp images are not unlike Unix core dumps in may respects. It's similar to checkpointing a process to disk. There is a time versus speed tradeoff there; if you compress it, then you can't just map it into memory as-is.
Copying an existing idea into a new market is incredibly lucrative. It's also a lot easier than coming up with something new.
Maximizing the Mac Menu Bar
Ooooh! I'll have to give this a go when I get home. HiDPI changes became my favorite kind of application update after I got a 4k screen :P

I'll have to start reading the source at some point, I'd love to see how the code changes in canvas interaction look internally.

Keep doing what you do gimp devs! I'm ever grateful.
A dude in my girlfriends class at a good university in nyc just had this happen and his roommate saw and went to the school and said they want him removed from the dorm, school obviously said no, but it was a huge ordeal.
I mean that was a valid argument for android users until 2013

are we really going to have a semantical argument about how this idiom works?
There's so much variation that it's difficult to make a comparison. In my experience, it's reasonable for a senior developer in the US but not in SV to make over $130k in a 9-5 with a month's vacation. Compared to that, $60k and maybe an extra week's vacation doesn't look as nice. Developers are definitely pushed too hard in the US, but they are also definitely underpaid in Europe.
It sort of depends on where you work. I'm in the US and I get five weeks of vacation. My colleagues take off contiguous weeks all the time. Of course you're not going to get that in your first year at a startup, but that sort of thing is available in the US if you're willing to take a bit less money and you stay at the same company for awhile.
Looks interesting.. When will you guys come to Chennai?
Same question !!
Would "extension interfaces" be equivalent to "type classes" in Haskell and/or "traits" in Scala or Rust?
An oversupply of PhDs or our capitalist system not aligning in a way to advance us in ways that don't model a ROI in three years or less?
Why not? In what way this is worse than having the same column of content centered or on the left side of the page?

I find it refreshingly different.
Interesting, the new type IAsyncEnumerable is like an Observable. But it's pull instead of push. Ie it supports backpressure like the Reactive Streams [1] standard in the JVM world.
I seem to recall that Erik Meijer had some strong opinions when that standard was forming on backpressure and anything that's not purely push based.

Personally as a developer I really like having the choice whether to buffer in one place in my system (using a persistent queue f.i.) and have the rest of the system cooperate in tandem without running out of memory f.i. Or to choose to ignore elements when stuff is just going to fast. Etc.
I feel more in control of the behaviour under load of my system.

I guess Lightbend was onto something when they took the old EAI notion of backpressure (as f.i. described in Gregor Hohpes book) and implemented it in stream processing and started an interoperability standard around it.

[1] http://www.reactive-streams.org/
I see your point, and I very much appreciate your candor.

That said, there's more commonalities between HyperTrack and TalkJS than just that we're both SaaS - both products help you build a marketplace type platform faster. HyperTrack makes it easy to build location sharing between your users, we make it easy to build message sending between your users. Most SaaS products, even most chat products, don't have that dynamic. You can't use Intercom or Slack to build user-to-user messaging on your platform, just like you can't use Google Maps or Mapbox to (easily) build realtime location sharing on your platform.

About your Stripe example: I agree about Stripe in general, but as a matter of fact their Stripe Connect product happens to be a miraculously great fit, becaue it's a service for user to user payments. HyperTrack + Stripe Connect + TalkJS means you can have a functional Uber with all bells and whistles in just a few days.

I felt it was on-topic because this article isn't just about HyperTrack, it's about building an "Uber for X" in a single day.
No, but after looking at VS 2017 on my pc and VS for Mac, apparently it's only a feature in VS for Mac- at least from what I could find. I imagine that gets changed soon but yea.

If you use VS for Mac its under Preferences > Text Editor > Intellisense > Show Import Items
What you have to remember here is that you're dealing with the law. It doesn't have to make sense. Also, when people write about it, they add their own interpretation. Both of these can cloud and confuse the issue or just be downright wrong.

The issue yo uneed to deal with is when applying for an E3. It's described as "nonimmigrant intent" but what does this even mean? The actual form simply asks you "Have you filed an I-485?" An I-485 here (also called an Adjustment of Status or AoS) is about the last step in getting a green card.

This question is just one piece of information used by USCIS to determine if you have immigrant intent. But the USCIS also has a rule that answering "yes" to this can't be used solely to deny someone a visa. So what does this mean? Nobody really knows.

So while having filed an I-485 might in theory make applying for an E3 problematic, you can avoid this problem by having a "fresh" E3 when you file an I-485.

What is clear is that having an I-485 does not preclude you from filing an I-485. Nor does it prevent you from getting a green card. I speak from experience here (having gone E3 -> GC).

Being on an E3 will change the process slightly as in there will probably be a period where you can't leave the country and return whereas H1B holders don't have that problem. Also, depending on what examiner you get, you might get asked to sign a form waiving your treaty rights. This last one is typically used for those on diplomatic visas but those are in the E category. The treatment here seems to be inconsistent.

A competent immigration attorney should be able to walk you through all of this.
I wish the emphasis in TFA was not on "craftmanship",

1) it's a tired metaphor with weird resonances to a male dominated guild structure.

2) even the positive aspects don't really apply to Starbucks which is more fits the "well oiled machine" analogy. If i think of craft coffee, I think of a small (possibly independent) coffee shop where the baristas really know what they are doing

3) I think that customers do care about Quality, but they dont' (en masse) care about craft, your journey is not of typically of interest to them, just your results.

The article relies too much on a notion of craft which describes how a product is made, I believe that the consumer cares about the quality which is the result of that journey, only a fraction of customers care about the process.
Likely it's those selling predominantly adult content. Amazon's offerings are not predominantly adult in nature. Nor are Netflix's. Presumably, if there's a higher occurrence of fraud with those merchants whose wares are predominantly adult in nature, processors consider these types of business more risky. However, they (processors) already have a tool at their disposal to combat fraud: the rate that's charged to the merchant for taking payments. My understanding is that riskier businesses tend to pay a higher rate for their card processing as kind of an insurance against (inevitable?) fraud. And then it would be my opinion that an account shouldn't get terminated except due to actual (excessive?) fraud.
I wouldn't say the US defends "the world", but certainly countries like Germany and Japan are getting a pretty good deal from the US taxpayer.
It means a lot of status and prestige on Reddit and other 'smart' communities, especially if the paper is in a STEM subject. Outside of academia and offline, very little.
Single-window mode is a big improvement. At least for me, I know some prefer the floating mode.
How to Make Appealing Color-Composite Images That Convey the Science
If I had a dollar for every problem the Germans introduce by over-thinking current problems I could drive a German luxury car (that is old enough to not still be under warranty).
Not enough for what?
goodbye lovely ZMA
> Default Interface Implementations

So basically multiple inheritance?
The most convincing answer to the Fermi Paradox I have read is that we are not seeing space faring civilizations because all planets have dysfunctional political systems and had to cancel their space programs under citizen pressure to 'solve problems at home first'.
You will probably want to add GNU Social. I pointed it at my site https://kwat.chat and it came up with nothing.

Also, Wordpress doesn't seem to be detected, either, on my other website: https://johnrockefeller.net
Linking Sketches and Diagrams to Source Code Artifacts
The environment is adapted to the current situation so any swift change is bad. There might be some scattered good things but as the assumptions that much of human infrastructure is built on changes then there are obviously going to be trillions more in damages than benefits.
We wouldn't want to waste our time and do something productive like encourage renewable forms of fuel would we? (via things like taxation which could account for the real external costs of fossil fuels). That would be ridiculous. Let's just keep using these things that will run out and are clearly bad for our environment. There's just no point to making the world a little better if it's going to hurt those oil and gas companies!

(sarcasm of course)
> uploading your CV to job sites will get your phone buzzing if you have the right keywords

Tried that. Kept getting spammed by companies trying to offshore their stuff. I usually found that morale was super low when I looked them up on Glassdoor after hearing their pitch.
If there’s no headers or obvious tells at a framework level, it can be hard to detect server-side code. Maybe Ruby-specific serialization in session cookies, or the name of session cookies, use of HTML templates or code gen or URL patterns... but there can be tons of false positives. Client-side is much easier and a whole different story. Same with pre-built client code like CSS in WordPress templates, or standard admin login pages.
Cloudy hills
Pay to get rid of the ads and get some more functionality seems fine to me.

But it goes the other way too. I bought Bad Piggies some years ago. I play it on vacations. And this vacation I started it and just couldn't figure out how to start a level. There were several buttons but they all seemed to start fullscreen unskippable ads for other games instead of the game. I tried several times and gave up. I'm not sure there still is a game in there.

I think behavior like this should not be allowed by Apple.
Except most university cs programs don't teach any of those things either. I went to an excellent school for CS and we covered basically zero web concepts in our core CS classes. Sure we learned threading, but not any model that someone would actually use in real life making it at best primer for future learning and at worse worthless. I think it's an unreal expectation to think new devs from either Bootcamps or college are going to have a solid foundation on anything more than how to use a language and a few other domain concepts. CS grads don't know anything about the web or mobile generally but can learn. Bootcamp devs probably are missing database, and algo knowledge, but I don't think that stuff is any more difficult to learn either.
Can GIMP load psd files correctly? I seem to remember that there was some trouble loading psd files, but I don't remember exactly what.

Edit to add: I ask because if GIMP cannot handle the de facto standard image file type without too much fiddling, people won't touch it. It is the same problem LibreOffice has, actually.
Despite the fact that all we can do here is argue using anecdotes, I'll toss mine in - I live in the US, not on the west coast (midwest for me). I make over 100k a year, I have excellent benefits, lots of vacation time, and when I leave work after 8 hours, nobody bothers me.

I do feel incredibly lucky in this situation - I know not everyone gets the stuff I do. But I feel like maybe you might be mistaking "programming in SV/startup community" for "programming in the US". The rest of the country (for the most part) isn't as completely crazy and (sorry to say) idiotic with programming jobs and lifestyles as SV is.