skysight-inc/HackerNews huggingface dataset:
No, Red Hat and SuSE do not apply such onerous restrictions. Canonical says that you must rebuild the binaries, even if those binaries don't contain any Canonical trademarks.

Red Hat merely requires that you remove the trademarks in the actual branding packages; they even explicitly state which packages those are, to make it very clear. From their trademark guidelines (https://www.redhat.com/f/pdf/corp/RH-3573_284204_TM_Gd.pdf):

You must modify the files identified as REDHAT-LOGOS
and ANACONDA-IMAGES so as to remove all use of
images containing the “Red Hat” trademark or Red
Hat’s Shadowman logo. Note that mere deletion of
these files may corrupt the software.

Canonical requires that you rebuild every binary package in the distro (or at least, they don't qualify at all which binary packages have to be rebuilt when saying that you must rebuild binary packages). This is a far different, and much more onerous, requirement.

Any redistribution of modified versions of Ubuntu must be
approved, certified or provided by Canonical if you are going
to associate it with the Trademarks. Otherwise you must remove
and replace the Trademarks and will need to recompile the
source code to create your own binaries. This does not affect
your rights under any open source licence applicable to any of
the components of Ubuntu. If you need us to approve, certify
or provide modified versions for redistribution you will
require a licence agreement from Canonical, for which you may
be required to pay. For further information, please contact us
(as set out below).

Any attempt to clarify with Canonical to determine whether they just mean rebuilding those packages that contain branding, or how this interacts with packages that are not covered by copyleft licenses (that forbid applying extra restrictions like this recompilation requirement), have been met with silence (at least publicly).

The Free Software Foundation and Software Freedom Conservancy have put out statements on this matter, criticizing Canonical for this vague policy:

https://www.fsf.org/news/canonical-updated-licensing-terms
https://sfconservancy.org/news/2015/jul/15/ubuntu-ip-policy/

Whether this requirement is actually enforceable is another question. Given that Canonical ships copyright notices saying that the software may be distributed in source or binary form, and the only use of the trademarks is in some ancillary metadata on the packages rather than included in the packages themselves, it's unclear if this would actually be considered infringing on their trademark. But the FUD caused by their refusal to clarify this point means that it's a risk for anyone to try doing so; it's possible that a court could decide that it is likely to cause confusion, even in just the form of ancillary metadata in binary packages.
While I might be missing the point of the article, and this may indeed be a people problem rather than one solvable with software, maybe a higher-level (one that is above rails, and above bundler, in terms of generic use) build tool could be of help here?

I could imagine a command like `make fresh` performing these commands, noticing that things were missing, and informing the new dev of which way to go?

Of course, documentation is the easier/possibly better solution to this problem, but It's a lot easier to standardize with less things to standardize on, and rather than trying to get every team to write good starting documentation, maybe making a mandate like "your repo must have support a make target called 'fresh' that will take a user from 0-setup to a fully setup environment, or print a useful error"

[EDIT] - Also, some thoughts:

-Is some of this pain actually good for Joe/Janelle? Could some of these issues be constrained as learning opportunities which might benefit them long-term (i.e. have a problem with bundler, find out about how bundler works)?

-It seems like many (good?) engineering organizations with lazy (the good kind) developers will have solved this problem -- whether it's from the new dev wanting to save future devs trouble, or from the older devs wanting to save themselves time with env questions.

-Docker is great, but I feel like getting the solution without experiencing the problem can hinder technical understanding. Docker compose is a breath of fresh air BECAUSE you have an easier way to boot, manage, and isolate related (in that they are all related to your app) processes. I would fear that varying levels of understanding would be allowed to just get by with `docker-compose up`
Is there any reason to hold out for a non Java/JVM Android development experience? I remember rumors of Dart or Python, but those seem to have died.
wrong. you interact with a website. you need to request its files, html, images. You request nothing of a billboard.
Those weird trusted root CA's are preloaded by Microsoft https://support.microsoft.com/en-us/kb/293781
Amazon’s AWS Is Growing Up; Should You Be Scared?
That was to beat the Russians.
Good question. Perhaps that is one of the root issues here. As a layperson, I wouldn't know how to answer it, but I'm guessing the answer probably involves more rigorously detailing the various aspects of each case so that comparisons can be fairly made across surgeons treating similar cases--apples to apples and all that.
The remarkable ways animals get around
NPR: Planet Money has a good podcast on this topic
Rocket fuel hasn't changed any.
TechEmpower Framework Benchmarks Round 11
> Which is stupid, because trademark is a legal term, defined by the laws of the land. Canonical can't change the way a country interprets 'trademark'.

No, he just wanted them to clarify, what specifically are the things which should be removed from Ubuntu distribution, so it can be then declared as completely stripped from Ubuntu trademark. (other Linux distributions mentioning in the article do provide such information).
To be fair this is mainly a dutch disease style issue. Taiwan was a dominating player in PCs in the 90s, not only under its own brands but making a large percentage of US-company branded products too. Since this was a cash cow, they failed to be forced to innovate. I still think there are pockets of excellence - personally love the Gigabyte Brix Pro: costs me much less to prototype clustering solutions using a bunch of these little muthas than renting off Amazon - and in the world of Gaming PCs a whole bunch of Taiwanese companies are super competitive and very innovative.
"Among the redeeming qualities of our species is that we play. Indeed, we surround ourselves with toys, and we remain preoccupied with them throughout life… We display almost inconceivable creativity as we tinker with our playthings. The force of imagination and the passion for experimenting propel us toward outrageous designs and technological achievements."

From Henk Tennekes' _The Simple Science of Flight_
I think the mods changed the link. The original was a blog post, and one of the comments was from Dell and essentially said "We are Dell and we like security. Our experts are furiously working on security. We'll let you know what they come up with."
They also didn't have to worry about basic life support. Sure, sweet water supply and scurvy are issues on long sea journeys, but compared to a Mars mission, they really had it easy.
And they even named their product in a way so that people could understand what it is about! That is so unlike them!
I think the problem is JSON. Because JSON is tied so strongly to Javascript it tends to be very ugly in any other language. I think we need a simplified (and more concise) alternative to JSON that more closely matches the way languages that aren't Javascript work.

E.g. most JSON APIs don't send arrays of primitive types (numbers, strings) around, but allowing for them makes implementing JSON nicely in non-JS languages decidedly uglier. JSON's quoting of symbols is just inefficient (it's not any other language's fault that Javascript's set of reserved words is bizarre, and in any case no-one should be "eval"ing JSON these days.)
In my HPC career, I never met such a customer, other than some oil and gas folks doing the usual prestack depth migration algorithm, which is not a tightly-coupled problem.
Amazing how much of the work isn't yet automated.
Ah yes, we run all of our services on dedicated NSA machines we leased from AWS!

This would be a security and privacy nightmare.
I worked with Alex for about a year and they landed a brilliant developer, so good job to them. If caring about inclusivity is "cheap bullying", it's gonna be hard to hire non-"bullies".

As far as the gendered languages, I think that's a bad argument. If I was using a word (maybe a variable name or something) that was a swear word or offensive in another language and someone corrected me, I'd merge without issue.
There are no zoning or architectural problems - there is only the vast vast vast profit difference between an area of small light manufacturing buildings and the same area covered in McMansions
So ...

Two gigaflosps?
Short answer - between the two - specialize is superior.

If money matters to you - its easy to figure - hrs x price. Your price generally is higher if you specialize. Best thing is to be a rare bird - expert in something very valuable that few people can do.

You can eat good just doing basic web dev (for the time being at least), but if you're very ambitious - to really outperform - you'll want to be more special than that.
@sn - no direct contact info on the profile other than co-founder info, don't want to be too stalker-ish in finding you :)
Google+ gets the pivot of the year
Micro-Farm Success: Learning from the Market Gardener
A programmer wrote scripts to secretly automate a lot of his job
Meanwhile, Hipchat has been having issues on and off for weeks and nobody says a thing.
In Apple-speak "by the end of x" means "just before the end of x".
How is this different from Cloudways Amazon offering? http://www.cloudways.com/en/amazon-cloud-hosting.php
El mejor curso de gestión documental
Java is the language of the platform for the foreseeable future.
You might want to check out something like Kotlin (great language which compiles to java bytecode) but IMO there is little reason to invest in Dart for Android right now.

It is heralded by the Dart team, entirely independently from the Android team. AFAIK, they are just shopping for a problem to solve with Dart now that they are not going to be able to ship their VM with Chrome.
I know how it works. Claiming that someone who disagrees with you must not know how something works doesn't exactly prove your point.
one can only imagine how human space programs would immediately fire up if we find an alien probe with yellow note attached clearly stating that the invasion is going start on 1st January of 2025 :) Nothing stimulates the creativity and enthusiasm like a firm stick.
Climb – A Composer Version Manager Tool
pacman is the reason I've been using arch for ~6 years for personal use.
Are you trying to say that the Java language isn't being used to write Android apps?
Belgium: Home of pedophiles, terrorists and wonderful strong beer.

Seriously, that is what I know about the country.
Well IRC is able to go down just like Slack, especially if you're using a smaller/private network (I'm not going to run my organisation's 'Slack' on Freenode).

Again, as these things are, the tech has nothing to do with it. Hipchat 'lost' to Slack while being more or less identical (from a raw features/technical point of view). Hell, Slack could be IRC for all I know, but what makes people use Slack is more than what protocol it uses underneath.
This is why there is so much more room for growth in the software industry - applying software skills to jobs that had no automation before.
$12,000/person/year * 320 million people is the size of the current U.S. federal budget.
Instead, it goes down just like Slack.
Well did not expect this to pop up again. Creator of searchcode.com here so feel free to ask questions. However preemptively,

Why it is not 100% free software http://www.boyter.org/2014/10/searchcode-com-100-free-softwa...

My responses to the previous discussion on HN http://www.boyter.org/2014/07/feedback-loop/ and the last discussion https://news.ycombinator.com/item?id=7947075

I am currently working on an offline version you can download and run yourself, probably going to be called searchcode server with a pricing model similar to octopus deploy. You can register your interest here https://searchcode.com/product/

Some information about how searchcode works (Django MySQL Sphinx Nginx Celery), http://www.boyter.org/2014/06/searchcode/ and http://www.boyter.org/2014/06/sphinx-searchcode/

You can read more about its development on my personal blog http://www.boyter.org/category/searchcode/

Feel free to ask any questions or provide feedback.
Distance Learning on Urban Agriculture (UA)
Agreed. But maybe that's a later step in the roadmap. Let's hope!
If you read the fine print in bullet #8, you'll discover that there is, per default, no validation of the presented certificate at all.

Without proper certificate validation, the encryption step is cryptographically worthless. Anyone can MITM the traffic just by presenting a random certificate to the sender.
That seems like just asking your depositors to put their money somewhere else...
I think because people like using Slack and, for an office communication tool, that's pretty important.
> Web devs who use ruby ...

Ruby is not a statically typed language and has nothing to do with type safety or ease of optimization. Reflection for a dynamic language is hardly the same as reflection for static language.
The standards are so vague and abstract that it's possible to make just about anything "meet" them.
Modern mobile development does not rely on text editors but IDEs and there is an huge difference between the twos.

Google has the resources to build a text editor, but an IDE ? that would take years and would still be unable to compete with XCode / Visual Studio.

So Google chose to take a great IDE, shower it in money and use it as the basis for their own tool.

That way, they automatically get everything Intellij already offers for Java : syntax colouring, smart refactoring, code flow analysis and so on and they can just focus on adapting the existing tools for Android and adding new ones (Lint, SysTrace, ... )

> It could also be optimized for Android development, unless that's what this "Android Studio" is.

That's pretty much what it is, I don't see how you could optimise it more for Android development.
Working at a startup in Venice (near Google LA) already looks like this. There are tons of work/live lofts around the area that house small teams.
The interesting part about Swift being open sourced for linux is what API's will come with it. I would not be surprised if GCD doesn't come along.
>but compared to a Mars mission, they really had it easy.

man, i can't agree. We have only pure engineering/technological issues to solve. In addition to those (which i don't think were easier for them at their level of tech), they also had the Kraken who could end their journey and lives at any moment and they didn't even know what is waiting for them where they were going and even where that where actually is. They were sailing almost into Black Abyss ...
How Study Abroad Will Make You a Leader
Here's the actual link to episode 1 (of 4) -- it doesn't appear on the front page:
http://www.nasa.gov/connect/ebooks/rockets_people_vol1_detai...
Any goal by the President must be fulfilled within 8 years at most, otherwise there's no chance. See for instance https://en.wikipedia.org/wiki/Lunar_outpost_%28NASA%29 initiated by Bush and killed by Obama.

Greater than any technological or Presidential initiative challenge is the challenge of culture and media. Human lives matter a whole lot more now than they did during the Apollo missions, and a disaster resulting in the deaths of astronauts is the worst thing that can happen to NASA. As long as it is subject to public scrutiny and criticism that affects its budget and goals, it will continue in the fashion of the medical industry -- accepting all the consequences of do-nothing neglect instead of doing something that carries the risk of the deaths of a few individuals. In the medical industry, hundreds of deaths some of which could have been averted with not-yet-FDA-approved surgeries or drugs; in the space industry, the always looming threat of an extinction-level asteroid or other existential threats.
You are looking at their on-demand rates, which means no commitment. You can do this for a month or even a few days. If you know you will need infra for 1 year or more you can use reserved rates. Right now those are not yet publicly available for Dedicated Instances, although the post mentions you can contact them if you want early access. With reserved rates the price should be 70% less for a 3 year commitment (speculating based on the post). A huge difference.
There are extremely large amounts of hardware based implementations. Any more complicated TV upscaler (Sony 4K TVs certainly) probably has a neural network embedded in it.

Any algorithms working with images need FPGA implementations to be quick enough, and there are a lot of convnets in use there.

There's a chapter on convnets here:
http://www.cambridge.org/us/academic/subjects/computer-scien...

RNNs are nothing special in particular, at least these with small number of layers and nodes.

HMMs or CRFs are easier to handle for sequences, and would probably work well, and there are FPGAs all over the place of these models.
So our disagreement boils down to language "gotchas"? Yes, you got me. Although one might argue that labeling something a regression is not a value judgement when things have indeed gone back to how they were in the past - but if bias is what you were looking for you found it. I never tried to hide it either.

Let's talk about something worthwhile instead: do you really believe, as alluded to in your comments, that the natural state is an ideal humans should aspire to, especially in the face of disease and other bodily limitations?
^ he means forward slash. Dang DOS newbies... ;)

