skysight-inc/HackerNews huggingface dataset:
I'm not sure that's fair.

There are certain languages which are different enough from traditional semantics to need an explanation. While others are similar enough to be "obvious" if you've used a semantically similar language before.

To give a specific example, Powershell. It is semantically a very different scripting language from almost anything else in the market. Extremely well designed and powerful, but you'll want to sit down and read an actual book on how it works to get to handle on it because you won't have the mental map already to do so.

Overall this is why the programming language market is so predisposed for new languages looking and feeling like old languages. People just aren't comfortable stepping too far outside of their comfort zone semantically (even if they'll happily do so for a few new language features and libraries).
Basically, politicians want to be seen as "doing something about the problem" for any problem you could think of. And the tax code is their preferred mechanism. So we have a huge mortgage interest deduction which is supposedly to encourage homeownership, deductions for home office expenses, the alternative minimum tax which is supposed to prevent millionaires from not paying taxes, and on and on. Most of these rules don't really do what they're supposed to do. For example, Warren Buffet pays very little tax, despite all the AMT's complexity. Tax breaks for homeownership just get reflected in the price of homes, serving to make them less affordable, not more.

Democrats oppose reducing taxes on principle. And Republicans talk a lot about reducing taxes, but usually find more interesting things to do once they're actually in office. Special interest groups of all kinds lobby heavily for their own distortions of the tax code, and the average voter has little idea what is going on.

The people who get hurt the most by all this are the middle class. The very poor have nothing to take, and generally pay either no or very little tax. The very rich have professionals to handle all this.
I'm sure the USG would love to put him on trial if he would return to the USA.

Obama said as much in why he pardoned Manning and not Snowden, in that Manning has already gone through the justice system whereas Snowden has not.
You're missing the part where the employer is required to:

- Post representative salary data, including the last few (5?) hires to this position.

- Publish the job position locally, so it can be filled by local workers preferentially, and then only by H1B if unfilled.

- Ensure the worker is initially paid a salary similar to other existing hires in that position.

I don't understand how people make the leap that H1B is used to lower wages. It's an awfully complex, risky and inefficient way to suppress wages. You would need to lie about "prevailing wages" in order for this scheme to work, which is illegal and would put you and your company into deep trouble.
We're sitting on several hundreds (yes, hundreds) "real world" apps and you can bet your butt that some of them do just that.

The more advanced ones use the whole tool chain. Simple ones are just a silly 1 liner script like that. Some don't use JSX at all and just straight up stick React on a page. It all works just peachy.
I consider libraries using a nightly Rust to be proofs of concept, not actually usable tools. This might be possible in the future, let's push these features to the stable Rust and maybe we could have this kind of libraries in the future.

I always use stable compiler. Never had a need for nightly.
There's an app called SF Climates that shows microclimate data for SF. Quite useful as there can be a 30 degree difference between neighborhoods! (I have screenshots to confirm.)

Other than that, generally staying abreast of the latest startups that are offering promotions with VC money is a good idea.
(Tutorial) a complete AWS environment with Terraform
Exploring beautiful web design pieces found within earlier internet culture
Puerto Rico turns to tech to revitalize the economy
In New Zealand, we also have this thing called "Kiwi Experience". I think it's just an excuse to pay someone who is new to the country because they have no "Kiwi Experience".

Mind you, some or maybe even most immigrants (at least from my country) have at least 3+ years experience. Job experience means more points for Immigiration NZ.
Security Without Borders announces core team
You forgot the part about rejecting all current U.S. nationals as unable to work the position. This is often by requiring X+Y years of experience with an X year old buzzword, and then telling your recruiter exactly how to lie on the resume. But it may also be by giving people actual interviews and then either offering them a wage lower than what is intended for the H1B import, or rejecting them for unspecified reasons.

