skysight-inc/HackerNews huggingface dataset:
Most of the comments so far are on point. I just want to add that the reasoning behind preferring less code over more is that every line of code you don't have is a line of code you don't have to maintain. It's a heuristic you can use to remind yourself to ask whether you really need that extra feature or to handle every one of that set of corner cases individually. It's also a reminder to yourself that retiring and stripping out older seldom-used features is usually a good thing.
But how would Facebook know that, if her father doesn't use it?
Bad examples. Legal immigrants are different from "cheap labor" (H-1B and seasonal/temporary workers for example) which does depress wages. Once you have a green card you can demand higher wages and threaten to pack up and move to the competition.

I don't want to start an immigration argument, but the skills based system that has been proposed and was in place in Canada would have let Einstein, von Braun, Brin, Fermi, Yang, Albright, etc. into the country.
Unless you can stop the marine ecosystem from cratering (virtually a given if CO2 levels continue to rise unabated) it's all for naught. Enjoy your lack of oxygen.
In this case standard meant industry standard. If you are working in the graphics industry (and web industry in agency world) people will send you psd files ALL the time. If you cannot open it accurately then you work off inaccurate designs and deliver a poor product.
With programming languages you can both screw and hammer. I'ts not like you need to know C++ to do GUI's and D to make CLI's, or the other way around. What's the best tool for the job when all tools does basically the same thing ? I would say the tool you are best at.
If this works, it will eventually be used by the military-industrial complex to pad the bottom line by arranging for rich nations to boss around poor nations on cynical pretexts. As with sanctions, they'll make a big show of saying, "We're so peace-loving that we'd never just bomb the fuck out of those starving kids without torturing them first... how do they like it when we turn this knob and their agriculture dies? Maybe they'll do as we say after about half of them have starved to death?"
I noticed the same thing. I posted a similar question today on HN. No responses tho
Very excited about the Nullable Reference Types.

Besides that, the feature I want most in C# is enum exhaustion checking. So I can write:

enum Color { red, green, blue };
public static string SuperheroFromColor(Color c)
{
if (c == Color.red)
{
return "Superman";
}
else if (c == Color.green)
{
return "Green Lantern";
}
else if (c == Color.blue)
{
return "Spiderman";
}
}

and not get a compiler error (that not all code paths return a value). But if I added "yellow" as an enum option, then I would get a compiler error. I realize that Color can be cast from an out-of-range int, so it's a little complicated. I'm willing to put something extra after the last else:

unreachable return null;

or use a special switch statement. I just want something so the compiler checks that I have accounted for all normal enum values.

Is anyone talking about such a feature, or where would I request it? Can I write it myself as a Roslyn extension?
Also if step 12 happens, (successful meaning more that 25 Million Valuation) i would believe one need not put lot of emphasis on steps after that.
Not necessary, but still easier to read in most cases.
I believe it's a down payment even it's not mentioned. It's a reasonable amount of money for down payment in suburban area of major cities in China
IMHO, If you have to floor plan, you're doing it wrong.

You should try to design FPGAs so that they work like software, in that you should be able to run the tools consistently like you would software through a C compiler and not have difficulty with failed timing. If you had to do floor planning to close timing, you are giving up a huge advantage.
It's done to prevent a loop where an automated response causes an automated response.
Nope, what you're forgetting is that most people are in no position to advocate for such extreme measures and have any chance of success. Politics is the art of the possible. Advocating for things that have some chance of happening makes sense.
Having used a bit of both, I'd say C# is a slightly better and more enjoyable language.

They're really very similar, so if you learn one, many of the skills will transfer easily over to the other -- should only take a few weeks of serious use to figure out all the subtle differences.

Java has the better ecosystem. C#'s standard infrastructure and tooling is a bit of a mess, although if you're just targeting Windows (or Unity) maybe it's OK. C# is even less "write once run anywhere" than Java, because there are all sorts of different profiles with different subsets of the standard library available.
> Anybody in graphics design for more than 5 minutes any time in the last 25 years knows what a PSD file is. Because you are not familiar with a (defacto) industry standard doesn't make it non-standard.