Yes... ironic to get a -404 given the title referring to cancellation
30 Most Influential Computer Scientists Alive Today
I take this even further. I think all maintenance should be framed by the business as:

>What ideas do you have about how the solutions to these specific bugs/tickets/requests can simultaneously improve the existing system, even in ways unrelated to the specifics of the bugs/tickets/requests. How can we give business priority to those ideas?

The difference is that if you challenge someone to not just meet a minimal set of criteria to "solve" a bug/ticket/request, but to use their wits to go further and not just solve it, but solve it in a way that creatively improves things around it too, then they'll be way more engaged. Almost all studies on this sort of thing have shown that you get higher quality work, people work faster in this set up, and they generally report feeling satisfied about it. This was a big part of the book Peopleware, where it talks about how in software at least, the notion that you have to trade-off speed of implementation against quality of implementation is a total myth -- just not borne out of any data measuring task completion time, degree of spec completeness, and bugs.

To me, things like Agile tend to get politicized in a company and then get misused, to the point where rote emphasis on minimally clearing tickets ruins any chance to let people be creative about how they solve maintenance issues.

And at the end of the day, even if you have great system architects, usually it is the maintenance developers who have really seen the nitty gritty of the codebase and have the most intuition about good refactoring design choices.
Same thing in SF, startups renting the bottom of duplexes.
Totally off topic, but this completely threw me while trying to read the article:

> on client deposits higher than 100,000 Swiss francs ($98,650, 92,420 euros).

The usage of a comma as both the thousands separator, and to separate two currencies - one using a prefix and the other a suffix - had me instantly googling the exchange rate rather than reading the rest of the article.
(going to give context for his ask + big up @perezbox here -- he's the CEO of the awesome Sucuri)

@perezbox - you might want to mention that in your HN Profile. :)
Trying to understand the described matter I created some simple code to benchmark different cases.

Probably I got something wrong, but setting properties inside the constructor function (prop-benchmark-b.js) are almost 6 times slower that setting them outside of it (prop-benchmark-a.js)

https://gist.github.com/senotrusov/597514c773089b6989c6

What do you think, why I got such a different numbers?

Thank you!
its always fun when it comes to automate stuffs.
I'm not sure which jurisdictions you are thinking of. Most places I have lived allowed small business from the home. It was more of an insurance and licensing issue than zoning, which are also solvable problems. Even if you do need a zoning change, it doesn't need to be a change to your entire city... just to your property. So talk to your city planner/council, submit a plan, and move forward.

Now, if you are talking about building entire factories next to your home, and changing a residential neighborhood to allow industrial, yes, that would be hard. And unwise on multiple levels. In those cases, again, talk to your city - you may be able to reverse the plan to get a residence allowed in an industrial area.