Whenever I get dicked around in the interviews by a potential employer, I start to suspect ulterior motives. One time, for my own amusement, I asked to see their H1B public records. The company immediately got very defensive, and got their lawyer involved just long enough to hastily research what I was talking about, assemble the records, and set up all the flaming hoops I would have to jump through in order to see them. It was almost like they were hiding something. I didn't actually want to see the records, I just wanted to see that they were willing to show them (or that they didn't have records because they didn't have any H1B employees).

It was a lot like asking a toddler who ate the last cookie in the jar, and watching them hide their hands from you as they say, "Maybe it was the invisible ghost ninjas." I don't need that level of immaturity in an employer.
LOL. Did you even read the NYTimes during 2016?
> It's "easier" to hire because they "agree" to lower wages and its easier to retain them

Wow. Why do you think someone on H1B will agree for a lower wage assuming he/she has a good skill set to get into oracle or similar company?

Changing to a diff job on H1B involves some paper work which everyone is used to do now. If we are talking about Indian consulting companies getting low wage employees, it might be partially true.
> This is a small preview of understanding how our emotions and brain chemistry affects our performance.

Interesting, what other sources can one look at, to go beyond this small preview?
It's 100% open source.

Zulip used to be a company until they got bought by Dropbox (who were after the team, not the product).

Dropbox decided to open source Zulip and tabbott invested and continues to invest lots of (what I assume to be his free) time to make it happen.

The community around Zulip is extremely active and there's lots of high-quality development happening.

https://github.com/zulip/zulip
Unfortunately he went a little further than that, into territory that arguably is a national security issue.

Correct. When the illegal, unaccountable, and extrajudicial surveillance powers documented by Snowden are turned on our elected representatives, which they inevitably will be, the concept of "national security" will be well and truly lost.

That's the real threat, the one that nobody ever talks about.
I usually have them for other projects I am working on - rarely do I purchase a domain just to let it sit there, but that's just me.

Not in the market to domain squat... gotta put them to use somehow.
Snowden will probably end up dumped in the middle of the ocean like "Bin Laden" ostensibly was.
From the outside, Rust and Go were both originally developed by corporations eventually with community involvement. The credit line for Rust has been changed from the original Mozilla to the Rust Project Developers. Go has remained Google.

https://github.com/rust-lang/rust-packaging/pull/49/files

But I don't see this corporate history as at all indicative. By comparison, Unix was originally developed by Ma Bell whereas Lisp was developed by a community. My view is based more on the resulting languages rather than the process that got them there.

Again, though, this is from the out outside.
TL;DR 2: Using a continuous and meticulous data-driven approach, Iceland was able to positively exercise large-scale social change.
A new professional network – connect with who and what matters to you
ABC to Reboot 90's classic “Dinosaurs”
Hi downvoter, I'm not going to increase my understanding of 'time != money' without some explanation. Could you please comment so I might learn something? thanks, --falsedan
The footer is broken, the "multiple people typing" leads to the front page.
The thing is, in any real project where you need a front-end framework, you will need modules very soon. And once you need modules, you need a bundler, which means you need a build process. While you are building, you might as well take advantage of neat ES.next / TypeScript features such as decorators, as well as maybe type-checking for JSX templates, and so on.

This is the reason why I always choose React.

(Well, that, and the huge existing ecosystem, and fact that components are first class in the template language e.g. you can pass a component as a parameter to a template and you can bring components into scope by importing them. But those are fairly advanced features)
I agree with you and don't follow the arguments against this – Snowden represents a bargaining chip in Russian international relations, by definition by being "wanted" makes Snowden an asset in the hands of Russia – this isn't a moral thing, beyond the calculus of how Russia's image is affected...
So many times this. The startup I was working for was exactly as you described.

In the end they ran out of money and all the employees got laid off, getting nothing.