True. I haven't used any program for image editing other than GIMP since 1996 (which I first installed on a GNU/Linux system running on a Sun Sparcstation 20!)

> I am in fact aware of no non-Adobe program that will read and write a Photoshop file with editable text layers (including Gimp).

That's just a consequence of being so incredibly standard.
That makes me feel old; I remember quite well the time when PS didn't have smart objects either. Was about to make a comment along the lines of "it isn't that old feature in PS either" and then checked the timeline and oh, smart objects were introduced a decade ago. Although I do think that they weren't all that popular (or good) from the get-go.
Congrats, WhatRuns looks very accurate to my tests so far and indeed better in UI terms.

I only have one extra UI recommendation that I think Wappalyzer got right, which you could enable as an option.

When a popular CMS/language/server OS is detected, Wappalyzer will use its icon in place of Wappalyzer's plugin icon. E.g. if Joomla is detected, Wappalyzer's icon on the plugins' toolbar will switch to Joomla's logo.

There's a specific order to this preference that looks to go from the CMS used (e.g. Joomla, WordPress etc.) down to the framework (e.g. Laravel), programming language (e.g. PHP), webserver (e.g. Nginx) and finally the server OS. In other Words, if Joomla is detected, it will be displayed first, not PHP.

The above is extremely helpful for anyone developing for the CMS communities (like myself).

Of course, to maintain your identity as a plugin, you could use a double logo (a mashup of your own and the dominant/higher-level technology detected).

* UPDATE: You should also consider providing a way for anyone to easily suggest new frameworks, apps, CMS extensions/plugins etc. to be detected, by providing a name, icon, description and the way to be detected (e.g. HTTP header, pattern in the HTML output or even HTML comment, linked source etc.).
Rod Vagg's statement on the request to be removed from the Node.js CTC
For those who have adblockers on: https://outline.com/jsA85z
How can you be sure there's no Ken Thompson Hack in the interpretor?
You seem to think he didn't actually do anything wrong. Why is that?
I want free trade with Europe! btw im Canada
"People are doing what they want to do! Lots of people like writing kernel-y code more than a dialer UI"

erm, I think yes, those people who can write kernel-y code, probably want to do that more than UI. But when you take the whole crowd of (oss) developers, then all together there are much more people able and willing to write UI-Code, than kernel code ...

The bigger problem with unstructured FOSS development is probably more the boring parts, like maintenance, testing and bug fixing ...
Another famous Bezos tidbit which seems relevant to this WH decision: “There are two kinds of companies: those that try to charge more and those that work to charge less. We will be the second.”
The author conflates networking with shameless self-shilling. This makes for a pretty thin strawman.

Networking, in the sense of maintaining strong professional relationships and having a presence at professional events, creates a strong passive upwards pressure for someone who is talented. If you "spring to mind" as someone I can trust to "do X," or if you spring into the mind of the person I task with finding someone to "do X," then you are that much more likely to be offered the opportunity to "do X".

You may find the same kinds of "do X" opportunities through other means, but as X becomes increasingly specialized and requires more trust, networking becomes more and more important. For example, I can mass broadcast an ad for entry-level Java developers. I cannot do that to find a systems architect to design a high uptime, low latency, massive throughout web service. I'm likely to go to a short list for the latter and avoid interviews completely, if at all possible.

Obviously accomplishments are important. Accomplishment one of the foundations of a strong professional identity. Without evidence of your abilities, networking won't put you on anyone's short list. That's a catch-22, and you also need luck and the ability to inspire someone to take a chance on you to get your foot in the door. Both of those are improved dramatically by networking.
At USPS scale, wouldn't the density of the letters versus public statistics on disease prevalence be a strong indication?
If only someone introduced document format which disables document.write like https://www.w3.org/MarkUp/2004/xhtml-faq#docwrite ... one can only dream how wonderful life would be fifteen years later
Zipline Expands Drone Delivery of Medical Supplies
I can't find a reference, unfortunately. This was in the Arkansas River watershed, likely back in the 1990s, and so has likely not made it over the digital divide, yet. Consequently, we might only have my memory of the event to depend on. I will concede that it may have been local (Colorado) authorities, and not the US EPA.

