Apple copyright claimed and removed the crowd reaction to $1k monitor stand - <AUTHOR> https://www.reddit.com/r/geek/comments/bwwhgy/apple_just_submitted_a_copy_write_claim_and/ <comment><USER2> The crowd reaction is in the original video hosted at Apple. Not like it's suppressed as part of some conspiracy.

They announce the price and the crowd laughs a bit (like whaaaat?)

It's clearly very expensive, but it's a bunch of complicated engineering in that stand, and I am betting that the cost crept up on them. The executives probably weren't keeping an eye on this from a cost perspective. And undoubtedly they chose a manufacturing process for low volume, higher cost, but didn't realize how much higher until late in the game.

Seems clear to me that the Apple presenter (I forget his name) tried to quickly breeze past the cost of the stand to avoid an uncomfortable crowd reaction, not quite successfully.

It is obvious that they priced the stand separately so you can just buy whatever stand you want, if you don't want the fancy one.

[edit] Everything about the new Pro is over-the-top. It is a bit crazy to see. Seems to be signalling a new direction or something. Or they are testing the waters. Clearly they have the capability of creating an absolutely insane device, they just have to internally justify it in terms of the engineering investment.

<comment><USER3> > you can just buy whatever stand you want

Except they didn't go with any mounting standard at all so you can only really buy whatever stand you want if you first invest in the (rather expensive) VESA bracket.

</comment></comment><comment><USER4> Oh Apple. Just include the stand in the price. Seriously.

<comment><USER5> why? their machines are now fashion products/statement for (rich) people that socialize via socal media videos. (most people here will disagree while not being that demographic. they will also not have a reason to buy a $50k youtube poser machine)

your argument is like saying a shoes manufaturer should just include the purse.

it should instead offer more expensive stand options! because people will buy those. I mean, the people that is already buying 6k dispays (I.e. spending that much money and not even being technical enough to buy products based on actual resolution, but marketing "Nk" where N>4)

<comment><USER6> Nope...the argument is more like the shoe manufacture should just include the shoelaces. Shoelaces support the functional operation of the shoe...a purse does not support the operation of shoes. Most people would expect their shoes to come with shoelaces, not a purse.

<comment><USER4> Yes, exactly. This isn't an example of complimentary goods like peanut butter is to jelly or bread. This is constituent parts or rather posed as a question: "What is a monitor without a stand?"