Here I am though, working for another startup. This one actually makes money, though.
The Bill of Rights is just a piece of paper. What really matters is how the people in various government branches interpret it.
You're right for IT positions in Banking in London but for the rest of the country its a different story. Though I remember the big outage due to a botched upgrade of a batch processing software done by a junior developer in India http://www.telegraph.co.uk/finance/personalfinance/building-...
So you're running 20 sites? Nice!
This[1] was posted earlier today to HN. Seems pretty simple to play with NNs without coding.

[1] - http://kur.deepgram.com/
As an open source maintainer I used to have the impulse of asking for tiny changes before merging such as what this post is suggesting. The alternative is just accepting the change and immediately "fixing" it for you.

The main reason I did this was to give contributors "credit" for their work. I wanted brilliant the lines of code you be attributed to you, not to me who accepted your PR but added a semicolon to the end to make it consistent with the coding style. But it seems people don't mind the core maintainers being janitors for them, and if they continue to contribute, following by example seems to work be better than being asked to on their first PR.

The "cost" of this is delay, but more importantly I believe it dampens the intrinsic rewards that go with contributing to open source through Pull Requests. Specifically a chore component is introduced and depending on communications you may also feel reprimanded for opening an unpolished PR in the first place.

What Danger does seem to do well is softening this communication portion for required steps. I believe the list is short (sign CLA, pass CI comes to mind) but I would caution and discourage other maintainers from using Danger to enforce an arbitrary rite of passage.
> Vault's documentation clearly states to not use ETCD as the HA backend.

Yes, when I reported bugs against the etcd HA backend they said they were going to add more prominent warnings to the docs, if I remember correctly. :-) I think the underlying bug comes from overly optimistic multithreading code using CSP, but I stared at the code for several hours and couldn't see how to make it unambiguously correct.

We now have our own in-house Redis "HA" backend that I wrote which appears to be rock solid in production, but which temporarily disables Vault during Redis restarts. So it's really "fake HA" but it works nicely for our use case and never requires manual intervention or embarrasses us during business hours. I refuse to set up and administer an entire Consul cluster for a single leader-election lock. Managing Consul has its own complications: https://www.consul.io/docs/guides/outage.html

> Instead they started with an architecture where everything goes over an HTTP socket through a daemon with high probability for contention, deadlock, and failure. None of that has anything to do with Go.

The Docker daemon's wire protocol suffers from a kind a of sloppy thinking about data types, in my opinion. Consider this line in a Rust Docker client: https://github.com/faradayio/boondock/blob/bf29afb0c78f8d5d6...

pub Ports: Option<HashMap<String, Option<Vec<PortMapping>>>>,

Here, the `Option` types say, "This might be a JSON `null` value on the wire." So the `Ports` member might be `null`, or it might contain an empty hashmap, which in turns contains values that might be `null`, or might be `PortMapping` value. The corresponding Go code is extremely unclear (at least in most similar situations) as to which values can be `null` on the wire.

There's a lot of really foggy specifications going on in the network layer of the Docker server. It's not bad in the way that certain old Unix servers like `csvd` were bad, but I feel like Docker could be better if Go demanded more clarity about data types.