But my point still stands: Drinking water is surprisingly and counterintuitively an environmental hazard. It is easy to conclude that the local environmental agency is being irrational without good science media explaining.

It is well-understood that chlorinated water causes fish kills:

https://www.fws.gov/nc-es/edout/albefitfish1.html
http://www.vita-d-chlor.com/specs/awwarfdechlorguides.htm
http://www.fosc.org/AL-Chlorine.htm
http://ntv.ca/chlorinated-water-killed-hundreds-of-fish-in-waterford-river/
25 free reprint copies?
You seem to be arguing something completely different to the grandparent comment.
I'm assuming these were not 1st author publications. If you have a 1st author Nature and a 1st author Science paper during grad school, Universities should be rolling out the red carpet.
It's nice to see that someone finally acknowledges existence of left-wing extremists. However, I'm still waiting on serious move against Antifa.
Networking makes us feel dirty — to the point that one study found that people rate soap and toothpaste 19 percent more positively after imagining themselves angling to make professional contacts at a cocktail party.

Tip for writers: if you can use the same data to just as reasonably arrive at the opposite conclusion - "we want to feel clean and presentable before impressing other people" - then don't present your vague conjecture as fact. The article started to lose me as soon as I read this part. It was like a red flag of bad journalism went up.

People who have something to show for themselves find networking easier than people who are faking it? Sure, I believe that, but that's hardly news.
Feedback noted! Will evaluate this with the team. Thanks for the feedback
Great advice, and clear writing style.

Story time! During my 2nd year of university, I built a small CPU as a project. It was split across 2 breadboards, using an FPGA for the control unit.

It worked fine during debugging, but sometimes it would give really weird problems. Then when we tried to debug again, it was fixed. What was going on?

We'd forgotten to connect a common GND between the breadboards. When we attached the probes to debug it, the ground was passed via the USB port on the PC.
The point is not that NICE is perfect, but that these limitations are subject to democratic control - if people feel that the NHS treatments are inadequate based e.g. on the NHS being unable to fund treatments that are recommended by NICE, the government has a direct and immediate ability to control the funding. It happens quite regularly that public debate over NHS funding of specific treatments leads to concrete change in policy.

And, as pointed out, people additionally have the option of taking out additional coverage, which as it happens also provide us with a good idea of to what extent people feel the NHS is sufficient. Typically only around 10% take up private insurance, mostly as a perk offered by some employers.

The availability of that as a (quite cheap) "escape hatch" is quite interesting in that respect. Especially given that the average person in the UK pay far less towards the NHS than the average American pay for healthcare via taxes and health insurance - you can sign up for high end private insurance in the UK and still end up paying less.

> They're doing the same thing that insurers do - make decisions about treatments based on objective measures of clinical outcomes, subject to a finite budget.

NICE's recommendations are not subject to the NHS budget. They are independent for a reason. Cost efficiency of a treatment enters into their assessments, but they do not have final say on which treatments are offered. They make recommendations based on the clinical need and document efficacy, outcomes and costs. It's up to the NHS to then allocate funds accordingly.

> Ironically, this entire thread is about HIV, and HIV treatment and prevention are one area in which the NHS falls drastically short of what's available in the US

I don't know the details of this, but find it curious given that some quick searches indicate that the HIV/AIDS death rate in the US per 100,000 is a larger factor above the UK than the prevalence rate.

Of course that could be for other reasons than treatment.