Really, most cities want to encourage business within them... you just need to be willing to make some calls, listen to feedback on your plans to be sure it doesn't negatively impact the neighbors, and do some paperwork.
I expected this to be more of a story about actual onboarding interactions instead of a product pitch, though I certainly understand the motivation for the latter.

In every company I've started at, I try to surf through process documentation, or if there isn't any 'newbie' docs, then I keep a little live-blog of my experiences, with the idea that I can share those later. The cost of such a blog is minimal, and it helps the new hire recall parts of the process they might quickly lose track of. Additionally, with some editing work, the blog serves the greater purpose of:
1) Informing the team about the process
2) Preparing the next new-hire.
It crashes? That's pretty bad. VS Edit&Continue and Eclipse JDT, which also do something similar, warn you when a change can't be applied live (or would cause a crash resuming on old state).

I've generally found with this feature in various IDEs that it's good for changing a constant in some drawing code but not really much else, and then it just turns into frustration as you get constant popups reminding you it won't apply some change live. I think the problem is that in the timeframe companies like Google and Microsoft allocate for such a feature, it's extremely difficult to produce something that works 99% of the time. If we could get there (and improve step backwards functionality, as well) we would probably just abandon the divide between programming and debugging mode in IDEs and always have an updated copy running (or mostly, paused) alongside ready to context-switch into.
Also, when I signed up for Lending Tree I did not provide permission for hard inquiries. Every interested lender had to contact me and get my permission for a credit pull.
For some reason, it doesn't work with my radio button text, it doesn't update it, but it works with labels and button texts. Well, maybe it's not stable yet, but it's awesome, and I'm happy that it's there.