On the other hand, Docker is clearly a raging commercial success, and it actually works quite nicely (at least if you use Amazon's ECS to manage your clusters). So maybe I'm just being overly fastidious. Clearly all this new Go-based devops infrastructure is hugely successful, even if many of us get frustrated with it now and then.

Still, I really wish that more programming languages forced you to be clear about which values can be `null` and which can't. Hoare called it his "billion dollar mistake": http://lambda-the-ultimate.org/node/3186
Shenandoah has pause times ~10ms and is recommended for heaps 20GB+ for vs sub millisec in Go. NTPSec does not seem to have such high end memory requirements. Also now Java based app will need JVM availability on all platforms where NTPSec runs.

I think sometimes it makes sense not to shove Java where it is not applicable.

http://www.slideshare.net/RedHatDevelopers/shenandoah-gc-jav...
Odd that, say, Daniel Ellsberg has lived to be 85 and has not been hit by a ninja CIA bus. No NSA anvil has fallen on James Bramford (age 70). And there are dozens of others you can think of. There's next to no evidence the US government operates in the way you assume with respect to such people. Why does Snowden suddenly get his own squad of assassins?
Please dont't base your worldview on american customs. In some countries, doing a forced smile for photos just isn't a thing
Vertical scalability is important for everyone as it makes better use of hardware (lower costs or more performance).

Horizontal scalability is important for HA which every production environment would like or need.
The relationship is always and rightly asymmetrical between founders and employees. What's dishonest is offering shares that can be diluted, can't be transferred, and have no voting rights with the understanding that they are any more than shares in the current company bonus scheme. Employers should just pay a competitive salary and bonus. And employees should wise up - if they want a piece of the action they need to take founding level risks and put a lot of skin in the game.
> They do not (and should not) have the same rights.

Yes they should. Otherwise all the powerful organizations in the country are under the heel of the government.
Looks very interesting! Particularly because I don't know NNs and would love to be able to get a feel for it. I'll give it a try this weekend and share my noob experience
Interesting article.

I would add that Frege, Russell and Whitehead did not just want to logicize mathematics. They thought that reality itself followed this logic, and so were doing metaphysics. The later Wittgenstein is a decisive refutation of this idea, and this is a key reason logic has gone out of fashion.
> This doesn't "feel" like a very well substantiated argument either. It received little traction, users didn't like the performance of the devices at the price points needed to penetrate the market

I had a toy firefox phone to play with that had potato level processing power. I was actually surprised by how smooth everything was, way better than android on way less hardware. Firefox seems to be the only browser optimized for portables.
I think the public has a short attention span. What if Snowden disappeared without a trace? He wouldn't be a martyr - intelligent people might assume that he's dead, and everyone else would be worried about the current distraction in media and entertainment.
boilerplates are nice when you want to test out a quick Hello World while having access to a full toolchain.

No one in their right mind would use that for production though (but unfortunately they do...so many people pushing huge, complex webpack configs that they don't need or understand)
It's all about long-term vs short-term. Everyone architects software for the short term, I'd say the industry at large has collectively lost/never had the vision and wisdom to do anything else.

Now maybe if you are a tiny-ass start-up, sure, but for a big established company, this is just bad economics.

Why do we talk about "disrupting" the "behemoths"? Why is everything done in tiny-ass largely-parallel teams? Very few companies have had serious thoughts about programming at scale.

I don't dispute that doing things the right way is often a huge up-front initial investment, but you do eventually get over the hump.
Your comment and others on Rust here sound a lot like people learning Haskell. There is a similar frustration with fighting the type system and weird concepts (Monads). I believe lazyness is the biggest problem with Haskell and Rust is eager, so Rust should be more successful than Haskell.

The Go comments sound a lot like Java in the early days. Easy language. Quick to get started. Easy to get lots of programmers. If desperate, just train them. Today Java is not so simple anymore, because the Pros wanted more features (eg Generics). I believe Rust will get Generics at some point. Typesafe containers are too useful.
Hi downvoters, I don't understand why 'retirement' isn't an appropriate term, please help me grow my understanding by commenting instead. Thanks, --falsedan
Definitely. However, it's also just the most important factor in weight control, with macronutrients, nutrient timing, and food composition playing lesser roles.
This is pretty insane. https://arstechnica.com/gaming/2017/01/prepare-your-switch-t...

> > TASbot... Gods above and below, that's some mighty fine hacking to translate inhuman button presses into actual glitch code. It's like waving your hands madly in the air and conjuring up an airliner, Matrix-style.

> As TASBot's keeper I can tell you that what we have prepared this year is akin to gesticulating wildly and calling a space shuttle into existence out of nowhere. :)
In the same vein, alcohol kills more per month than drug gangs. Doesn't make either of those a war, regardless of rhetoric.
Video-conferencing the right way
I'm confused as to why this piece was written using LaTeX.
Horses for courses.
>E-Cigarrettes / "Vaping", which is also Tobacco and poses the same health risks as traditional tobacco.

This is wrong, and absolutely harmful information to spread. Cigarette smoking causes cancer through burning tobacco plant matter, a process that releases a variety of toxic chemicals. Vaporization of e-liquid does not burn tobacco plant matter, and thus doesn't have the same issues.

E-liquid is basically nicotine, glycerol and/or proplyene glycol solute, and flavoring. Nicotine replacement products aren't associated with cancer risk. The solute is much the same stuff as in asthma inhalers. There isn't really good research for the flavoring, but it's generally ingredients that are recognized as safe to put in food.

Overall, vaping is likely at least an order of magnitude safer than smoking. Probably two. That's not anywhere near "the same health risks as traditional tobacco." I'm personally more worried about spending lots of time near busy roads. If a policy causes X more people to vape per person that no longer smokes, X would have to be at least 100 for me to think it's a net negative.
Thanks, if I get the occasion, I will be trying to get in touch with Dr. Emery Brown. I actually happen to currently work at a Harvard-affiliated hospital in Boston.
On the subject of MD-PhDs, I agree with you on many points. I would still be happy to see the level of basic science capabilities in candidates increase. For example, in my country of origin, a lot of the program is devoted to fundamental biology. While this is indeed useful, I think a fully-fledged MD-PhD should absolutely have basics in fluid mechanics and computer programming/scripting.

Being an anesthesiologist myself, I must however admit that I am quite skeptical regarding current automated systems. In time, anesthesiology, surgery (which I think will be the first to go completely), and most of medicine will be performed by machines. The current rate of major complication related to anesthetic care is very, very low. And until they can demonstrate a benefit of automation on those grounds, I would be wary of such machines. This does also mean that the population sample required to demonstrate said benefit will be very, very big.
Now if you are evaluating that on grounds of cost-effectiveness, I am quite sure we could already replace most anesthsiologists and surgeons, at the price of many, many more deaths.
I hope not, because this way a critical section requires two non-concurrent GCs (SetGCPercent calls runtime.GC() [1] and runtime.GC() triggers a non-concurrent GC [2]).

If this is the option, I hope the critical sections in ntpsec are few and far apart...

[1] https://golang.org/src/runtime/debug/garbage.go?s=3706:3740#...

[2] https://golang.org/src/runtime/mgc.go?s=33685:33694#L844
OK, I can well imagine DARPA or other agencies would be interested in doing this kind of "research". And of course I wouldn't put it past the Army (or other services) to conduct this kind of experimentation on unwilling subjects (despite the glaring methodological downsides that they would have to take into account) -- based on what we know from their history. So I'm not going to attempt to tar with any kind of "tinfoil", or "conspiracy theory" label.

But does the gang stalking community have any, you know... evidence... that this kind of experimentation actually, in fact, happening? Like, any at all?

Someone out there -- please do share.
Western lifestyle is built on such pretentious lies ...
One reason why I believe it won't matter is such:
Companies require a real name. Most require social profiles or a website. If you refuse to give your real name and supporting materials, you will be passed over.
http://www.experian.com/decision-analytics/identity-and-frau...
We use it and like it because we are trying a lot of models per unit time. And we want to change them, slide in new data, transfer weights, and others things like that, without headaches.

So the real reason is for internal efficiency for model prototyping, or more direct: results per human-hour. If we have to spend time in troubleshooting land, then we're losing our Startup Competitive Advantage™ in DL (the ability to move fast).
The US Govt kills people on foreign soil often, even in countries that we're not at war with. If we hear about it happening in Pakistan, where does it happen that we don't hear about? Also, you're assuming that the US Govt is rational and doesn't want an excuse to go to war with Russia or anyone else.
AI Software Learns to Make AI Software