I know there's been some debate over funding of preventative treatments (with the NHS finally deciding to fund trials), but that was over responsibility largely (preventative measures is in general a council responsibility), but if anything the fact that the NHS decided to start trials after public debate seems to me a pretty good demonstration of what I'm saying.

The system is not perfect, but it's open, transparent and subject to democratic control.
The Church of scientology is a shitty cult that rips off it's members.

Come at me scientologists.
It states that several other executives were charged. Even if this one person isn't an executive that one sentence makes it clear it this is more than a slap on the wrists for volkswagon.

I suppose it might not well written, but it certainly is concise. This took me about 90 seconds to read in full. That is entirely reasonable to read before posting.
I work in a company that has significant European presence. Plus I have worked for a year in Netherlands. Company approach to European employees and US employees are very different. Sure you get paid a lot more in the US, but most companies are very stingy with vacations (doesn't matter what the vacation rules are). People in our European offices are routinely out for the entire month of August, very little email during that period. They are also not expected to work beyond office hours. In addition, parental leaves are much more generous in European offices. Further, risk of layoffs are minimal.

When I used to work in Netherlands, regular employees only worked 4days / week for 36 hrs. They would take a day off in the middle of the week.

Having experienced both, the European work life is much more preferable to me, especially when you have a family.
How+to+Choose+Which+Preppers+Skills+You+Should+Learn+First
>modern day governments have taken advantage of this sort of fishing expedition.

Not only that, but I think the transparency is one sided. Good luck getting anything significant from FOIA without waiting years and piecing details together from [REDACTED] pages.
"Anonymous function" is the term you're looking for. Lambdas are still encouraged for trivial functions; the only thing that's changed is that comprehensions have replaced many uses of map and filter. Python just requires you to name non-trivial functions.

IMHO, complex/nested anonymous functions are usually bad for maintainability, so I'd rather have a language that doesn't allow them (Python) than a community that overuses them (JavaScript).
What idiot called this "Feasibility of cooling the Earth with a cloud of small spacecraft near the inner Lagrange point" instead of "Solar Eclipses As A Service?"
How to Deal with a $759M Lottery Jackpot
(IANAL) Don't forget that the J-1 (from Brazil at least) has a two-year home residency requirement that means you need to live in Brazil for two years before applying for any permanent visa. There's ways to petition for the requirement to be waived but I'm not sure about the details.
Kotlin has been doing null safety since release. I suggest checking it out if that sort of thing excites you. It's probably my favorite language currently.
Seattle ONLY: Looking for Beta Testers
Agreed, these types of solutions are really just a stopgap (and a relatively short one at that). But that's always been the case. I mean, there's no beating entropy. Eventually the heat-death of the universe will make it, literally, all for naught.
Is there any update blog or something? This is one of those projects I am very exited about, would love to follow the progress.
Part of it is a question of time scale. Increased greening is happening to some extent and will likely increase, but that's a response that will take hundreds or thousands (or more) of years for enough changes to matter, and the intervening time period may be very inhospitable to most life that we're concerned about.

In some ways it's almost like healing - if you're young(ish) and get severely burned, lingering scar tissue may be almost indistinguishable by the time you're 70 but that doesn't mean it has no effect on you in the years in between.
Facebook has hired former NYT public editor Liz Spayd
>in this very post, there are countless examples of people saying the best programmers were the ones that knew it all before college,

Nobody in this thread has said that programmers should "know it all" before college. You're injecting conditions and standards (like "mastery") that no poster actually wrote.

>No other field is this expected. That's the point.

This isn't true. You can see coaching advice for electrical engineers to update their resume with any DIY (do-it-yourself) electronics projects that would demonstrate self-motivation, passion, etc to potential employers. In that respect, it's not much different than computer programming. Do electrical engineers get jobs without any personal side projects?!? Yes, of course. Same as computer science -- many programmers get jobs without side projects.

In both scenarios, it isn't absolutely necessary but it's a way to stand out from the crowd.
Show HN: JMathPaper – A simple calculator based on taking notes on a paper
Germany has a history with them, for example the RAF. This may be the first website but it's not the first time.
Not so surprising to me. The 1000s people plan and its version for younger people ("young 1000s") have been there for years actually. The reward is much more than what's listed in the surface. You can earn super high social status and chances to get tons of privileges.
You're asking for a language change to fix poorly written code. The final else if() is redundant, if you change it to a simple else you remove the "not all code paths return a value" issue and remove a redundant check. This requires you to consider the "and others" possibility, rather than the compiler making assumptions about the type's definition.

Plus what you're asking for is a maintenance nightmare; since changing the type (Color) in one part of the code can break method definitions in another part of the code (inc. other assemblies).

I'd hope they would never support what you're asking for.
"Better PSD Support
The PSD plug-in now supports a wider range of blending modes for layers, at both importing and exporting: Linear Burn, Linear Light, Vivid Light, Pin Light, and Hard Mix blending modes. It also finally supports exporting layer groups and reads/writes the Pass Through mode in those. Additionally, GIMP now imports and exports color tags from/to PSD files."

I don't use GIMP to load PSDs, but I don't remember the last time I had a problem with a Word doc in LibreOffice.
They don't ship to the US, and the price is not a nickel per pill either!
Hi,
I worked on a H1B from 2008 until 2009, then from 2013 until 2015 for a different company, all in all I have used very close to 3 years.
1- Can I reactivate my H1B at any moment to work for a company in the US for another 3 years ?
2- On a H1B is it possible to work in the US for 1 week per month and the rest remotely from abroad? Does it have to be at least 2 weeks per month? 4 weeks per month?
Thanks so much for doing this!
So, now the most egregiously greedy/evil plans from the Simpsons are being considered?

>'The Sun Blocker was a device developed by Charles Montgomery Burns. As the name suggests, it was created to literally blot out the sun outside, in order to ensure Mr. Burns' electricity was sold in a monopoly, covering Springfield in perpetual darkness otherwise.

The machine was extremely infamous alongside the theft of Springfield Elementary School's oil well for riling the Springfieldans' hatred of Mr. Burns, enough to want to murder him, especially Smithers, who had earlier been fired by Mr. Burns when the former protested against the plot and cited it was too heinous of a plan for even him to nominally support.

[...]

According to Mr. Burns, the Sun Blocker was conceived due to Mankind overall having an innate desire to destroy the sun, and that, due to the infeasibility of actually doing such an act, he settled for "the next best option."'

http://simpsons.wikia.com/wiki/Sun_Blocker
In Europe 4 weeks of PTO is the minimum by law IIRC. I'm inclined to think the parent meant "2 continuous weeks" (I'd have to check but AFAIK at least in germany your employer has to grant that as well, either by law or by court interpretation of the law. Take this with a grain of salt, no legal advice, yadda yadda...)
Why not a giant magnifying glass to concentrate the sun and increase temps on enemy territory?
This was already covered earlier today:

https://news.ycombinator.com/item?id=15097645
Yes because criminally corrupt executives can not be extradided, but if Julian Assange steps outside he'll get a bag over his head and a one-way trip to Guantanamo Bay.
Submitted that link earlier, probably the most detailed analysis I have seen (with explanation of Babylonian floating point!)

http://www.math.ubc.ca/~cass/courses/m446-03/pl322/pl322.htm...
The point I was trying to make is when referring to unspecified third-persons, dont say "help her". Say "help them".

Women are often unfairly stereotyped as being less-skilled or less-capable than their male counter-parts in our industry. Suggesting those that need help are female is just the thin-end of the wedge on this and may go unnoticed by those using it - a "micro-aggression" as it is now being called - but it furthers the entrenched stereotyping.

Using well-accepted gender neutral pronouns is a simple step to avoid this sort of thing and try and promote equality and diversity in our industry.

If I have offended anyone, sorry - that was not the intention. The intention was to promote gender equality and make our industry more welcoming to all genders.
Wall Kits – EverBlock