</comment></comment></comment></comment><comment><USER7> For comparison, here is what a premium forged aluminum object at a similar price point looks like in a different industry: [https://www.bbs- usa.com/road_wheels/wheel_details.cfm?wheel=...](https://www.bbs- usa.com/road_wheels/wheel_details.cfm?wheel=7)

I thinks it's safe to say apple isn't giving us a good value for our dollar here

<comment><USER2> >premium forged aluminum object

Ok, this must be where the confusion is. It's not a fixed stand, nor one with a simple hinge. They showed just a glimpse of a cutaway of the mechanics and gears hidden in support arm. It's not a lump of aluminum, it's hiding some interesting mechanics.

It's clearly over-engineered, I'm not saying it isn't. In typical Apple fashion they decided to go over-the-top in getting a support arm that "feels weightless, moves effortlessly where you want it, and stays exactly where you leave it." That is not trivial while supporting a machined aluminum monitor housing AND is relatively small.

</comment></comment><comment><USER8> Mirror of video: [https://streamable.com/59xli](https://streamable.com/59xli)

</comment><comment><USER9> For a sec I thought someone had photoshopped in a picture of a cheese grater...</comment>


Algorithmia raises $10.5M Series A round led by Google's new AI fund - <AUTHOR> https://techcrunch.com/2017/06/23/algorithmia-raises-10-5m-series-a-round-led-by-googles-new-ai-fund <comment><USER2> From [https://algorithmia.com/bounties](https://algorithmia.com/bounties):

      MACHINE TRANSLATION Bounty $100

OK.

<comment><USER3> Having bounties at all is above average for a seed-stage startup with 13 people.

Most people that are successful here are surely doing it for personal joy and satisfaction, not the money.

<comment><USER4> I don't think these are bounties offered by the company. They look user driven. Many are hilariously undervalued with very poor specifications making them pretty much worthless (i.e. the example above).

</comment></comment></comment><comment><USER5> This is very much inline with the news that Google (Cloud) acquired Kaggle, that shows Google's interest in developing ML/AI products and deploy them and also offer AI as a Service for those who don't have AI background!

<comment><USER6> Yep! I'm really excited to see the future of AI on the cloud. I have a feeling it will have the same effect as AWS had to the cloud computing market: make it possible for smaller companies/teams to quickly spin up AI based products and provide better services to consumers.

</comment></comment><comment><USER7> Have to admit I love the name. Congrats to the team. Hopefully they can employ the money wisely.

<comment> forgot-my-pw The logo is great too!

</comment></comment><comment><USER8> Reminds me of [http://www.wolfram.com/language](http://www.wolfram.com/language)

<comment><USER9> Funny you said that because as soon as I read the article on Algorithmia, I started to see ads for Woldfram, including getting their free eBook on ML.

</comment></comment><comment><USER10> So is it like Tensorflow-as-a-servce?

<comment><USER5> Yep, Generic and ML algorithms as a service in the form of APIs, say you have an app and it wants image classification in it. Why take the pain of building your own model and then porting it to your app? Simply use this API!

<comment><USER11> AWS already has an image recognition API.

</comment></comment></comment><comment><USER12> Ah at first I thought this meant google had a fund whose investment choices were being completely controlled by an AI. That would have made for a much more interesting story, oh well.

<comment><USER13> There was a story on NumerAI just yesterday. Not acquired by Google yet, but basically the same thing.

</comment></comment><comment><USER14> "Algorithmia" sounds like a congenital AI disease.

<comment><USER15> Or to have a heart attack via algorithm</comment></comment>


Ask HN: So i am down to Ext.js or Sproutcore - <AUTHOR>

I have spent a whiles going through a dozen js frameworks and these two seem to top my list. I need to choose one of these, an suggestions pls? I don't mind the licensing fee for Extjs, its just down to capability regarding making web apps with desktop performance. Thanks in advance for suggestions. <comment><USER2> Haven't looked at Ext.js lately, but SproutCore has a pretty solid client-side ORM, as well as excellent KVO/KVB and a useful computed property system (think of them as observable getter/setter functions that appear like any other property from the outside).

The view layer is okay, although it takes some time getting used to. It does, however, focus heavily on performance, which you mentioned is important.

Regarding versions of SproutCore, I'd highly recommend sticking to keeping up to date with the master branch on GitHub. The released version (1.0) is missing some nice performance and bug fixes found in the master branch. There is also another branch that is focusing on a new theme and view rendering system but I haven't looked at it recently.

For documentation, docs.sproutcore.com is nice, but nothing beats reading the source code for this framework. There's also the mailing list and #sproutcore on IRC.

<comment><AUTHOR> Its hard to see the power of Sproutcore as there are not many examples, whereas Ext.js has many, so u can really see its power. But, digging deeper into Sproutcore and looking at what apple has done and papercube it looks very exciting, although u have to scrounge around for examples. I guess we have to look to the future and realise that Sproutcore is still growing and in the next 12 months it will be even better. O! just remembered the other issue, is keeping up with all the additions and changes, i had to search and search to find that Greenhousse even existed, then there is three other add ons, that i have just installed that were also hard to find.

</comment></comment><comment><USER3> I use dojo toolkit for our web app development. In the past, we've evaluated YUI and ext.js too. All are great frameworks but it all depends what you are doing and how comfortable you are working with js. If its simple widgety stuff, maybe even jquery would be sufficient?

Also take a look at cappuccino.org. They have an interesting approach in web app development.

Good luck!

<comment><AUTHOR> I don't like objective-j, so cappuccino is out. Why is Dojo your framework of choice? Thanks.</comment></comment>


Ask HN: Why can't I find an article I *know* was here (printing labels) - <AUTHOR>

Not too long ago (I estimate between 3 and 6 weeks ago), there was an article or AskHN posted where the comments contained many people discussing what hardware they use for printing labels.  Now I'm not sure if that was the subject of the post, but a great portion of the comments were about just that.
For the life of me, I just can't find that posting.  I know that the words "printer" "label" and "ebay" exist in the comments, but I am having no luck on google.
Am I maybe missing something?  Are ycombinator discussions not indexed by google?  Are they sometimes deleted from ycombinator.com?
I'd love if someone could find me the article, but I'm just as interested in if I'm doing something wrong in my search efforts. <comment><AUTHOR> Sorry, I was wrong, it was reddit: [http://www.reddit.com/r/hardware/comments/dppw8/i_need_a_sug...](http://www.reddit.com/r/hardware/comments/dppw8/i_need_a_suggestion_for_4x6_label_printer_for/)</comment>


"The legal profession is undergoing a massive structural shift" - <AUTHOR> http://www.abajournal.com/magazine/article/paradigm_shift/ <comment><USER2> _"The biggest problem," says Ury, "is that ordinary citizens cannot afford to hire a lawyer. The bread and butter of small firm practices are criminal defense work, wills and trusts, leases, closings and divorces. Yet in Connecticut, 80 to 85 percent of divorces have a self-represented party because most families can't afford to hire one lawyer, let alone two. Nearly 90 percent of criminal cases are self-represented or by a public defender because families can't scrape together a retainer."_

I'd call that a 100%, red-line, sirens-blaring, system failure. "Less people are hiring us for $500/hour! What shall we do?" might not be the right question. "Why did anyone ever do so in the first place?" might be closer.

<comment><USER3> I hope you don't take this as a flippant comment, because it isn't meant to be, but the answer to your latter question is - it's what the market bears (or did bear).

There's plenty of lawyers out there - but, like in programming, there are a lot fewer good ones. In general, people are willing to pay $500 / hour because they can't find one of similar quality for a lower price.

<comment><USER4> Quality is very, very difficult to measure in this context. It's a bit like measuring the quality of a doctor or other professional whose advice you need to trust beyond a shadow of a doubt.

In the end, law firms tend to trade on longstanding reputation, which is a fine, but imperfect, way of handling this problem. These days, there is no reason to assume that high rates == quality, or vice versa.

The market will sort this out eventually: right now clients are making pricing demands on big law firms that are cutting their margins significantly. As a result, firms are ditching costs in a kind of emergency sale. My own opinion is that many firms are gutting their best assets (their new, young lawyers) in order to preserve the partner profits, and that will be their downfall. Meanwhile, the next generation of lawyers will be free to charge much less, and will actually make more money.

<comment><USER5> In re bloat - if our unit testing took 15 years and millions of dollars and could even end up involving the Supreme Court, I think any of us would tend towards bloat just to be on the safe side.

Code and the law kind of do the same thing (which is why we use the same word for it) but the platforms are vastly different.

<comment><USER6> Hmmm, I usually argue this the other way around: if you could be sued for bugs in your software, many software products would probably be better designed, better tested and more usable.

<comment><USER5> Ha! I guess that could go either way, yeah!

</comment></comment></comment></comment></comment></comment><comment><USER7> I've spent the past 10 years working in global corporate law firms as a software developer and have witnessed this change first hand. The legal profession is based around chargeable hours. This is not a good deal for the consumer of legal services. Billing by the hour does not encourage lawyers to work more efficiently or effectively, in fact it rewards the opposite. Recently larger clients have started to stand up to the legal firms and demand that work should be done on a fixed fee basis or a shared risk/reward basis. Suddenly lawyers are beginning to to act like business people and are looking at improving their own internal efficiencies now that their fees are capped. One example of this are lawyers trying to empathise more with their fixed fee clients' business strategy and point out legal pitfalls before they happen - wow a proactive lawyer! Observing how much money law firms are currently investing on improving their efficiencies then I think what we are witnessing is a shift to a new model and not just a blip.

<comment><USER4> Based on your experience, I'd love to chat with you offline. My law firm (together with another firm in London) is building software for deal lawyers. If you're interested in meeting, you can reach me via the email address on my firm's page: <http://yusonirvine.com/>

If nothing else, I'd like to introduce you to my UK counterparts.

<comment><USER8> Interesting - I would be interested in chatting with you too. I am a lawyer at a Big law firm. One of the things that I have been doing (which clients love) is writing software to automate or enhance parts of what I do.

<comment><USER4> I used to do this, too. It drove me crazy that my firm owned my work, though. Perhaps you have a more favorable arrangement with your employer?

<comment><USER8> I made an arrangement immediately when I started. I told them I do code on the side, and that I had other people that I worked with on that code.

They agreed that they pay me for legal work, not for code. Thus, the tools I build are mine, but the analysis and output of those tools may be theirs if I am using the tools for their benefit.

<comment><USER9> That is an incredible deal! I would imagine any employee outside the legal profession would be hard pressed to win this sort of concession.

</comment></comment></comment></comment></comment></comment><comment><AUTHOR> Having been in Big Law myself, I have previously set forth my thoughts at some length on this topic (see <http://news.ycombinator.com/item?id=1648342>).

Fundamentally, law remains a guild system, with the governing licensing restrictions severely limiting the ability to innovate. Only licensed persons can be owners of firms and only licensed persons can provide the key services. No fee-splitting or profit sharing is permitted with any person who is not licensed. Even one who is licensed is limited is performing services other than in the locale for which he is licensed. All of this may be well and good for "maintaining standards," as the bar associations say, but it means this is and will remain a closed profession that remains remote and removed from average people.

This is not a knock on professionalism. A really good lawyer is well worth the price, even at high rates, for many business transactions. But making services broadly affordable remains a challenge. Technology can help as long as the laws bend enough to allow firms to adopt innovative business models taking advantage of it - how far this can go will ultimately depend on the rules of the guild.

<comment><USER4> This is a great comment, but one nitpick: "No fee-splitting or profit sharing is permitted with any person who is not licensed."

I believe this is no longer the case the UK and some other places.

<comment><USER10> Fair enough, and perhaps your comment is a sign of change. However, though this is a global forum, the source article is from the American Bar Association.

</comment></comment></comment><comment><USER3> This article is spot-on (I'm one of the few on HN that have worked as an attorney in biglaw).

One theme it barely touched is that, like any other technology, legal innovations inevitably get commoditized. Fundamentally, law firms have been unable to properly adjust to this commoditization due to a lack of technology (outsourcing is a short term solution). The only solutions they come up with are to cut overhead costs, which only gets you so far.

The big picture for the legal industry, is that you have extremely bright young people fleeing the industry because this lack of technology forces them to do this mundane commoditized work. And like any commoditized product, the basis for competition ends up on price, which ends up just forcing these people to handle intense amounts of mundane commoditized work. This is obviously not sustainable, if you want to maintain a law firm with the best and brightest legal minds. It's my observation though, that most partners in a position to do anything either do not see this or do not care (because they'll be gone by the time things fall apart anyways).

<comment><USER4> Exactly! What I've learned, though, is that there is always a need for a human being at the end of the process. That's where lawyers will always be needed: to exercise nuanced judgment that just cannot be systematized (yet). The trick is to be a lawyer who can work as part of a bigger process that includes smart technologies and less expensive (and perhaps, less skilled) labor.

<comment><USER8> This is right - there is always a need for humans at the end of the process. The problem is, though, that in traditional law firms many things that _can_ be done by computers are done by humans. This has a couple of effects:

1\. Soul-sucking work. Want to know why so many lawyers hate what they do? Because they are doing stuff that computers can do better and faster. It kills initiative, creativity, and any sense of joy.

2\. Higher bills for clients. This is all done by the billable hour, so having humans do lots of soul-sucking work _is extremely lucrative._ We recently had a massive all-hands-on doc review that needed to be done over the course of about three days. For those three days with everyone (and I do mean _everyone_ ) doing it, the firm billed $MM/hour in aggregate.

</comment></comment></comment><comment><USER4> I live and breathe this topic. After 12 years at big law firms in NYC, myself and a collection of our best and brightest broke off and founded our own firms (mine in NYC, another in London).

This is actually very relevant to the HN community, because it's all about how to run a business. The problem with legal services begins and ends with poor business practices.

Law firms are addicted to covering their own lack of spending discipline by raising their hourly rates and pushing attorneys to bill clients more for less value. The "solutions" that they're undertaking now (cutting associate salaries, etc.) are equally wrong-headed.

Four years ago, I was making $400K+ at a top law firm. When I became eligible for partnership at my firm, I decided to leave instead. Why? Because I did not want to own a tiny amount of equity in a poorly-run business. Down the hall from me were several men in their mid-eighties who were drawing $1MM+ pensions and turning up for work two days a week. They had teams of secretaries who printed off their email and read them a digest each morning. I watched the firm spend, spend, spend to recruit "the best and the brightest" from Ivy League schools. After those new lawyers were hired, they would be put to work doing tasks that any decent temp worker could do. Young attorneys were being billed out at $500+ per hour and pressured to make their minimum hourly quotas every year. Our offices were expensive. Our parties were expensive. The I.T. support was expensive because it had painted itself into vendor lock-in and a huge (and useless) support staff. I flew first class everywhere. I stayed in the Four Seasons for months on end.

Sounds great, right? Nope – not when you're considering becoming an owner of that company. I saw the writing on the wall. Clients were bailing. They were getting better at doing my job with in house people. They were pressuring firm management to write off big bills and compete in RFPs.

So I got out, and I've never looked back. I did it because I think I can run a business better than they do. I did it because I actually care about whether my clients feel like they've gotten their money's worth. Also, I did it because I wanted to build an IT platform for lawyers that wasn't hampered by incompetent IT staff and poorly-chosen, expensive solutions.

Today, I have many of the same clients that I had back then. My clients are some of the biggest names in their field, and they stuck with me instead of sticking with the big name law firms. When my clients ask me to quote a fixed price for my work on a project, I give them a reasonable fixed price because I can afford to do that. I have low overhead (ridiculously low, actually). I can provide better service than ever before, because I have better tools at my disposal. I don't waste time fighting my way through clumsy solutions like Sharepoint, Deltaview, Worksite, or whatever other POS is in vogue at big law firms today.

I could go on about this forever, but suffice it to say that this article and the phenomenon behind it is extremely interesting to me. I also think it's a great case study for entrepreneurs. Think of it this way: what if your target market was dominated by companies that charge way too much, are extremely inefficient, and are carrying a huge, ever-growing cost basis? Sounds like a good opportunity, right? Well, it is!

<comment><USER11> Absolutely! BigLaw is (was?) a house of cards waiting for the right circumstances to blow it over. My law practice is only part time, and I run it like my software company operates - lean, innovative and hellbent on providing really good value for clients. I have more than enough legal clients in the pipeline to keep me busy and my startup background gives me a great foundation for advising my target clients. As for tools to run my practice, if I can't get what I need at a reasonable price I build it and make it available to my colleagues at a reasonable price.

<comment><USER4> You sound like my kind of lawyer. We should be organizing like-minded lawyers and forcing changes on a bigger scale.

Please get in touch with me. My firm's homepage should appear in my profile.

<comment><USER12> Another lawyer here who feels the same way. Cheers.

</comment></comment></comment></comment><comment><USER13> The problem is that law school is an absurdly expensive exercise that, incredibly, doesn't actually teach graduates how to practice law. How else can you explain the fact that there are _tons_ of unemployed JDs out there, and yet the average citizen can't afford basic legal services?

<comment><USER14> Would allowing non-JD degree holders to take the bar help?

<comment><USER15> Yes, but the legal profession has incredible sway and power, so that won't happen.

It would absolutely be possible for someone to specialize in just a single specific kind of law, become very knowledgeable about it, and make normal skilled professional money in the $25 to $75 per hour range. This is prohibited by regulation and licensing which amounts to a huge windfall for the legal profession.

But it's unlikely to change, because the last thing any legislator wants is to be on unfavorable terms with the legal profession.

<comment><USER16> The thing you're talking about is actually done already by embedding non- lawyers in legal groups or having non-lawyers on payroll at law firms.

</comment></comment></comment></comment><comment><USER17> Shrinking market for legal services is good news to me. People becoming less litigious? It is actually possible to do anything without a highly paid expert to tell you whether you're not breaking some complicated law? Does not sound like something to worry about.

<comment><USER18> The market is not shrinking; the problem is access to justice for ordinary people who cannot afford $500 an hour. Also, perverse incentives like "No win, no fee" encourage settlements and litigation without helping those who have been genuinely wronged or have an actual case that needs to go to trial.

<comment><USER19> How does no-win-no-fee do that? If you haven't been genuinely wronged and don't have an actual case that needs to go to trial, you can't realistically expect to win, so NWNF doesn't make much difference.

What NWNF is supposed to do is to make it possible for the not-rich to afford to defend themselves when wronged (either by taking legal action, or by declining to settle unfavourably when threatened with legal action). That doesn't seem terribly perverse, it's the opposite of "encouraging settlements", and it does help those who have been genuinely wronged.

The downside is that lawyers operating on a NWNF basis may be unwilling to take on any case whose prospects for success are poor. I suppose that might count as "encouraging settlements" -- in cases where you're not very likely to win and can't afford to pay the legal fees. I have trouble seeing why _that_ is a bad thing.

What am I missing?

<comment><USER20> _If you haven't been genuinely wronged and don't have an actual case that needs to go to trial, you can't realistically expect to win_

The premise that only deserving cases win isn't self-evident to me. With increasing awards and settlements, the expected value of a spurious case might be quite high.

</comment></comment></comment></comment><comment><USER21> This article correctly points out that pricing for legal services is undergoing a shift toward the true marginal cost for the service. So the law firm business model where much of partners' profits are markups on simple, repetitive work done by junior associates is on its way out.

That said, the doom and gloom of this article (and much of the profession) is overblown. Maybe it's because law is such a conservative profession, but any change is greeted as if it were the coming of the Four Horsemen. It's as if the entire software industry spent its time worrying about how the internet was going to put Windows programmers out of business, instead of being excited about the opportunities it presented.

Major law firms are filled with smart and experienced lawyers who actually provide a lot of value to their clients. That value is still worthwhile--as the article points out, the rule of law is not going away.

As a law school student, I'm not (unduly) worried about this. Sure, there will be some winners and losers, but that's what happens in business--and basically what this is about is that law firms are looking more like businesses. Why should I expect anyone to feel sorry for me because of that?

</comment><comment><USER22> JACK CADE. Be brave, then; for your captain is brave, and vows reformation. There shall be in England seven half-penny loaves sold for a penny: the three- hoop'd pot shall have ten hoops; and I will make it felony to drink small beer: all the realm shall be in common; and in Cheapside shall my palfrey go to grass: and when I am king,- as king I will be,-

ALL. God save your majesty!

JACK CADE. I thank you, good people:- there shall be no money; all shall eat and drink on my score; and I will apparel them all in one livery, that they may agree like brothers, and worship me their lord.

DICK. The first thing we do, let's kill all the lawyers.

JACK CADE. Nay, that I mean to do. Is not this a lamentable thing, that of the skin of an innocent lamb should be made parchment? that parchment, being scribbled o'er, should undo a man? Some say the bee stings: but I say, 'tis the bee's wax; for I did but seal once to a thing, and I was never mine own man since.- How now! who's there?

<http://www.spectacle.org/797/finkel.html>

<comment><USER22> I wonder, not relevant enough or is the liberal arts education of hackernews so lacking we don't know Shakespeare when we see it?

</comment></comment><comment><USER23> What would be really nice is if law was machine-readable (and interpretable). But that would probably require computers being able to _understand_ language.

<comment><USER24> What's an interesting segue to this is that fundamentally the "language understanding" issues are mostly red herrings. The gold standard within the legal profession we are constantly led to believe is to pursue a standard of objective fairness and justice which would be better defined by deterministic, logical languages like programming languages rather than fuzzy, broad languages like English.

It is far, far easier to have laws written in code and execute test cases based on those laws before even investing any capital into a venture which may require edge cases of a given law, rather than the current scenario of hemming and hawing around a fundamentally subjective and fuzzy area and eventually subjecting your endeavour to the rigors of being a legal "test case" consisting of much ado about nothing and the outcome is as close to random as anything else.

When you reduce the legal profession to coding and writing test cases though, hell will freeze over the next day. Such a politically powerful faction will _never_ allow themselves to be marginalised in this way, even if they claim to desperately be striving for exactly the kind of scenarios that this would allow; universal access to a completely objective justice system with etc etc etc. The extent to which this is actually impossible is somewhat depressing because it's something of an expose on the hypocrisy implicit in the claims of the legal system to actually serve the public, rather than itself.

But hey, that's life. If it ever _does_ happen my wager is it will be because it is forced on them through market forces, the public at large simply uses alternatives venues for mediation and the legal system is forced to compete with it. I predict much artificial legal protection to prevent this from happening before it actually comes to pass, though.

<comment><USER25> Although there are some laws that can kind of be represented as computer code (for example, TurboTax captures a good portion of the tax code, and programming a 55 mph speed limit into a car shouldn't be hard) for the most part the law acts as a system for delegating to judges limited authority to exercise discretion. Ultimately, the decisions are made through that discretion, and they aren't entirely predictable. If you haven't already, take 30 minutes and read Oliver Wendell Holmes' "The Path of the Law" and see if you still think the only obstacle to mechanizing the law is the political power of the legal profession. <http://www.gutenberg.org/ebooks/2373>

<comment><USER24> I'll give it a look in, but yes, my general opinion is that discretion leads to subjectivity and unfairness. Unfortunately the attempts to _reduce_ discretion have historically resulted in malicious arbitrariness, sentencing teenagers to sex offender status for sexting, silly three strikes laws ad et al. At the same time it seems to me that a more richly detailed granular objective system with oversight into the actual code to any interested parties with a clear and concise method for changing that code would be a far superior approach than either of the previously mentioned extremes.

<comment><USER16> You might want to look into the civil code system of law. It might appeal to you more than the English-derived system that I suspect you live under. Check out the Quebec Civil Code: [http://www2.publicationsduquebec.gouv.qc.ca/dynamicSearch/te...](http://www2.publicationsduquebec.gouv.qc.ca/dynamicSearch/telecharge.php?type=2&file=/CCQ/CCQ_A.html) (ignore the bizarre English translations of some concepts...).

<comment><USER24> You are correct, I currently live under a common law derived system, and my research into actually translating a legal system to code has led me to believe that the best place to start would be a civil law based system, though I had been mostly looking into scandinavian countries prior to this link. Thanks for that, just to be clear though, is civil code specific to Quebec or is it all of Canada on a civil law derived system? If it's Quebec only I'm guessing my grasp of English isn't much going to help me but if it's all of Canada I'm thinking this could be a much better starting point than the Scandinavian systems as I don't speak any of those languages fluently.

<comment><USER16> The Civil Code is just in Quebec. That's because that region of the country was originally owned by France and centuries later it's still French-speaking and uses a France-derived legal system for all but criminal matters.

There are many English speakers in Quebec (one of Canada's top law schools is located in the largest city in Quebec, which is known for being English- speaking...) and so you should be able to find a lot more materials in English than Scandinavian countries but I wouldn't know.

You're likely already aware of it but Louisiana also has the historical France link and civil code connection but I know much less about how that system works.

</comment></comment></comment></comment></comment></comment></comment><comment><USER26> We're enjoying the substantive conversation this story has generated over at the ABA Journal! I've been jotting down future story ideas based on some of the comments and invite anyone to send insights and tips to email@example.com. \- Rachel M. Zahorsky, Legal Affairs Writer

</comment><comment><USER27> A model of circuitous legal babbling. It took until the 34th paragraph to spit out the crux of the argument. Save you time, here it is:

1) More sophisticated clients armed with more information and greater market power to rein in costs.

2) A globalized economy, which increases the complexity of legal work while exposing U.S. lawyers to greater competition.

3) Powerful information technology that can automate or replace many of the traditional, billable functions performed by lawyers.

</comment><comment><USER28> I hope so - lawyers are way, way too expensive.

<comment><USER29> Tell me about it, I just had an associate at a big SF law firm quote me $510/hr.

</comment></comment><comment><USER30> I am waiting for the day when there are laywers in single practice who charge rates of less than $100/hr like many other professionals do. I know some laywers who are complaining about tough times but they still think they are worth $250/hr.

<comment><USER16> To play devil's lawyer: lawyers have very high fixed costs due to insurance + bar fees. In Ontario they're about $6k a year. Database subscriptions are also very pricey. The expenses are considerably higher than that associated with programming.

<comment><USER30> Somehow I doubt that these fixed costs justify $250/hr vs $100/hr. But I am not 100% sure.

<comment><USER16> True, but there are a number of other costs associated with being a lawyer. Various professional courses you're required to do in some jurisdictions and clothes that make you look like a lawyer instead of a programmer. Carrying costs of your $125k + living expenses education on top of undergrad @ $X...

I'm with you, but it is an expensive profession.

</comment></comment></comment></comment><comment><USER14> Khan Academy Law School?

<comment><USER4> Law School doesn't really teach what lawyers need to practice law. I've been tempted to do some videos on open source compliance, basics of contract negotiations, etc. but I just don't have enough time to do everything I want to! Maybe if someone else wants to collaborate, I would make it more of a priority.

<comment><USER31> Those would be extremely useful, thanks for thinking about them.

</comment></comment></comment><comment><USER32> This is an absolutely fascinating thread-- thanks to Rachel Zahorsky for the original article, and to sunchild and other commenters for thoughts and inspiration. Am very interested in contacting others on this list with an interest in both law and code.

I recently wrote about version control and law on quora: <http://b.qr.ae/kRgGyk>, and about 'open sourcing' access to the tax code here: <http://blog.tabulaw.com/2011/06/open-source-tax-code.html>.

</comment><comment><USER12> Well I fucking hope so.</comment>


Ask HN: Best way to set up single domain for multiple projects? - <AUTHOR> I plan on creating a personal website and attaching several small-scale projects to it. The projects use different backend frameworks. Ideally, they would all share the same domain and hosting service. I also want to be able to easily add new projects to the site. What is a good way to implement these needs? <comment><USER2> If I were you, I will simply use haproxy.

[https://stackoverflow.com/questions/20606544/haproxy-url- bas...](https://stackoverflow.com/questions/20606544/haproxy-url-based- routing-with-load-balancing)

</comment><comment><USER3> Sub domains and reverse proxy (nginx or whatever you want to use).

</comment><comment><USER4> Dokku on digital ocean</comment>


Show HN: 300k lines of Java UI code running as JavaScript in browser - <AUTHOR> http://reportmill.com/cj/RMStudio/ <comment> le-mark Appears the tech behind this "cheerpj" a java transpiled to javascript[1] system that appears to contain all of openjdk including swing(!?!). That's kind of cool actually. But creating applications with such a system seems highly problematic. See for example GWT (google web toolkit)[2] which also transpiled java to javascript. I only see legacy GWT apps around nowadays, the world moved on. So I really don't see the appeal of this; unless you're a java shop hell bent on NOT learning modern frontend development.

[1] [https://www.leaningtech.com/cheerpj/faq/](https://www.leaningtech.com/cheerpj/faq/)

[2] [http://www.gwtproject.org/](http://www.gwtproject.org/)

<comment><USER2> Actually new Google applications being shipped, like Docs and Inbox are using GWT, and its successor, J2CL.

J2CL (Java 2 Closure) and J2ObjC together permit cross platform application development to run shared code in the server, Web, Android, and iOS. This is not "write once, run anywhere" UI development, the UI layer is still native JS, (Java for Android), and hand-written Objective-C (iOS), but about 70% of the code (business logic layer) is shared between platforms as Java. Java is transpiled to heavily annotated Closure ES6 code (in theory it could be TypeScript) and optimized by the Closure Compiler, OR it's transpiled to Objective-C and imported into XCode.

This is not a React-Native approach, teams decided that trying to do "write- once-run-anywhere" UI leads to "uncanny valley" effects as you invariably end up with non-native experiences by trying that approach, instead front end developers who are experts on each platform (Web, Android, iOS) use the best available native tools for those platforms to create the UI 3x, which they wire up to a shared layer which is written once.

The reason to go with transpilation, instead of a low level emscripten/bytecode/VM level approach is performance and optimization. Java classes can be pretty easily translated to ES6 classes, and consumed by Babel, or more importantly, Closure Compiler, with aggressive optimizations to split code, tree shake, etc. This information is lost if you just blindly translate the entire stack at a low level.

It also means the impedance mismatch is very low. For example, Objective-C or JS code can call into J2Cl code very easily. They're just ES6 modules or Obj-C interfaces/classes.

<comment><USER3> React Native promote the idea of "learn once, write everywhere", not reusing UI across platforms.

<comment><USER2> True, but it is reusing an (alien) middleware on top of that. I like react- native and have used it, but a <Text>, <View>, or <ScrollView> isn't the same thing as directly using the native widget APIs yourself, or using the native tooling like Android XML files, XIBs, etc. There's a class of apps where you really need the direct access, and currently for React-Native, that means writing native modules and tying them to markup, which invariably leads to people trying to create versions that work on Android and iOS unified by a single <Element>.

React-Native works, apps like Discord prove that. But Gmail and Docs tried the approach of running their huge apps business logic 100% in JS on mobile, and the performance and memory usage didn't meet expectations. If you try to do something like run formula recalculations on a 20,000 cell spreadsheet, on a low powered Android device, the performance is much worse than running the same code in Dalvik/ART.

</comment></comment></comment></comment><comment><USER4> Find it amusing this product was originally written in Objective C, converted to Java, now to JavaScript.

[http://www.reportmill.com/company/](http://www.reportmill.com/company/)

<comment><USER5> People make fun of WebObjects now, but it was super ahead of its time. EOF was like Rails' ActiveRecord, but in 1994.

</comment></comment><comment><USER6> Java finally made it on my iPhone. "Java uh.. finds a way." -Goldblum

This is actually pretty cool, though something about seeing my taskbar containing a window that contains an jvm that contains another window drawn in swing makes me think we've lost our way somewhat.. better we make the computers do it than rewrite everything by hand I suppose.

<comment><USER7> I see it another way... It's actually a Holy Grail in a way.

OS makers have made things intentionally incompatible since the beginning of time. Developers are finally finding effective ways to fight back.

We could have had Java/whatever everywhere ages ago if the OS makers were not purposely segmenting the market.

We might finally have a way out of the tyranny of OS makers taking 30% of the revenue in apps stores for example.

WASM will change everything. Every platforms will be compatible somewhat against the will of OS creators. Expect some kind of backlash or walled gardening to commence shortly...

</comment></comment><comment><USER8> I'm on a 2G mobile connection right now, and that site refuses to load. I'm going to guess this has something to do with bundling all of Java, but surely there must be a better way to write UIs that doesn't involve downloading the whole JDK to my browser cache.

This is not a joke - webpage size is a real issue. Even on this connection I can browse a lot of pages normally, but something like this Java UI toolkit just goes way over the edge. On this connection I can't update any native apps because they're all much too big - but the ones I have continue to work fine. But web apps generally don't guarantee persistence in the same way. If an app I need is suddenly removed from cache at an inopportune time, I'm screwed. That's why web apps really need to be leaner.

<comment><AUTHOR> I don't disagree it's not for general web pages, but it's more than fine for any non-trivial app. Downloads less data than 60 seconds of YouTube. The runtime is CDN shared, so the more apps that use it, the less it will matter.

</comment></comment><comment><USER9> That's impressive. Now it's only a matter of time for the Java app compiled to JS running on Electron.

<comment><USER10> ...Electron x86 running on Windows-on-ARM.

<comment><USER11> Ewwwwwwww lol.

That would be like me hopping on my bike, pedaling for hours, which charges up a battery that is attached to it with an inverter, putting it into a carboat, driving onto the water, to get into my seaplane.

The original goal was for me to be in the air. LOL

</comment></comment></comment><comment><USER12> it's impressive, granted. But it feels like a parody, the long loading-time, the horrible UI, the weird scrolling. It just screams Java.

</comment><comment><USER13> This is really nifty as a proof of concept, major kudos to the authors. However, it completely kills accessibility, so it's probably best to avoid for any serious projects.

I've gotta ask, since I've never used Java applets... Wasn't this already possible back in 1995? Have we come full circle?

<comment><AUTHOR> It was possible, but there were issues with performance, compatibility, security and configuration. Everyone had a different version of the Java plugin implemented with different platform Look-And-Feels (if you had the plugin at all). And then the browser vendors went to war against plugins.

CheerpJ is a much better approach - doesn't require a separate plugin, doesn't have version problems, has inherent JS-sandbox security, uses the same look- and-feel and performs great (after initial download).

For a large project, it's nice to have all the benefits of desktop development with a strongly typed language, but still have the ability to publish to the browser.

<comment><USER14> One of the biggest impediments was that Microsoft had this crappy implementation of Java on IE that was simply useless. Making a portable (modern at the time) applet that worked in IE was essentially impossible. I have no doubt MS did that on purpose.

All said, I think having a standardized binary ASM model in the browser is the right way to go, even if it is a couple decades later :)

</comment></comment></comment><comment><USER15> I won't mind IntelliJ on the web - even if it takes some time to load, or CLion - which targets emscripten/webasm/something

Imagine a bit more powerful Chromebook with that..., but then where the files, projects, etc. would get stored?

<comment><USER14> I've wanted this for a while - have my ThreadRipper box at home, and use a remote IntelliJ on a wimpy laptop that just runs a light UI through the browser. Real latency benefits vs running remotely, especially on a typical coffee shop wifi.

Ahh, but I don't see that happening any time soon.

Edit: or spark up a really powerful instance on something like Hyper.sh when you need it, close it down when you're done. Pay more to get a well provisioned instance when you need real horsepower.

<comment><USER6> For the second point, I've had a lot of success doing this with a Jupiter notebook. It's not an IDE by any means but it's very productive for exploratory work, and when you need horsepower you just spin up the kernel on a beefier cloud machine.

</comment></comment></comment><comment><USER16> See also GWT if you are just hell bent on running Java in the browser. As one of our developers commented, 'it is webforms all over again'. Also see [https://www.joelonsoftware.com/2002/11/11/the-law-of- leaky-a...](https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky- abstractions/)

For legacy apps or if your back end is Java and you need to share code, GWT and this concept is a good solution. If you are just trying to avoid learning JavaScript/CSS this will leave you very unhappy.

<comment><USER17> You don't have to use GWT webforms-style: you can also use something like GWTReact[1]. It ends up being more verbose than JS or TS, of course, but might be useful if you've got a lot of business logic in Java that you want to be able to use easily in a modern web app.

There's also JSweet[2], which compiles Java to TypeScript. I believe it can automatically convert TypeScript definitions into Java, so it's a good way to write Java that calls existing JS libraries.

Granted, writing Java to run in the browser probably isn't the best solution for most people. But there are certain situations where it makes sense, and it doing so doesn't mean you're condemned to write an application that feels like crufty legacy garbage.

[1] [https://github.com/GWTReact/gwt-react- examples](https://github.com/GWTReact/gwt-react-examples) [2] [http://www.jsweet.org/](http://www.jsweet.org/)

</comment></comment><comment><USER18> "We test extensively on the latest versions of Chrome and Safari. For the best experience, we recommend Chrome."

Why no FF? What could possibly cause them not to support it? Any specialists out there?

<comment><USER19> I'd imagine it's a large codebase and they're trying to maximize the number of people that can access it while minimizing the number of supported browsers. There are very few platforms where firefox is available and Chrom(e|ium) is not.

FWIW, it actually does work on Firefox Quantum; it's just not guaranteed to work.

</comment></comment><comment><USER20> This is… actually not bad. :shocked:

<comment><USER21> Uhh... It seems very bad. I clicked "Run RMStudio DOM" in Chrome. It loaded dozens of java packages for half a minute, and then showed me a 90s looking splash screen with three buttons on it. None of them do anything.

I'm assuming I'm supposed to be seeing something else.

Edit: I tried "Run RMStudio Swing". That one actually loads eventually. I don't understand what kind of app it is, but it appears to leak DOM elements. I see 99 DOM elements when the editor first loads ("New"). Mousing back and forth over the menus for a few seconds makes the number of elements increase by hundreds, and it never goes back down.

<comment><USER22> Congratulations! Sounds like the 90s Java applet experience to me.

</comment></comment></comment><comment><USER23> Seems to perform pretty well. Much more usable than I was expecting.

</comment><comment><USER24> Java and JavaScript are not that different. We used to have a security testing engine that was written in Java and transpiled into JavaScript with our own compiler. It works and it was OK in the days when static typing was one of those things that were missing from modern JavaScript. We do not do this any more. Everything is JavaScript these days.

</comment><comment><USER25> runs on my iphone, but text input doesn't seem to trigger the appearance of the keyboard.

Other than that, it's pretty impressive.

<comment><USER26> Even on a browser, not taking in inputs, until I realised I needed to press on the "A" to insert text. So probably just a UX thing...

</comment></comment><comment><USER27> How file and network I/O works here?

<comment><AUTHOR> The standard java.io.File and java.net.URL work as normal. CheerpJ provides a choice of filesystem access methods. This includes a read-only filesystem based on HTTP, a local read-write filesystem based on indexDB which is persistent across sessions, and a facility to access JS strings as files, useful to pass input data to target converted Java programs. DropBox and Google drive are also available.

</comment></comment><comment><USER28> Is there anything like this for php?

</comment><comment><USER7> Ah, the cycle is complete. Straight back to Java Applets now that we have 8000000 layers of abstraction in the middle.

Good riddance horrific ball of JS/HTML/CSS

<comment><USER29> This is exactly the thought I had. Applets were always a crashy mess. Who knew Java would eventually get into the browser via transpiler (if that's what this is...)

Anyone have a thought on how one might pronounce CheerpJ?</comment></comment>


Resolutions - <AUTHOR> http://penny-arcade.com/2014/01/01/resolutions

<comment><USER2> Wow, what a fantastic post. So glad he feels comfortable sharing about his problems and a little insight into real goals for the year, and not just another "This year I'm gonna commit to github more" post.</comment>


Amount of profanity in git commit messages per programming language - <AUTHOR> http://andrewvos.com/2011/02/21/amount-of-profanity-in-git-commit-messages-per-programming-language/ <comment><USER2> _Out of 929857 commit messages, I found 210 swear words (using George Carlin's Seven dirty words)._

That set only includes [shit, piss, fuck, cunt, cocksucker, motherfucker, tits], so these are probably not meaningful results.

I have personality commented "asshole forgot to increment the counter" 527 times in 4 different languages.

[EDIT: 528 times in 5 different languages. Sorry, bitches.]

<comment><USER3> Yeah, any viable list of swear words has to include "damn" (and derivatives), "hell", and "ass" (and derivatives). I'd even go so far as to say that "crap" and "retard" (and derivatives) are sufficiently unprofessional that they belong on the list.

<comment><USER4> Add "wtf" to this list and you match more than 50% of all commit messages ;-)

<comment><USER5> Oh no, _wtf_ is professional terminology, cannot remove.

</comment></comment></comment></comment><comment><USER6> I never curse in my commit messages. That doesn't mean I don't want to! Cursing is a vice of mine, acquired through summers of cleaning bathrooms and picking up trash at a state park in high school. I use euphamisms when coding professionally, but it's easy to map my commit messages at old companies back to my original swear.

"Blameless" bug:

       Original: Now recalculates the height of the container element after repopulating
           the content.
       Translation: Did Bob test this fucking thing ONCE before he committed this?

Fixing my own mistake:

       Original: Tweaks the NUM_PATHS config value.
       Translation: Wow, I apparently have shit-for-brains. I hope nobody ran a build in
           the past 20 minutes.

Overdesigning:

       Original: Updates the object creation code per Bob's feedback.
       Translation: Another Goddamn FactoryFactoryBuilder?! I officially don't
           understand this codebase.

Major cleanup needed:

       Original: Style tweaks needed for GCC compilation.
       Translation: OMFG. This isn't even valid C++. It doesn't even compile.

OK, I'm not perfect:

       Original: Fuck IE7.
       Translation: No seriously, fuck IE7.

</comment><comment><USER7> I'd kinda like to see _which_ swear words appear most often in commit messages. I'm guessing that "shit" and "fuck" are much more common than "cocksucker" and "motherfucker", and if that's not true, I want to know which language has the most cocksuckers and motherfuckers.

<comment><AUTHOR> From what I remember there was only one or two "motherfuckers".

I will post up some more data if anyone is interested.

<comment><USER8> I run a slang dictionary website which lets users assign an offensiveness score to each term. That would be an interesting bit of data to add: not only the raw word count, but _how offensive_ the swearing is for each language.

(For sample data, the 100 most vulgar words on the site are in a table here: <http://onlineslangdictionary.com/lists/most-vulgar-words/> )

</comment></comment></comment><comment><USER9> How to offend members of 3 different programmer communities in 9 different ways with just one sentence: "It somehow makes sense that C++, Ruby, and JavaScript are all equally profane."

<comment><USER10> Or that they are so relevant in 2011 :-)

<comment><USER9> If you think that's clever, then perhaps you're lacking a few bits of programming language history. If you think it's only partly clever, you're perhaps lacking fewer pieces. If the parent comment just makes you roll your eyes and think it's probably not worth explaining, you probably understand what I'm getting at.

</comment></comment></comment><comment><USER11> Given that there were only 210 total swear words, the accuracy of this seems pretty questionable. It's possible that one guy could be responsible for a large percentage of swearing for a given language.

<comment><USER12> It's code comments vs. commit messages, but the prevalence of profanity in the Linux kernel tree suggests developers' use of blue speech is pretty widespread.

</comment></comment><comment><USER13> I want to know the proximity of the curse to 'IE' in the Javascript commits

</comment><comment><USER14> Pie chart? I have no idea how to interpret this...

[http://www.flickr.com/photos/amit- agarwal/3196386402/sizes/l...](http://www.flickr.com/photos/amit- agarwal/3196386402/sizes/l/)

<comment><USER15> Pie charts have a lot of drawbacks, sure, but it's ridiculous that we're at the point now where the first (and highest rated) response to a pie chart is always a negative comment about pie charts, regardless how good or bad the pie chart is.

This one in particular is very clear:

C++, Ruby and Javascript have the most profanity. They're relatively equal to each other and collectively account for more than 50% of the swearing in commit messages.

C is next, with significantly less swearing.

C# and Java are roughly tied a bit below C.

Python and PHP have, comparatively, almost no swearing.

Was that really so hard? When the data is already subjective (what is and isn't a swear word) and intended almost solely for humor, do we really need more precision than a pie chart offers?

It is at best hyperbolic and at worst dishonest to say you "have no idea" how to interpret this. You have an idea. You just don't have precision.

<comment><USER16> > Python and PHP have, comparatively, almost no swearing.

Of course. Python users are happy people.

I wonder what happens with PHP... ;-)

<comment><USER17> For PHP, you'd have to search for "ass_hole", "fuckmother", "cock_sucker", and so on to be fair.

<comment><USER9> Reading the ones with the underscores makes me think this mode of swearing deserves its very own accent for when it's read aloud.

</comment></comment></comment></comment></comment><comment><USER18> A neat idea, although I think the pie chart isn't really the right format. I'd prefer to see a bar graph, with the y-axis as (swears/million messages) or similar.

<comment><USER19> and please the colors. Why the two greens and two blues? Use either two colors (to differentiate alternative elements) - you would not need this if this were a bar chart (which it should be) or use 8 markedly different colors.

</comment></comment><comment><USER20> I wrote a post on my blog 4 years ago (!) with lots of examples of profanity in code comments.

It took a half-hour to write and has consistently gotten more traffic than the rest of my blog.

Ah well, give the people what they want: <http://codeulate.com/2007/12/fcking- programming/>

<comment><USER21> To be fair, some of those are hysterical.

In particular:

        # no, no, no, no, no, no, no, no
        # no. fuck no. I am a fucking
        # moron.

I think it's the punctuation. It's like angry japanese poetry.

</comment></comment><comment><USER22> I'm completely stunned that PHP is on the bottom here.

<comment><USER23> A small child doesn't think a crayon is badly designed until he has used a pencil or a pen. Without a frame of reference, a PHP developer has little reason to swear at the code.

<comment><USER24> That's assuming that most profanity is directed at the language. It might be the case, but one may also be annoyed by a codebase, by an algorithm, by a bug, by a co-worker, by the business reason for the commit, or by something totally unrelated.

There can also be humourous swearing, and swearing for emphasis (see DHH), neither of which convey annoyance at all.

Hypothesis A: PHP projects tend to be smaller and simpler, with fewer interactions with other code/requirements/people, and therefore fewer opportunities for annoyance.

Hypothesis B: PHP is actually a very simple and close fit to its use-case, of unambitious webapps, and so often the tool just does its job, and disappears. There's no _space_ to swear at a tool that you don't notice.

<comment><USER25> At what point does a webapp become "ambitious" and not suited for PHP? What about PHP with a framework such as, e.g., Cake? I'm curious because I'm embarking on a project and probably choosing Rails over Cake, but only because the other developer is a Rails guy.

</comment></comment></comment></comment><comment><USER26> No Perl? I fucking swear all the time...

<comment><USER27> I ran it for Javascript, Ruby, and Perl, and I got this:

{"JavaScript"=>48, "Ruby"=>46, "Perl"=>28}

</comment></comment><comment><USER28> Is it ok statistically to get for example all Ruby commits and 25% of C++ ones and compare them ? Another kind of chart would be nice... also some other params.

<comment><USER29> Why not? As long as the sample is random and equal in size.

</comment></comment><comment><USER30> Well played!

I wonder if this has anything to do with: <http://news.ycombinator.com/item?id=2247962>

I know I plan to comment my python code a little differently now! Maybe that will help balance the numbers?

I know I'd be pretty vulgar if I programmed in C++/Javascript all day!

</comment><comment><USER31> I'm surprised there are so few commit messages with curse words in them. 210 out of 929857, thats like 0.02%, I would have thought that developers were more vulgar then that(I know I am).

Maybe if we looks at comments in source code we would get a better representation of the vulgarness of developers.

</comment><comment><USER19> Interesting. Of course I am thinking of the many ways that the results might not be representative, but that doesn't make it any less of a cool weekend project.

Would be great to see some context around where the most _profanities_ occur by language, and the kind used.

<comment><USER29> One that came to mind is certain languages being more popular in english vs. non-english speaking countries.

<comment><USER23> Most swear words are international.

Especially the F bomb.

</comment></comment></comment><comment><USER32> Yeah, this is funny, there is novelty here, etc. A story counting profanities in source code/commits/etc. pops up every now and then.

I've found that the only real profanity in a source code comment is "HACK".

My swear jar overflows with quarters.

</comment><comment><USER33> Next time they do a test they should include "git". Let's see what happens.

</comment><comment><USER34> My favorite:

\- fuck it. let's release

</comment><comment><USER35> The commit messages. [https://github.com/AndrewVos/github- statistics/blob/master/p...](https://github.com/AndrewVos/github- statistics/blob/master/profanity.yml)

</comment><comment><USER36> Relevant:

<https://gist.github.com/198320>

A one-liner I wrote that uses git blame to seek out who swears the most in a given codebase. Pretty fun.

<comment><USER37> When I ran it just said "5" :S

</comment></comment><comment><USER38> This is an example of bad poor graphical representation. The proper way to do this would be to take the swear words per word for each language and then map this to a bar graph, then you could easily see which has the highest vs the lowest.

A pie chart is good for things that add to 100%. The number of swear words that occur in something is not appropriate for this type of graphic.

<comment><USER39> Considering that there were an equal number of commit messages for each language, this is a perfectly adequate representation. In this case, the pie chart's total is the number of swears, with each slice representing a language's share of that.

</comment></comment><comment><USER40> Not statistically signifant, but interesting idea.

</comment><comment><USER41> Hah, maybe I should add that to <http://langpop.com> \- are you interested, Andrew?

</comment><comment><USER42> This would be more interesting if it scanned comments from source files for profanity.

<comment><USER43> This is per commit message, which is mandatory in git, not occurrences inside the source of the project.

Perhaps PHP and Python has fewer occurrences because the employers of people that use Python or PHP are less likely to tolerate inappropriate language in the code.

<comment><USER16> > Perhaps PHP and Python has fewer occurrences

Maybe Python programmers are just happy and well adjusted people...

<comment><USER44> Or we swear in comments not commits :D

</comment></comment></comment></comment><comment><USER45> Seems that python devs are practicing the Zen of Python :-)

</comment><comment><USER46> Even ignoring that which other commenters have pointed out, I simply don't buy it for one reason: that PHP slice is way too small.

<comment><AUTHOR> Yeah it's oddly disturbing. My thoughts are that they just don't care that much about life anymore to swear in their commits?

<comment><USER47> > Yeah it's oddly disturbing. My thoughts are that they just don't care that > much about life anymore to swear in their commits?

Or maybe we're all just mature enough to realise swearing in comments is stupid, and trying to read anything from it is equally stupid?

</comment></comment></comment><comment><USER48> No Objective-C love for the iPhone/iPad crowd?

<comment><USER49> "Shit, I missed a ]"

</comment></comment><comment><USER50> Sample size is too fucking small. Also, as others have pointed out, you've allowed far too few swearwords.

Good job though :-)

</comment><comment><USER51> One might assume that more profanity in a langage = more frustration with that language. But I'd bet that proportion of business use has something to do with it, too.

If you're hacking on a personal project, you might feel freer to swear in your commits. And my guess is that you're more likely to code Ruby for personal projects than C#. But I could be wrong.

</comment><comment><USER52> Numbers of committers sampled per language might be helpful in identifying potential bias.

</comment><comment><USER53> Perl might beat C++ if it was included.

</comment><comment><USER54> i'd like to see this same comparison, except comparing different version control systems

</comment><comment><USER55> how about 'chainsaw'?

</comment><comment><USER56> Go Ruby go!! ;D</comment>


Uber's Financials: An Inside Look - <AUTHOR> https://www.wsj.com/graphics/uber-financials/ <comment><USER2> One of the things I find interesting is how they treat bookings like revenue.

In reality Uber is just like Visa. They are a transaction processor.

Visa does not report revenue of trillions of dollars per year.

For Uber actual revenue is somewhere between "Gross Profit" (865M) and "Net Revenue" (2B) and then their actual operating expenses are between 2B and 3.2B depending on what you call revenue and cost of revenue.

The bottom line is that they are taking huge losses for relatively small amounts of revenue.

Reporting your transaction volume as revenue is really infantile and should get you laughed out of the room, but here we are.

<comment><USER3> Agreed for their current model. However Uber is very different to Visa.

What's the endgame for Uber? Surely that's operating an autonomous fleet. No drivers. Visa will always have merchants, but Uber will not always have drivers.

<comment><USER4> I have a hard time seeing that as an endgame that Uber is well-positioned to win at.

Right now, Uber's core competencies are having a nice app, and managing a bunch of people-centric things like recruiting drivers and getting them to be available to drive at times when people want rides. Of those two, the latter is probably the more difficult one to clone. It's also useless to a company that doesn't employ any drivers.

What they have close to zero competency in is fleet management. That's something for which traditional cab companies have something approaching a 100 year head start, and they which are very good at.

I think that's the reason why Uber has decided that it's so critical that they develop their own self-driving car technology: They need to control a supply of self-driving cars during the critical transition period if they want to avoid being at a disadvantage while it's happening. If everyone's buying commodity self-driving cars from a big automaker, then it's just a game of who can operate most efficiently in order to offer the lowest prices. Traditional cab companies were already good at that, and, if anything, the influence of Uber on their market over the past however many years has forced them to get even better at it.

<comment><USER5> Whether or not the company has drivers, the data on who rides where and how much it costs to meet that demand via local driving pool is valuable. And Uber has by far the biggest data set on the planet. (They are active in more cities than Lyft.)

</comment></comment></comment></comment><comment><USER6> This is really a replay of the 3rd Quarter results:

[http://fortune.com/2017/11/29/uber-financials-loss- softbank/](http://fortune.com/2017/11/29/uber-financials-loss-softbank/)

The point is while losses were $1.4 billion, the free cash flow was actually negative $585 million. At this rate, excluding the Softbank investment, it will take Uber more than 4 years before they run out of money.

<comment><USER7> So why take on additional money if you plan on going public soon?

<comment><USER8> Best way to get rich is to be rich. They can buy their way to success.

</comment></comment></comment><comment><USER9> Some takeaways:

* Close to $10B in gross bookings, which in a back of the envelope guess means 5-10 million rides per day (assuming $10-$20 per ride) If anything maybe more as 'pool' options get more popular.

* Slower growth for Uber means they are still increasing topline bookings by 10+% per quarter

* Uber's reported R&D spending is around 15% of revenue. The proportion is comparable to companies like google & microsoft, but uber is still 10x smaller overall

</comment><comment><USER10> Gross bookings: $9.705 billion versus $8.741 billion last quarter (up 11%).

Net revenue: $2.013 billion versus $1.658 billion last quarter (up 21%).

Net income: -$1.462 billion versus -$1.064 billion last quarter.

Total assets (including cash, cash equivalents, investments, and more): $15.64 billion versus $15.708 billion a year ago.

</comment><comment><USER11> [http://archive.is/P4Kl5](http://archive.is/P4Kl5)

<comment><USER12> Alternatively, [https://www.fullwsj.com/graphics/uber- financials/](https://www.fullwsj.com/graphics/uber-financials/)

<comment><USER13> A warning that this link redirects through Facebook for me for some reason.

<comment><USER14> That's the point :). (WSJ doesn't apply the paywall for social media links)

<comment><USER15> Firefox containers really helped with this (the worry of going through Facebook, that is). I have a Facebook Container (which facebook always opens in), and a News Container (which I just set WSJ to always open in. The redirect goes through both containers, and facebook obviously sees the referral and knows where I was redirected to (since it confirms I want to leave FB), but at least when I end up at WSJ any _direct_ Facebook tracking links (cookies) aren't shuttled with me (they just have to rely on their massive dataset of information to link me as they would for any random request, which I'm sure they can...)

</comment></comment></comment></comment></comment><comment><USER16> If the endgame is an autonomous fleet, you just might want to show people how big of a market this is and how much you're capturing.</comment>


Rules for Radicals - <AUTHOR> http://www.schneier.com/blog/archives/2012/05/rules_for_radic.html

<comment><USER2> I like how discussion of the tactics got totally hijacked by one comment claiming that Alinsky's rules are "pure evil", and another comment claiming that Obama uses these tactics.

 _Poof!_ Any sane discussion up in smoke.</comment>


Teens likely to crave junk food after watching TV ads - <AUTHOR> https://www.eurekalert.org/pub_releases/2018-01/cru-tlt011218.php <comment><USER2> Perhaps I'm missing the point here, but it seems advertising junk food which may come with a hefty bit of priming, works.</comment>


Mathematicians Chase Moonshine's Shadow (2015) - <AUTHOR> https://www.quantamagazine.org/mathematicians-chase-moonshine-string-theory-connections-20150312/ <comment><USER2> One of the links in the story point to a Journal article. 42€ entrance fee pretty please... dammit Journals must DIAF

<comment><USER3> Try sci-hub

<comment><USER4> > Try sci-hub

I thought you were a law-abiding, morally superior citizen, and the first comment from another post I find is incitement, which is the encouragement of another person to commit a crime. Well done, Sir. Made my day. :)</comment></comment></comment>


A deadly gut infection may come down to a sugar in ice cream - <AUTHOR> https://arstechnica.com/science/2018/01/the-curious-case-of-a-boring-sugar-that-may-have-unleashed-a-savage-plague/ <comment><USER2> Study: Dietary trehalose enhances virulence of epidemic Clostridium difficile

Citation: J. Collins, C. Robinson, H. Danhof, C. W. Knetsch, H. C. van Leeuwen, T. D. Lawley, J. M. Auchtung & R. A. Britton. Nature 2018-01-03 online.

Link: [https://www.nature.com/articles/nature25178](https://www.nature.com/articles/nature25178)

DOI: 10.1038/nature25178

Abstract: Clostridium difficile disease has recently increased to become a dominant nosocomial pathogen in North America and Europe, although little is known about what has driven this emergence. Here we show that two epidemic ribotypes (RT027 and RT078) have acquired unique mechanisms to metabolize low concentrations of the disaccharide trehalose. RT027 strains contain a single point mutation in the trehalose repressor that increases the sensitivity of this ribotype to trehalose by more than 500-fold. Furthermore, dietary trehalose increases the virulence of a RT027 strain in a mouse model of infection. RT078 strains acquired a cluster of four genes involved in trehalose metabolism, including a PTS permease that is both necessary and sufficient for growth on low concentrations of trehalose. We propose that the implementation of trehalose as a food additive into the human diet, shortly before the emergence of these two epidemic lineages, helped select for their emergence and contributed to hypervirulence.

</comment><comment><USER3> Don't overlook that first paragraph, fluoroquinolones are some of the most dangerous antibiotics available, but prescribed for common infections (which they shouldn't be). Fluoroquinolones kill most human gut bacteria (irreversibly) _except_ c.diff, leading to overgrowth.

<comment><USER4> I got prescribed Ciproflaxin once, a fluoroquinolone, and was just told it was an antibiotic, not warned about any potential side effects from the doctor, just acted like it was just like every other antibiotic I ever took, and I was to take it for 30 days straight.

I thought it was weird when the information page that came with the pills said "do not exercise while taking this medication and for at least a month afterwards", as well as a long list of side effects.

I took the first dose, and the very next day I started feeling tingly neuropathy in my extremities. I kept taking the medication for a few days while being worried about it, and it started spreading to other parts of my body. I started reading anecdotes online about how Cipro destroyed people's bodies, snapped tendons (especially the achilles tendon, one of the weaker tendons apparently, hence the don't exercise warning), and has side effects that last for years afterwards and getting even more paranoid about it.

Day 7 I start feeling the tingling in my face, and that prompted me to call the doctor. They got me on a non-fluroquinolone for the rest of the 30 days.

I have had periods of neuropathy on and off for years after that, including in my face, for the past four years since. It seems to have become less frequent recently though, finally. Mind you, this is after taking only 7 pills total four years ago.

It's so dangerous, and pretty much every doctor I've told this too since have been surprised that it could cause such problems.

FDA had to issue a warning (unfortunately after I was prescribed), telling doctors not to prescribe it for minor infections, and saying it had potentially permanent serious side effects, involving tendons, muscles, joints, nerves, and central nervous system: [https://www.fda.gov/Drugs/DrugSafety/ucm500143.htm](https://www.fda.gov/Drugs/DrugSafety/ucm500143.htm)

<comment><USER5> I had almost the same exact experience after just three days taking the medication. Dizziness, passing out, burning and tingling of extremities. I'm still really freaked out by the experience.

PLEASE make sure you know the risks before taking ciproflaxin.

<comment><USER3> I can't tell if it's your intention, but your phrasing blames patients for taking drugs prescribed by doctors. We need the medical community to understand this and stop prescribing. Fluoroquinolones have misleading and false safety profiles that make it hard for a patient to truly evaluate the risk. Doctors need to understand how these drugs work, because if they did, they wouldn't prescribe them.

</comment></comment></comment></comment><comment><USER6> A missing piece of information is that trehalose is a rather new additive. It was very expensive to manufacture until about 20 years ago when a new cheaper process to make it was found. And voilà, because it appears safe and is somewhat useful, it starts showing up in all sorts of products without any labeling indication. And the fallout is just now being noticed. One of the commenters used the phrase "food science" ... hah! We're the guinea pigs!

<comment><USER7> Not missing. In paragraphs 5 and 6, the article explains how, just before c. diff infections started to get more common, a new method for producing it that dropped the price by over 99% was developed.

<comment><USER8> I wonder if Japan had higher c.diff rates before global use since trehalose was common there first.

</comment></comment></comment><comment><USER9> I notice they had to add the bacteria to the mice to do the test. I wonder if some of the instances when drugs work on mice but not in human trials are due to the different gut bacteria at work?

<comment><USER10> There are any number of reasons why drugs don't work on humans when they do work on other animals. It could be gut bacteria, but it could just be that the animal has some other physiological trait that causes the drug to be more or less effective.

In this case, they weren't testing a drug, they were testing the deadliness of the bacteria. It doesn't matter _how_ toxic the bacteria is to humans relative to mice, it only matters that the bacteria is more deadly (or less deadly) to the mice when the sugar is present.

</comment></comment><comment><USER11> Just goes to show how little the FDA can even imagine to protect us against.

<comment><USER12> In general, the FDA over-regulates rather than under regulates.

A comment is too short to summarize the reasons why, but I would refer interested people to Eliezer Yudkowsky's Inadequate Equilibria ― there is a 50 page dialogue between two humans and an alien visitor on the FDA.

<comment><USER13> Here is a link to what this poster is talking about: [https://equilibriabook.com/molochs- toolbox/](https://equilibriabook.com/molochs-toolbox/)

It appears to be another in a long line of entries in the "undergraduate economics solves all the world's problems" genre.

<comment><USER14> In this particular case it's "self-taught AI enthusiast solves all the world's problems," but yeah, same thing.

</comment></comment></comment></comment><comment><USER15> WOW!

I had c. diff (it sucked, a lot) and this really fills in some gaps for me. Before my gut was destroyed by c. diff, I used to eat more ice cream, no doubt containing this sugar. Obviously I can't say for certain, but I can see how this helped the pathogen gain a hold in my gut.

<comment><USER16> You said you "had" c. diff. How did you get rid of it?

<comment><USER15> Ended up getting the FMT.

</comment></comment></comment><comment><USER17> So am I right to summarize that because of the type of sugar used which allows the ice cream to stay solid at a higher temperature, it was easier to have the deadly bacteria thrive on the type of sugar used?

<comment><USER18> Rather, two strains of _C. Diff_ have enhanced trehalose metabolism. It's 5e trehalose you eat which feeds it well, in your gut. The ice cream itself was/is safe in terms of pathogens.

</comment></comment><comment><USER19> We sure are guinea pigs. Maybe this kind of shit caused my thyroid autoimmune disease.

<comment><USER20> It was living downwind of a pesticide-ridden cabbage field that did it for me.

<comment><USER19> Hey, sorry for late reply. How are you managing your condition ?

<comment><USER20> Sorry for my even later reply. It took a couple surgeries to remove my thyroid and lymph nodes it had spread to. And a few rounds of radioactive iodine treatment and scans to get the parts that had spread through my lymphatic system. My last treatment was 10 years ago during high school and I've thankfully scanned clean since.

Management has been staying on a relatively high thyroid hormone replacement dose and periodic radioactive iodine scans. Worst case scenario, the scan requires a grueling couple weeks off of my medication and on a low-iodine diet so that any remaining thyroid cells are completely starved and ready to absorb the radioactive dose. Best case, the recombinant thyroid-stimulating hormone, Thyrogen, is available and my insurance is willing to pay for it because it reduces prep to a pre-scan injection.</comment></comment></comment></comment>


Real Estate Agents Are Weaponizing Snapchat - <AUTHOR> https://backchannel.com/snapchat-grows-up-and-moves-into-a-tasteful-2-5-million-manse-14845b6d2a21?source=rss----d16afa0ae7c---4 <comment><USER2> The irony of this article is that it touches on younger people disliking older people using SnapChat, yet the article itself reads like your mom trying to be hip and using "youth slang" that barely any young people actually use.

</comment><comment><USER3> Oh man this guy is trying way too hard to be hip.

<comment><USER4> I think it's more the author than the subject.

</comment></comment><comment><USER5> _Millennials, get ready to barf rainbows: As older people get onto Snapchat, they're bringing their older ways and interests._

gg, Medium blogger. Years after the annoyance that Snapchat is filling up with users promoting a brand, it's different now because I'm also ignoring brands that I'm not in the demo for?

<comment><USER6> > "Millennials, get ready to barf rainbows: As older people get onto Snapchat, > they're bringing their older ways and interests."

I'm not even convinced that the stats they list show that. To me, they just show that those aged 25-34 are continuing to use the app after they make their 35th orbit around the sun. People turning 35 this year are the first millennials (born in 1981).

<comment><USER7> Being born in 1981, I've always been horribly confused about that. I kinda felt that the whole millenials thing got started way after I was in my early twenties. I thought I was supposed to be Generation X for a while, or Generation Y or maybe a millenial. It's terribly vexatious ;)

But yeah, the stats (from comScore and their browser toolbars) could represent a lot of different things here, and the sampling variability is likely to be high.

<comment><USER8> i was born in 83. i used actual rotary phones when i was a kid. then getting an answering machine with a tape in it was a big deal. i don't know what the cutoff is, but anyone who's done those things shouldn't consider themselves a millennial.

to me, a millennial is basically someone who doesn't remember what life was like before all the tech we have now, specifically cell phones (not even smart phones), and broadband.

<comment><USER9> I consider the cutoff to be people who don't remember how the world was before 9/11, which would probably be people born after 1996 or so.

</comment></comment></comment></comment></comment><comment><USER10> In other news, Google searches for 'Manse' shoots up 4000%

</comment><comment><USER11> Such a poor title. Kept reading thinking it was going to be about Snapchat moving into a mansion for its new headquarters.

<comment><USER12> @dang Can we change the title to the title of the page? "Real Estate Agents Are Weaponizing Snapchat"

"Snapchat Grows Up and Moves into a Tasteful $2.5M Manse" is not working.

<comment><USER13> Sure, we've updated the title.

</comment></comment></comment><comment><USER9> What's a manse?

It takes this piece several paragraphs to get to the point. tl;dr people are using Snapchat to sell real estate.

<comment><USER14> Thanks. The article lost me after a few meandering paragraphs.

<comment><USER6> You didn't need to know about his 5:30am workouts to keep his "dadbod" at bay?</comment></comment></comment>


Massif, a heap profiler - <AUTHOR> http://blog.reverberate.org/2009/07/06/amazing-tools-massif-a-heap-profiler/

<comment><USER2> Years ago, Massif used to have a nice feature where it would print out a postscript graph of the memory usage vs time.

This, sadly, seems to be gone. (Along with exp-omega, the leak checker that would tell you on what line you leaked the object, as well as the line that it was allocated. I really miss that one, and actually have an old version of valgrind installed so that I can use it.)

</comment><comment><USER3> This reminds me of a windows tool I used to use for this sort of thing - <http://www.glowcode.com></comment>


Amazon Halo: Jaw-Dropping New Health-Monitoring Wearable and Service Revealed - <AUTHOR> https://www.forbes.com/sites/davidphelan/2020/08/27/amazon-halo-jaw-dropping-new-health-monitoring-wearable-and-service-revealed-measures-body-fat-in-a-way-never-seen-before/#3376fac8a4af <comment><USER2> :S</comment>


IPhone Use Disappoints; Apple Slides - <AUTHOR> http://www.nytimes.com/2007/07/25/technology/25phone.html?_r=1&oref=slogin <comment><USER2> Apple is up in after hours on 3Q earnings posted this afternoon. Jobs also expects 1 million iPhone sales by end of fiscal 4Q.

[http://www.marketwatch.com/news/story/apple-profit- rises-73-...](http://www.marketwatch.com/news/story/apple-profit- rises-73-revenue/story.aspx?guid=%7BEB3D5677%2D595F%2D4688%2DB997%2D485AC274F774%7D&dist=TQP_Mod_mktwN)

</comment><comment><USER3> I think the iPhone met expectations in real sales (vs activations), earnings report came out today.

<comment><USER4> So buyers couldn't figure out how to activate their phones? Or they didn't care, they just wanted to have it to look at it?

</comment></comment><comment><USER5> Earnings call today at 5PM EST.</comment>


Derby and Meteor - <AUTHOR> http://ocdevel.com/node/569

<comment><USER2> Here's a cached version: <http://www.readability.com/articles/aobhl7io>

</comment><comment><USER3> So I was checking out the documentation and ...

<http://i.imgur.com/EN3JA.png>

... maybe i'll hold off for now.

<comment><USER4> Seems to be working again now.

</comment></comment><comment><USER5> Both derby and meteor don't support relational databases. Give me a realtime graph or relational database.

</comment><comment><USER6> Have you checked out firebase? What do you think about Firebase+Angular?

<comment><AUTHOR> Ooo, checking that out now. Parse alternative? [http://www.quora.com/Firebase/How-does-Firebase-differ- from-...](http://www.quora.com/Firebase/How-does-Firebase-differ-from-Parse)

<comment><USER6> No, the key difference is that it's real time.

It supplants Meteor's mongodb/minimongo syncing and its authentication system.

The only thing it lacks is a client layer. But for me that's a feature because in the past 2 years lots of reliable client side stacks have popped up, and both derby and meteor's custom client stack are disgusting.

I've been using Meteor but I'm thinking about abandoning it in favor of firebase/angular.

Edit: can you show us a cached link to your derby vs Meteor comparison please.

<comment><AUTHOR> KaoruAoiShiho, I'm really liking the look of this Firebase. Are you yourself set on Angular as the client? I feel inclined towards your opinions: a man who comes from Drupal, uses Meteor, with an eye on Angular, obviously knows what he's talking about ;)

<comment><USER6> I'm not necessarily set on Angular but I've used Backbone professionally for over a year but it's out of the question now. The other one is emberjs which I haven't played much with but all the literature on the internet that I can find supports angular over ember. I've also reviewed the ember docs and they make several decisions that I don't agree with.

I'm open to other client frameworks but if the Firebase+Angular combo works out it seems to me like the best foundation.

<comment><AUTHOR> Dude, you should put that Meteor/Derby reply back up - that was good, and people are requesting it :) Sorry, can't find a "contact user" feature on HN

</comment></comment></comment></comment></comment></comment><comment><USER7> Is there a cached version? I cannot access it.

</comment><comment><USER8> I wonder which of Derby or Meteor was used to build that site which has been down all day. :-P

<comment><AUTHOR> That would be Drupal. Nail on the coffin. I'll be switching to Jekyll + Github Pages sooner than later.

<comment><USER6> Just need to set up caching. No reason not to.

Edit: Static caching.

Edit2: Wow, well, :(. Glad I'm out of that world now though.

<comment><AUTHOR> Yeah - I had a previous post that was successful on HackerNews. Brought the site down, so I took it offline, enabled aggressive & static caching (was previously normal caching), as well as Boost. Imported database to prod, restarted - _mostly_ fixed it, but had to boost my RAM to 1GB, then it survived the rest of the storm. With this happening again, at small 13 points for this post, I'm the same as you - glad to be out of that world.

<comment><USER9> I recommend looking into Cloudflare. Even the free plan can handle HN spikes.</comment></comment></comment></comment></comment>


A New Kind of Tech Job Emphasizes Skills, Not a College Degree - <AUTHOR> https://www.nytimes.com/2017/06/28/technology/tech-jobs-skills-college-degree.html?_r=0 <comment><USER2> I'm pretty sure most security positions I've seen wanted a degree and experience related to cybersecurity</comment>


Smuxi 0.10 – distributed messaging client with language-agnostic scripting - <AUTHOR> https://www.smuxi.org/blog/show/Smuxi_010_Release

<comment><USER2> For a similar software (that only supports IRC though), have a look at Quassel IRC

[http://quassel-irc.org/](http://quassel-irc.org/)

</comment><comment><USER3> Client-server model is nice but I'd miss DCC.</comment>


Hacking Pinterest - <AUTHOR>

We launched our site today and wanted to get the word out with something whimsical. We created our own bookmarklet that uploads all of our venue pictures (500+) onto Pinterest with the click of a button. We are essentially creating an online flash mob of Pinterest. If you have an ecommerce like site, this bookmarklet might be useful for you so we made the code available under the github handle "conanjen"<p>www.dailyaisle.com/pinterest <comment><USER2> Correct me if I'm wrong (IANAL) but I don't think this is allowed by Pintrest's terms.

> You agree not to do any of the following:... Use the Site, Application or > Site Content for any commercial purpose or the benefit of any third party or > in any manner not permitted by these Terms;

>Encourage or enable any other individual to do any of the foregoing.

</comment><comment><USER3> Umm...isn't "flash mob" just a polite euphemism for "spam the hell out of Pinterest"?

I have a hard time seeing how this benefits anyone.</comment>