Decoding the term sheet - <AUTHOR> http://blog.thesecretofraisingmoney.com/termsheet/ Hey - made this post to explain the term sheet. Would love any feedback. <comment><USER2> _"Major investors will have the right to participate on a pro rata basis in subsequent issuances of equity securities

Explanation:

Allows current investors to retain their current ownership percentage in future financing rounds."_

Is this right? My understanding was that pro-rata = if an investor owns (say) 20% of a company, then they get to participate with up to 20% of the total of any subsequent financing. This may or may not maintain them at their original 20%.

<comment><USER3> It is right, example:

US$100 "company", with one investor owning 20% (US$20) New round of US$50 and the investor uses pro-rata right of 20% . He takes US$50 * 0.2 = US$10 out of the round. Now owns US$30 worth of equity in the US$150 valued company = 20%

Obviously valuations, various investors, various rounds, convertibles, etc. can complicate matters.

Lastly an investor could also only take part of his 20% right and would then get partially diluted.

</comment></comment><comment><USER4> Not sure if quoting The Social Network and showing screens from it helps your credibility.

</comment><comment><USER5> The other day I was at a presentation on pitching investors and the presenter, a veteran entrepreneur and investor, recommended having your own set of term sheets ahead of time to present to investors. Is this a good idea? At least for pre-VC investment, which was what this presentation was primarily about.

<comment><AUTHOR> Hey - by 'pre VC investment' I assume you mean raising a first round of tens or low hundreds of thousands - basically enough to hack out the first version of the product. In this case, yes, you should generate your own term sheet, and make it very reasonable (we give you some guidelines in the article) so as not to deter investors. One reason for this is that due to your stage and the amount you are raising, you are unlikely to have a 'lead' investor in the classical sense. Also - you should definitely raise this round as a convertible note. It is cheaper, faster, and much easier to 'raise as you go'.

<comment><AUTHOR> Happy to answer any fundraising questions as they arise - hit me at email@example.com - name is Michael

</comment></comment></comment><comment><AUTHOR> Hey - made this post to explain the term sheet. Would love any feedback.

<comment><USER6> I haven't finished reading yet but the page itself is really beautiful. (Except the flying thing on the right, which is annoying).

<comment><AUTHOR> Thanks! Really appreciate it.

</comment></comment></comment><comment><USER7> thx Michael</comment>


The Amiga Before the Amiga: The Amiga Development System - <AUTHOR> https://amigalove.com/viewtopic.php?f=6&t=1031 <comment><USER2> That inside top cover with molded signatures is quite beautiful. I wonder what the cost of such an easter egg was back then. How'd they even do it? Chemical or CNC etch the tooling, or some other method?

<comment><USER3> I believe one of the early Macs also had a similar feature on the inside.

<comment><USER4> Yes it was added on the very first Mac, and carried forward on newer compact Macs, losing signatures as the case design evolved [https://www.folklore.org/StoryView.py?project=Macintosh&stor...](https://www.folklore.org/StoryView.py?project=Macintosh&story=Signing_Party.txt)

<comment><USER5> OK so the Amiga signatures were just a homage to an already established practice of doing this. Where there other machines of this era that had signatures too?

<comment><USER6> Well, there's one guy (Ron Nicholson, who later worked on the N64 chipset) whose signature appears in both machines. Perhaps he thought to apply Job's idea to the Amiga 1000.

As for other machines, I don't know of other signatures, but there are often Easter eggs. Commodore machines had funny stuff on their PCBs: codenames Rock Lobster, Junebug, plus the Fred/Wilma LEDs, etc. Lots of integrated circuits from several companies had artwork in unused areas of the silicon die.

</comment></comment></comment></comment></comment><comment><USER7> I despise sites that change the mouse icon and think browsers should have never implemented this behavior, but this one particular instance hit me right in the nostalgia. Kind of wish they'd hijacked the scrollbar look too.

<comment><USER8> My first thought in reading this was "huh?" because I like to alternate between a set of 1.x and 2.x mouse pointers, and right now I'm on 1.x, so it didn't actually change for me lol

</comment></comment><comment><USER9> These floppies really do need to get the softpres.org/KryoFlux treatment.

</comment><comment><USER10> the velvet resembles the amiga 1000.</comment>


Why Silicon Valley Pushes the UBI Narrative - <AUTHOR> https://beta.trustory.io/claim/1299/argument/3240 <comment><USER2> Average earnings per employee at the big tech firms is around $400K iirc. Most tech companies barely need to hire employees to scale. WhatsApp is another extreme example of ~50 employees servicing 500 million customers.

</comment><comment><USER3> Because virtue signaling + "we're so great we'll beat humans"

<comment><USER4> ah yes, those virtue signalers always calling for UBI, just like Nixon, the worst of them all!

<comment><USER5> Nixon was so complicated... A unrepentant sociopath that would pretty much do anything for power, yet he created the EPA, signed the Clean Air Act, Clean Water Act, Endangered Species Act, Title IX, Consumer Product Safety and OSHA. He also signed SALT and AMB, got rid of the draft, initiated lowering the voting age to 18, ended the Vietnam war (well, after illegally helping prolong it to get elected), took the U.S. off the gold standard, opened relations to China, and took on organized crime. In addition, he also pushed the idea if a negative income tax, which was basically UBI.

In today's world, he can be considered the most productive "Democratic" president after FDR. Too bad he was legitimately nuts.</comment></comment></comment>


The Independence Game - <AUTHOR> http://www.solipsys.co.uk/new/TheIndependenceGame.html <comment><USER2> I was slightly confused by one of the last remarks:

> _Take a specific example such as 0.6 - also known as "Officers."_

After reading carefully, it was clear that it is the notation/name for an octal game. Perhaps it would be nice to add the word "octal" somewhere in that sentence or a link to an explanation of the game.

\--

If I understand correctly, in the 0.6 game:

* The isolated tokens are immortal, so you must ignore them.

* You can remove one token from the extreme of a row that has at least 2 tokens.

* You can remove one token from any place inside a row and spit it in two parts (that may have a different number of tokens).

* (If you remove the second or next to last token in a row of length N, you get a row of length N-2 and an isolated token that is not useful for any further move. So this is equivalent to removing the first or last two tokens.)

<comment><AUTHOR> Wording changed to allow reference to it being an Octal Game, and the footnote marker has been included. And you are right in your description. Specifically:

* A move consists of removing exactly one token from any heap.

* You may not leave an empty heap;

* You may leave the rest of the tokens as a single heap;

* You may divide the remaining tokens into exactly two heaps.

That is basically just a re-wording of what you have already said, but using "heaps" instead of "rows".

</comment></comment><comment><USER3> Naming schema reminds me of this encoding used to refer to variants of conway's game of life, where numbers correspond to the conditions by which cells are created/maintained/destroyed etc.

It's interesting to see games in their 'traditional' sense be abstracted to fundamental components which can then be used to codify variants. Gives me hope for the whole "modding/remixing" culture.

</comment><comment><USER4> I can't help but feel this story's score (after 3 hours) of 9 is far too low.

<comment><USER5> Looks very interesting, but too long for giving it sufficient attention in the morning before/during work. By the evening when I check HN again it will probably have been buried by more fleeting news-like stories.

Sometimes I wish there was a TrueHN or LongFormHN section that would separate the monkish/deeper stories from the mainline/fashionable links. For now bookmarks will do :)

<comment><AUTHOR> Yup - the attention economy. If you can't read something in under 5 minutes, if it actually takes time and effort to understand and appreciate, then it doesn't matter how much it will reward that time and effort, it doesn't matter how interesting it is, no one will read it.

<fx: sad face />

If that sounds a little bitter, it's not intended to. It's intended as an explicit recognition of a reality. Is this a problem? For those who think it _is_ a problem, the first step to solving a problem is to recognise it for what it is.

Maybe there is space on HN for a new headline, alongside "ask", "jobs", and "show". Maybe there is space for "LongForm".

<comment><USER6> > If you can't read something in under 5 minutes, if it actually takes time > and effort to understand and appreciate, then it doesn't matter how much it > will reward that time and effort, it doesn't matter how interesting it is, > no one will read it.

Well... I've seen too many long-form articles that promised me a payoff, took a lot of time on style, and never really delivered. I have come to think that they're too high a cost and too low odds on the payoff happening - unless I have some reason to think that the odds on a particular article are higher than normal.

<comment><AUTHOR> I'd like to think that's not the case here. Assuming it's not, what should be done? How can I convince you this is worth reading?

Will you _ever_ bother reading a long article?

> _unless I have some reason to think that the odds on a particular article > are higher than normal._

Is it enough that it's been on the HN Front Page for hours, and it has 38 points?

<comment><USER6> Actually, I've started reading _this_ long article, based on the comments here.

The HN comments can give me a pretty good feel for whether I want to bother reading it. For a long-form article, the comments here may be shorter, more informative, more entertaining, or even all three.</comment></comment></comment></comment></comment></comment>


Resources for cloud independent architecture design? - <AUTHOR> Hi there! I've been tasked with lifting some existing architecture and build systems to the cloud. I want to go with Kubernetes or some solution that allows for little to no cloud vendor lock in, allowing system to be run on prem as well.
Can anybody recommend a book or other resources that deals with these requirements? I've read "Designing Data Intensive Applications" and find it wonderful. I wonder if there's something similar for architecture / kubernetes.
Thanks for your suggestion! <comment><USER2> These requirements basically entail that you're able to achieve feature parity with an on-premises datacenter; thus, you're treating various cloud providers as vendors for VMs, storage, and network. "Treating the cloud like it's a datacenter" isn't exactly a best practice from a pure architectural perspective.

That said, there may well be business constraints forcing the decision, and that's fine--I'm not trying to pass judgement any! My point is simply that by building something that can be deployed to any and all environments you're reducing the list of what can be used down to a very small set of primitives.

<comment><USER3> Not "Best Practice" according to whom? Cloud vendors selling lock-in services? From an architectural perspective how is a bare VM at a remote data center _worse_ than indeterminate/unknown intermedate layers of a proper "cloud" provider that is still in the same remote data center with the same hops and latency?

That "very small set of primitives" is enough to build the cloud vendors themselves so how exactly is that a limiting factor?

If I seem overtly hostile I don't mean it that way. I am just genuinely curious for an extended explanation. In it's current form it sounds down right marketing tautology to my ears.

<comment><USER2> For a lot of workloads, higher level services offer more bang for buck along the axes that matter. For a small real world example, I could run Wordpress myself on a VM for a fraction of what I pay WPengine, but it's way better for everyone if I pay WPengine instead and get on with doing the things that move the needle on my business.

Scaled up, you can consider the equivalent to be using managed database offerings, message queues, load balancers, etc. There's more value to me in spending time on the differentiated things that drive the value I provide to my customers than me implementing a crappy shadow of DynamoDB or BigQuery myself.

</comment></comment></comment><comment><USER4> You may be interested in " _Zero to JupyterHub with Kubernetes_ "[0]. Here's an excerpt of the description:

""" _This project will help you set up your own JupyterHub on a cloud and leverage the clouds scalable nature to support large groups of users. Thanks to Kubernetes, we are not tied to a specific cloud provider._ """

[0]: [https://zero-to-jupyterhub.readthedocs.io/en/latest/](https://zero-to- jupyterhub.readthedocs.io/en/latest/)

</comment><comment><USER5> What is your product? You can achieve cloud independency with an RPM and an ssh connection... then you can eventually move to installing the RPM in a docker image you build if you want to deploy in a more immutable way.

If you are going to use Kubernetes I hope it gives you a lot more than the former.

hint: it usually doesn't if you don't have multiple teams.

</comment><comment><USER6> What's the objective?

There are good reasons to do this, but it's unlikely to save money. End of the day, you're going to be committed ("locked in") to something, whether that be a cloud provider, software company or budget for staff.

<comment><AUTHOR> The objective is for our company to say "we are cloud enabled / cloud based". We also need to install this software on prem at clients. Therefore I think kubernetes is a good neutral solution.

<comment><USER6> Makes sense.

Chick-fil-a got some press a couple of years ago about landing k8s clusters at their restaurants where the installers and staff are totally hands off. May be similar to your use case or may inspire some googling.

IIRC, Intel was funding some efforts around this type of solution, but with an IoT focus. Not sure if that is still a thing.

I was working on a project that was looking at doing this and was really excited about it, but we went a different direction.

</comment></comment></comment><comment><USER7> Do you need k8s?

Have you thought of PAaS and managed databases? Just thinking. Of course if you're all good to go on kubernetes go on then!

<comment><AUTHOR> Well the reason I'm thinking kubernetes is that it can be hosted on prem for the client as well.

<comment><AUTHOR> Basically I would like to keep close to the same environment on prem and in the cloud</comment></comment></comment>


How the AK-47 and AR-15 Evolved into Rifles of Choice for Mass Killers - <AUTHOR> http://www.nytimes.com/interactive/2016/world/ak-47-mass-shootings.html <comment><USER2> The history of the weapons is admittedly fascinating, but is there any data to suggest that mass killers "use" AR-15 and AK-47 _more_ than the general population or various military personel "uses" them.

Every day people use Knives™ and Fists™ to carry out violent acts too. In the context of this discussion, it would be more interesting to know which one is winning out over time over the other family of weapons.</comment>


Show HN: Contribute what you wouldaspent to help CA businesses survive COVID-19 - <AUTHOR> https://www.wouldaspent.org/ <comment><USER2> Thank you guys so much for jumping in so quickly and creating such a useful tool for small business owners.</comment>


Ask HN: Anyone needing help with their project? - <AUTHOR>

I'm just looking for a way to to start contributing to already existing projects. But, if you have an idea and would like to start a new project, sure thing.<p>I prefer desktop apps and I code mainly in Java and Python. <comment><USER2> Yeah i have an idea for a fb app that i wanna do in django.It's a personal itch of mine that need solving.

But have't come to putting it down in code yet. Still learning the ropes, a lot to learn. It would be great if you help out tho.</comment>


Rare CTO/VPE opportunity at Bessemer/NEA backed startup - <AUTHOR> http://jobsco.re/a2YkwQ

<comment><USER2> " _still in stealth mode_ "</comment>


Ask HN: Tips for Outdoor Computer Work? - <AUTHOR> As a remote worker, I would love to spend more time outside, but it's hard to overcome the inertia of just staying indoors in my home office. Does anyone have any recommendations or ideas to share for:<p>- Portable outdoor chairs that are comfortable and relatively ergonomic for working on a laptop?<p>- Semi-permanent outdoor setups involving weather-resistant monitors/desks/etc for working out on the porch during warmer months?<p>- Any other good locations, equipment, tips, tricks, or personal experiences? <comment><USER2> after watching #VanLife videos, I tore out the back seats in my Ford Explorer and built a deck that I can sit or sleep on. Along with my cell phone and a power inverter, I can post up anywhere there's cell signal and hack. Writing this from a shady spot in my yard.</comment>


Facebook is the new Microsoft, but that may not be so bad. - <AUTHOR> http://blog.stevepulec.com/2010/05/04/facebook-is-the-new-microsoft-but-that-may-not-be-so-bad/

<comment><USER2> > Microsoft led the dawn of the personal computer and Facebook did the > equivalent for the Web

Puhleeze, really. Facebook did not in any way shape or form lead the 'dawn of the web', at best they launched a very successful social network.

The web is _far_ larger than facebook and always will be.

</comment><comment><USER3> >When one system dominates a particular domain and locks users in, problems seem to naturally ensue. Unfortunately for privacy advocates, an open Linux- like system will have much more trouble coexisting with Facebook.

There are countless open source packages in this domain and countless people that run them or use them. Just how I like it, decentralized.

For example: Reddit, Status.net, Buddypress/Wordpress, Pligg, Elgg</comment>


Django REST framework 2.2 released - <AUTHOR> http://django-rest-framework.org/topics/2.2-announcement.html

<comment><USER2> I was initially a bit worried about adopting Django REST Framework due to it being the new kid on the block, but tomchristie's dedication to the project has really put me at ease. Adding the deprecation policy is great for long term stability. He's making all the right moves to build a lasting ecosystem of contributors and setting a collaborative tone on the project.

So yeah, thanks Tom!

</comment><comment><USER3> I love writing RESTful services in Flask, but I'm thinking about switching to Django solely because of Django Rest Framework, which seems to be the closest of all Python REST projects to Fielding's original idea, or what is now being called HATEOAS. It's also extraordinarily well-documented and designed.

Has anyone here used SQLAlchemy with Django Rest Framework? I know it's possible to use SQLAlchemy with Django, but I'm curious if this will cause any issues with Django Rest Framework. I probably won't switch if I can't use SQLAlchemy.

<comment><AUTHOR> @almost is right - there's nothing that strictly ties you in to Django's ORM.

A few thoughts:

* You'll need to use the Serializer class rather than the automatic ModelSerializer.

* You'll need to do a bit of tweaking if you want to use the Generic class based views (since they default to using the standard Django querysets), but if you're just writing the views yourself there's nothing tying you to the ORM.

* You'll need to deal with the transaction management, probably by using middleware something like this: [http://stackoverflow.com/questions/6606725/best-way-to-integ...](http://stackoverflow.com/questions/6606725/best-way-to-integrate-sqlalchemy-into-a-django-project)

If it is something you pursue it'd be tremendously helpful if you could post to the list on how you get on.

</comment></comment><comment><USER4> I played with Django REST framework a week ago and was surprised on how easy it was to get going with it. The documentation is almost complete and the tutorial is especially nicely done as it begins with a naive - and tedious - approach and then proceeds to simplify everything using the advanced features of the framework. This really helps prevent the 'magic' effect as we get a clear understanding of what is happening behind the cover and where one should look to extend or override the default behavior.

Overall, I found it to be quite feature-rich. One aera of improvement might be the built-in token-based authentication. It seems that it's currently using a "shared secret" approach instead of supporting signed-requests, thus limiting its use to HTTPS only.

<comment><AUTHOR> > It seems that it's currently using a "shared secret" approach instead of > supporting signed-requests, thus limiting its use to HTTPS only.

Yeah, I believe oauth1 support would address that, and is planned. :)

</comment></comment><comment><USER5> Is there anything like this for Go (golang)? Does anyone else think that would be extremely useful?

</comment><comment><USER5> So does this use cookie based authentication? Isn't there a more preferred way to do authentication in REST? (I'm actually trying to figure this out now)

<comment><USER6> It supports cookie auth for the browse-able web interface it makes available for APIs. It's optional though and it also supports HTTP auth and other auth styles as well I think.

</comment></comment><comment><USER7> Can anyone who's used this compare it to tastypie for django?

<comment><USER8> I'm interested in this too.

I'm currently using tastypie, but will consider Django REST Framework in the future, based purely on the fact that this is a new release and has a deprecation policy. tastypie is still only a pre-1.0 beta. A better evaluation is certainly needed though.</comment></comment>


Sprint Preparing a Bid for T-Mobile US - <AUTHOR> http://online.wsj.com/news/articles/SB10001424052702303293604579256561000513396

<comment><USER2> Hopefully it fails like the AT&T + T-Mobile acquisition!

Having 3 major carriers in the US instead of 4 is bad for rates. T-Mobile has been the first to introduce a few awesome service products (free int'l roaming data, unlimited data @ LTE speed, free data service for tablets).

When the last sale failed T-Mobile got a $3b breakup fee, maybe think they can do it again!

<comment><USER3> I don't even consider Sprint to be in the same league as AT&T and Verizon. They're basically a budget provider with bad coverage (but not nearly as bad as T-Mobile) and slower speeds than ATT/VZW where they do have coverage.

Too bad there isn't anyone Sprint could buy that would actually enhance their coverage. Outside of major metro areas it's pretty bad.

<comment><USER4> Sprint's been rolling out LTE pretty comprehensively in the last few months. I upgraded my phone this week and was going to switch from them but discovered that my neighborhood in San Diego now has LTE even though it's not technically "launched" yet.

So far I'm happy with my choice, and with unlimited data on my phone it's a pretty great setup. No more having to download my spotify playlists to play offline anymore, can just stream as much as I want.

<comment><USER5> > Sprint's been rolling out LTE pretty comprehensively in the last few months.

It's been interesting reading statements like this over the past year. Sprint keeps announcing network expansions in small towns in flyover states but they're alienating the heck out of power users who live in actual cities in the midwest. Everyone I know in Ohio is in the process of switching away from them or is avoiding them like the plague. (I wouldn't dream of going back to them as a customer)

<comment><USER4> Just to clarify, I live in the middle of San Diego.

</comment></comment></comment></comment></comment><comment><USER6> Please no... I had Sprint for many years and it was the worst, but inexpensive. I switched to T-Mobile a few months ago and love it.

</comment><comment><USER7> There's an interesting dynamic in the industry. Sprint is hemorrhaging money and losing customers, ironically often to T-Mobile: [http://newsroom.sprint.com/news-releases/sprint-nextel- repor...](http://newsroom.sprint.com/news-releases/sprint-nextel-reports- fourth-quarter-and-full-year-2012-results.htm), [http://www.dailytech.com/TMobile+Announces+Impressive+Quarte...](http://www.dailytech.com/TMobile+Announces+Impressive+Quarter+Adds+685000+Contract+Customers/article33133.htm).

T-Mobile on the other hand seems to be on the upswing, but I'm not sure how long it can really last. Their new $70 unlimited data plan sounds great, but I can't figure out how they can possibly generate enough revenues to match Verizon and AT&T's capital investments into their networks. T-Mobile seems to be doing a decent job pulling together an LTE network, but it remains to be seen whether it continues to be solid once it starts getting loaded up, and whether they manage to keep pace as AT&T and Verizon invest in successive generations of technology.

I'm not sure what the business case would be for a T-Mobile/Sprint combination. I can see how it would be good for Sprint, but what does it buy T-Mobile?

</comment><comment><USER8> Here's two links to the same story, as they cite the WSJ (and I can't get past their paywall)

[http://www.theverge.com/2013/12/13/5208312/sprint- reportedly...](http://www.theverge.com/2013/12/13/5208312/sprint-reportedly- preparing-to-purchase-t-mobile-in-2014)

[http://www.usatoday.com/story/money/business/2013/12/13/spri...](http://www.usatoday.com/story/money/business/2013/12/13/sprint- working-on-possible-bid-for-rival-t-mobile-us/4015567/)

</comment><comment><USER9> Hasn't it been something like a decade since Sprint was last profitable? How do they have the money to do this?</comment>


Tool Assisted Arbitrary Code Execution in Pokemon Yellow - <AUTHOR> http://tasvideos.org/5384S.html <comment><AUTHOR> The verbal explanation is long but worth it, probably best (as mentioned) after watching the video.

Source code is at: [https://github.com/MrWint/gb-tas- gen](https://github.com/MrWint/gb-tas-gen)</comment>


An Illustrated Account of the Great Maple Syrup Heist - <AUTHOR> http://modernfarmer.com/2014/01/illustrated-account-great-maple-syrup-heist/ <comment><USER2> No wonder I'm paying through the nose for maple syrup. Did not know the full history behind it.

Another maple syrup fact I recently learned: there's no quality difference between Grade A and Grade B syrup. It's just based on color. I prefer the darker, stronger flavored Grade B.

<comment><USER3> At least in the US, the names Grade B and Grade C have already been phased out. Some states had done so earlier, but the USDA officially renamed them earlier this year to wordy variants of Grade A. So if you are looking for Grade B, you now want "GRADE A: DARK COLOR & ROBUST", and if you were so ahead of the game that you wanted Grade C, you now want the eloquently named "GRADE A: VERY DARK & STRONG".

[1] [http://www.epicurious.com/ingredients/grade-b-maple-syrup- bu...](http://www.epicurious.com/ingredients/grade-b-maple-syrup-buying-guide- article)

<comment><USER4> This is an accurate description of the legal US grading system as of March 2, 2015 (under 7 U.S.C. 1621-1627). For anyone interested, here's a link to the official USDA guidelines (grading is §52.5962 on page no. 2, which is actually page 4 of the PDF):

[http://www.ams.usda.gov/sites/default/files/media/MapleSyrup...](http://www.ams.usda.gov/sites/default/files/media/MapleSyrupStandards.pdf)

</comment></comment></comment><comment><USER5> Am I the only one in the world who enjoys reading on a phone? And who likes to zoom in to see pictures? Or, in this case, to read?

And am I the only one who despises sites that lock the scale so that users can't zoom in on mobile devices?

Please, content creators, setting initial-scale is fine, but for the love of pixels, don't lock the scaling to 1.0; let us mobile readers enjoy the fruits of your labor!

<comment><USER6> Most mobile browsers allow you to disregard the site's preference and enable zoom anyway. At least, Firefox and the stock browser on my device both have an option for that.

<comment><USER7> Chrome on mobile does too, it's under:

Settings > Accessibility > Force enable zoom

It's a legacy thing really from when people were first starting to experiment with mobile and some people still cut & paste old code.

<comment><USER6> That's one reason, but mobile zoom really does behave badly with a lot of website designs. Fixed headers in particular.

</comment></comment></comment></comment><comment><USER8> Content aside, what an excellent form of presentation. I normally would glance and skip. Instead, I went through each frame until the end. Wonder if there's something here. Kinda like blending the skim ([http://www.theskimm.com/](http://www.theskimm.com/)) with a comic layout.

<comment><USER9> Agreed! As to be constructive, I'd like to draw attention that the "rustic" and earthy subject matter seemed to be matched by the style. The parchment type background to simulate paper was a nice touch, and the color palette melded nicely with the subject matter. It might seem obvious in discussion, but I think most non-visual arts/verbal arts producers might just feel it works without drawing attention to itself.

Also, thanks for noting TheSkimm. It's exciting to see genuine passion for communication be able to carve out a niche on the web.

<comment><USER8> Yeah! Excellent points about those details. My not very artistic mind missed them altogether. But like you hint at, that could be a good thing when the art here serves more as a medium than the end product.

TheSkimm is solving a really interesting problem and taking a note from the Daily Show. Package the news into bite size segments and leverage comedy + everyday vernacular + cultural references to inform and hopefully educate people.

I don't use them (my girlfriend does). I wonder if they've explored a visual delivery mechanism like this article. Could be an interesting project either way.

<comment><USER9> Nice response and I genuinely feel like my outlook on things, as a writer and story teller, is to summarize in a way that either makes my audience think or smile or pushes a button that is uncomfortable!

The concept of TheSkimm reminds me of my buddy who does amateur political commentary on the US 2016 Presidential Election as WhoWinsIn2016 (YouTube) because he is adamant about not being on any side. He takes the "objective" outlook on the contest as just that - a game. He says the main influence was Hunter S. Thompson, who, when at his best, could be "the most truthful and least factual" guy in the room (quote: George McGovern).

There are a couple avenues using the visual plus verbal construction, and I'd give a hat-tip to the Uproxx contributor who does the NFL summaries with drawings. It's good stuff - funny, commentary, and quick to digest. A close second would be AV Club's "Block and Tackle" feature that uses video clips to great effect.

Long form journalism ain't what it used to be, but I love watching evolution happen!

</comment></comment></comment></comment><comment><USER10> I can't tell if it's a joke or if it's really being turned into a movie.

Regardless, I'd love to see a tv show that was a cross between this story and Breaking Bad. Just imagine Walter White, surrounded by loads and loads of barrels with his trademark blue color.

<comment><USER11> It's real and in 'development' [http://www.imdb.com/news/ni56219676/](http://www.imdb.com/news/ni56219676/)

</comment></comment><comment><USER12> I have an uncle who used to be in the Vermont statehouse. According to him, there's a lot of maple syrup that moves back and forth across the border between Quebec and Vermont, and is bottled in different plants depending on demand for one or the other.

Completely unconfirmed, but interesting nonetheless.

<comment><USER13> Pretty much confirmed. The Quebec federation of maple syrup is hiring security guards in some regions close to the border to ensure the quota system is respected by everyone (and not exported "illegally")

Article here (in French) [http://www.lapresse.ca/la-tribune/estrie-et- regions/201504/0...](http://www.lapresse.ca/la-tribune/estrie-et- regions/201504/01/01-4857275-sirop-derable-sous-haute-surveillance.php)

</comment></comment><comment><USER14> Great read and awesome visual way to tell the story.

</comment><comment><USER15> I assume the syrup that was "siphoned" off wasn't literally siphoned. Either that or Canada has some very patient thieves.

<comment><USER9> The part about the empty barrels and the ones that were filled with water would indicate that yes, a process of siphoning was involved. I'd reckon the crew came up with some pretty innovative techniques, but I'd also reckon the investigators would rather not make too much public. As in, the facility in West, Texas that exploded (and cost a lot of lives and damage) was frequently targeted by alleged methamphetamine producers for the regulated chemicals on site.</comment></comment>


JPA(Java Persistence API) implementation patterns - <AUTHOR> http://blog.xebia.com/2009/07/13/jpa-implementation-patterns-wrap-up/

<comment><AUTHOR> If you ask yourself why that matters, take a look at the play frameworks(www.playframework.org) domain models. They use hibernate, wich implements the JPA spec(JSR 220) as ORM. When 1.1 is out and scala support is in, you don't even have to use java any more. But the JPA implementation patterns should be as useful as for java.

Besides that, the article collection could be a good resource on general ORM- Problems, but i don't know that for sure.</comment>


If Your University's Administration Ran a Polar Expedition - <AUTHOR> https://www.mcsweeneys.net/articles/if-your-universitys-administration-ran-a-polar-expedition <comment><USER2> That's ... rather like how a lot of polar expeditions were run in the late 1800s, from what I hear.</comment>


Fastest Landing pages - <AUTHOR> http://optimal.io/benchmarks/saas/landing-page-web-peformance-report-Q1-2016.html <comment><AUTHOR> We are trying to collect all landing page companies in this list and as most of you know - speed is not an option for landing pages anymore - this is a key factor in web site conversion. This gives a general idea of how these companies approach web site speed and how optimized they are. Any help in getting all these companies in this list would be appreciated :)

</comment><comment><USER2> It is unclear if a higher score is considered better or worse.

<comment><AUTHOR> A higher score (this is based on google's PageSpeed) is considered better. The Score ranges from 0 to 100 points. A score of 85 or above indicates that the page is performing well.

The primary focus is the time taken to do an above-the-fold load ie. Elapsed time from the moment a user requests a new page and to the moment the above- the-fold content is rendered by the browser.</comment></comment>


Beware of 'ZoomBombing:' screensharing filth to video calls - <AUTHOR> https://techcrunch.com/2020/03/17/zoombombing/ <comment><USER2> All this can be solved with changing the settings. Trolls on the Internet are on every platform, and public Zoom calls are now a target. Just change the settings.</comment>


Which startup's collapse will end the Web 2.0 era? - <AUTHOR> http://andrewchenblog.com/2009/02/23/which-startups-collapse-will-end-the-web-20-era/ <comment><USER2> I think this is a classic mistake in analyzing trends. What we are going through is a typical hype curve: <http://en.wikipedia.org/wiki/Technology_hype>

First, a technology/trend gets way too much buzz and results start to disappoint so it curves down. Then, when everyone's cynical, the real value companies start to take off.

Web 2.0 has used up its currency as a buzz word. Fine. But the technology itself has been wildly successful.

I work at HubPages.Com, a Web 2.0 startup that gets revenue from online ads and we have never been doing better than right now.

<comment><USER3> Way to jinx your company dude.

<comment><USER2> Hi Cosmo,

Thanks for your concern about HubPages. I personally don't believe in jinxes and even if I did, I'm not sure I would agree with your reasoning.

Are you saying that you are so sure of your viewpoint that Web 2.0 is dead that anyone who is doing well is lucky and if someone (me) takes this luck for granted, then the luck will go away.

HubPages is doing well because in this economy, revenue sharing web sites are a great way for people to make extra money. As long as businesses need to advertise and as long as online advertisement is a critical way to do this, web sites like HubPages will do fine.

Business model is key. Jinx is irrelevant.

-Larry

</comment></comment></comment><comment><USER4> I was working at a startup south of Market in SF during the dot-com boom and bust. Industry Standard, the TechCrunch of its day, had a billboard with an electronic tech news ticker that loomed large over the neighborhood and, TJ Eckleburg-like, over the startup scene at large. The day in 2001 when, walking to work, I saw that sign being dismantled was, for me, the day the dot-com era died.

</comment><comment><USER5> Collapse of Techcrunch and Valleywag might end the "Web 2.0" hype era. Web 2.0 itself won't end, because it never existed - you can't really find anything "web 2.0" that isn't just evolution or wider distribution of concepts from "Web 1.0".

<comment><USER6> IMHO, IMDB.com qualified as Web 2.0...

</comment></comment><comment><USER7> Facebook.

When Facebook actually needs to live up to the fact that continuous VC-funding isn't a viable income stream, the bubble will burst.

You need to make money to be successful, always have and always will. Like the first time, the ones that can do that will move into the next round, the one's who can't, won't.

<comment><USER8> Facebook had layoffs this year so that it will be profitable in about two. Odds are they'll survive. But they won't be as high profile as they used to be. It was a big deal there was "live news" coverage on Facebook through CNN in 2008 and 2009 with the election. Soon that'll be seen as a partnership as stupid as Yahoo! Music with RealNetworks Rhapsody.

My bet is Twitter. Its ubiquitous, and yet: useless. It's userbase is relatively small, and yet there's no good way to monetize them. Its provocative enough that people either love it or hate it, but not nearly useful that people will get an account just to have one (like richer social networks, where people joined Myspace/Facebook to avoid network isolation).

<comment><USER7> I tend to disagree. I'm not a twitter user, but one thing they do have is a user base that finds their service essential. This is ripe for income generation. Charge $5-10 a month and viola, revenue. (I think at the moment they look to be exploring other options, but that's a viable fall back from my view.)

I don't think you can say the same for facebook. Very few people will pay for this thing. I'm willing to bet that their own internal research confirms this. Facebook's biggest issue with regards to profitability is not so much that they need to find ways to make money, but that they need to find ways to make enough money to pay back all the money they've already used. They are leveraged to a crazy degree, and seem to spend like drunken sailors. They've got a huge workforce and have innovated little since launching their "platform", which has been all but abandoned - from a user perspective - because of abuse.

They've got a leadership problem in my opinion. And that's a hard problem to solve.

<comment><USER9> Facebook has been approaching profitability for a while. They've got a bunch of different models, some of them have been working, and they're constantly refining.

Both Facebook _and_ Twitter would collapse if they charged. Not as many people would pay for Twitter as you seem to think.

<comment><USER10> _Not as many people would pay for Twitter as you seem to think._

Where are they going to go? Back to email, IRC, or Blogspot? I doubt it. To Twitter's cheaper competitors? How are _they_ going to stay in business?

Rather than just die, Twitter will monetize. Though I doubt that they would monetize by simply charging people to _read_ Tweets. That's much too blunt. There are more subtle methods of throttling the free-account users and thereby encouraging them to pay: limit the outgoing tweet rate, limit the rate of direct messaging, limit the number of followers or followees, lower the number of allowed characters by five for each successive tweet that you write on a given day...

Here's an idea: charge for low latency. If you're on the free plan at Twitter you can make as many tweets as you like and they will be sent to your followers and posted to the public site... _eventually_. Within, say, 2 hours (or 4 hours, or 8 hours). But if you want _instant_ Tweeting you've got to buy a (fairly cheap) subscription.

Any such change will cause an uproar, so Twitter won't do it unless they have to. But if they have to, I expect they will. They're not just going to fold up and die.

<comment><USER9> _Where are they going to go? Back to email, IRC, or Blogspot? I doubt it. To Twitter's cheaper competitors? How are they going to stay in business?_

I actually don't use Twitter at all because for me Tumblr does far more, and it does it more effectively. (Tumblr actually has a Twitter client now.) There are a lot of other companies that do what Twitter does. Friendfeed, Jaiku are the two that come fastest to mind.

I'm certain Twitter won't die, because there _are_ a lot of options open to them. Monetization directly is not their best option, though. They've been free for too long for that to easily work.

</comment></comment></comment></comment></comment></comment><comment><USER11> Google...because if Google goes down the crapper, that means the crap has really hit the fan. And Google's demise will take thousands of websites with it, who rely on adwords, adsense, and getting found in Google search results.

<comment><USER12> Except google isn't going anywhere; it's one of the pinnacles of advertising success

<comment><USER11> Never say never...the internet landscape is filled with corpses of websites that people never expected to fail

<comment><USER13> _Silicon Valley_ is filled with corpses of _companies_ that people never expected to fail. The Googleplex rests in a cementery. [http://en.wikipedia.org/wiki/Googleplex#Facilities_and_histo...](http://en.wikipedia.org/wiki/Googleplex#Facilities_and_history)

<comment><USER14> Google makes $4 billion in profit on $22 billion in revenue. I'm pretty sure they're not going anywhere. They're more like Microsoft than an internet company now.

</comment></comment></comment></comment></comment><comment><USER15> I'm more curious which Web 3.0 startup's success is going to end the Web 2.0 era. Unfortunately, Web 3.0 might involve semaphore and smoke signals.

<comment><USER16> I don't get why this guy was voted down. The truth of the matter is, the old guard always remains, they just become irrelevant. Facebook won't die, but it also won't be cool and consume your life -- the same way AIM isn't dead, but it's not like you sit around and think "they're reading everything I'm writing! It's only a matter of time before they make billions off of this!"

In fact, to this point -- I remember that, when Friendster first started, the founder's goal was to sell the company to AOL for something like $100M. This was why he turned down the Google stock.

<comment><USER15> I assume he was down voted for painting Web 2.0 as an aesthetic-driven convenience based entirely on an over-indulged consumer nirvana where we can waste 10 hours rounding our corners while the foundation of our entire civilization might cease to be.

In the same vein, verything we currently rely on could equally be called out. This could be the end of Automobile 10.0, Computer 4.0, Internet 3.0, Electricity 18.0 and Civilized Culture 1.0 (I kid..).

Design has a high purpose for some and the study of usability, ergonomics and tools to automate your way to market are nothing even remotely new. Web X.0 will work because it serves people better in whatever paradigm they may live, be it civilized or relatively barbaric. Obviously, limited by the eradication of the internet entirely. Humane interfaces on a non-existent platform will never get any eyeballs :)

</comment></comment></comment><comment><USER17> None!

There is no single entity which could collapse and end web 2.0. Any entity collapsing would herald more opportunities for other start-ups. The lack of money for the large would bring in more small players exploiting the missed possibilities. Web 2.0 is about unlimited flexibility and that will survive any collapse of the "real economy".

</comment><comment><USER18> that's a very interesting question! Twitter anyone?

</comment><comment><USER19> It will be time to call it quits when we lose zombo.com. The loss of goatse.cx was bad enough.

</comment><comment><USER20> Hmm I'd argue Digg.

<comment><USER21> This isn't Reddit. If you are going to "argue Digg", you need to actually write some reasons for that.

<comment><USER8> How about that they have a staff of 80 people, with the majority of them not working on something directly related to the site (Digg Labs) -- that's burning up all the site's revenue and profitability?

Reddit, one of their competitors, has a staff that probably numbers less than 10.

<comment><USER22> Reddit has 6.5 (one part time guy).</comment></comment></comment></comment>


SF to developer who tore down landmark house: Rebuild it exactly as it was - <AUTHOR> https://www.sfchronicle.com/bayarea/amp/City-requires-property-owner-who-demolished-13467909.php <comment><AUTHOR> >"We want to preserve iconic, historic structures, but even more important, we want to protect our reservoir of more affordable housing stock..."

SF is a lost cause. The city will never have affordable housing so long as people with this type of attitude have all the power.

</comment><comment><USER2> tldr:

The house was originally built by a now famous architect. Over the years it had been extensively remodeled and was in poor shape. The city is using a dispute to force a private citizen to restore the building to its original state, even though it was far from that and not in good shape when he bought it.

<comment><USER3> Nice spin job. The owner tried to cheat and got caught.</comment></comment>


Rebuild of the Debian archive with clang - <AUTHOR> http://clang.debian.net/ <comment><USER2> Looks like the most comprehensive list of differences between clang and gcc. I'm amazed.

Apparently, most differences are either because clang and gcc use different standards or interpret them differently.

Also, only 9% of the Debian packages have issues, meaning clang is getting more and more worth considering.

<comment><USER3> If you put basic standard compliance aside, it also strips down the errors from arguable code to horrifying coding practice.

[http://clang.debian.net/status.php?version=3.0&key=VARIA...](http://clang.debian.net/status.php?version=3.0&key=VARIABLE_LENGTH_ARRAY)

[http://clang.debian.net/status.php?version=3.0&key=NON-P...](http://clang.debian.net/status.php?version=3.0&key=NON- POD)

<comment><USER4> Really I never got the argument for disallowing variable-length arrays at the end of a C structure. I completely agree with disallowing non-PoD variable- length arrays as well as variable-length arrays in the middle of a structure though.

<comment><USER5> The entire concept of variable-length C arrays is at best iffy, but including them in structs is pretty crazy.

Consider these two questions:

1) What is the sizeof a struct containing a variable-length array?

2) How do you create an array of structs containing variable-length arrays?

<comment><USER6> 1) The sum of sizes of the padding and fixed-size members of the struct. In the context of C, this is expected and fairly sane. It also matches the C89 idiom of ending a struct intended with a single element array when you want a variable length array. If C allowed zero-element arrays, then they would be used.

        /* c89 */
        struct {
            int len;
            int vla[1]; /* really len elements long */
        } MyVLAStruct;

2) Carefully.

<comment><USER5> > _2) Carefully._

Can you provide code demonstrating how you will "carefully" create a C array of structs with a variable-sized member? It will be very educational for me, at least, and I think others, as well.

<comment><USER6> Well, in the normal case, you wouldn't do it. These variable length structures need to be created on the heap to be able to be used in a variable length way, for the most part, so you'd just put a pointer to them into an array.

However, I can think of a couple of methods, such as packing into an array, and using a second one to index it, like so:

        a   = [aaaa,bb,ccc,dd]
        idx = [0,4,6,9]

To get to the i'th element of a, accesses would go through idx like so: a[idx[i]]. In general, of course, there's no way to allow O(1) access and updates without occasional repacking.

<comment><USER5> This is exactly the problem I'm getting at, you're not actually working within the confines of C here, you're creating funny workarounds for the fact that certain C features don't work how you want them to, and you're violating the type system in the process.

The concept of VLAs does not fit the language well, they're inherently something of an anomaly. Allowing them in structs would simply multiply the anomalies.

I'm frankly shocked that they were codified in C99 at all, rather than codifying something akin to alloca() with implementation-defined behavior, but I'm infinitely grateful the committee did not elect to make them anything more than they are -- which is a semi-portable mechanism for allocating arbitrary amounts of automatic memory.

</comment></comment></comment></comment></comment></comment></comment></comment><comment><USER7> This is seriously amazing and will, certainly, improve all the codebases involved. Sylvestre and the others involved deserve a lot of good karma for this.

Going a step further, wouldn't it be great if all packages had automated tests that could easily be run on the 91% of the packages that were successfully built?

<comment><USER8> Thanks. I appreciate ! :)

<comment><USER7> Thank _you_.

</comment></comment></comment><comment><USER9> If there was even an easy way to get involved in OpenSource development in general - this is it. It's pretty much a list of trivial 1-line bugs to fix!

<comment><USER10> And patches to generate, mailing lists to find and emails to write. If only every open source project were on GitHub.

<comment><USER9> That's also something I meant by getting involved in open source. I'm sure for some projects you'll have to figure out its local rules, sometimes maybe even explain to the developers what's clang, why the change is required to support it and why they should care. It's the whole experience, not only code change ;)

</comment></comment></comment><comment><USER11> Amazing list.

I was frustrated that I didn't manage to figure out how to locate the results for a given package, if there were any.

Without that, how should I (as a package upstream owner) know if I need to fix my code, or at least analyze the results with respect to my particular package?

<comment><USER12> The build logs are all together:

<http://clang.debian.net/logs/2012-01-12/>

(I guess the ones with a 'b' appended are for clang)

<comment><USER11> Fantastic, just what I was after. Thanks a lot!

And phew, my package was not listed. :)

</comment></comment></comment><comment><USER13> Would be really interested to see what caused those segfaults! But the link in the table just goes to the table.

<comment><USER14> Here's one from one of the logs ([http://clang.debian.net/logs/2012-01-12/libgtkada2_2.14.2-5_...](http://clang.debian.net/logs/2012-01-12/libgtkada2_2.14.2-5_lsid64b.buildlog)):

      Building libgtkada.so.2.14.2
      cd obj-shared; x86_64-linux-gnu-gcc -shared -fPIC -Wl,--as-needed \
      	  -o libgtkada.so.2.14.2 -Wl,-soname,libgtkada.so.2.14.2 glib*.o gdk*.o \
      	  gtk*.o pango*.o misc.o misc_broken.o -lgtk-x11-2.0 -lgdk-x11-2.0 \
      	  -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 \
      	  -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype \
      	  -lfontconfig -lgobject-2.0 -lgmodule-2.0 \
      	  -lgthread-2.0 -lrt -lglib-2.0   -lgnat -lX11
      Segmentation fault

In this case it looks like the compiler is crashing when invoking the linker (I'm assuming that x86_64-linux-gnu-gcc has been aliased to clang).

The others: [http://clang.debian.net/status.php?version=3.0&key=SEG_F...](http://clang.debian.net/status.php?version=3.0&key=SEG_FAULT)

</comment></comment><comment><USER15> However this doesn't proove that clang produce error-free (was afar the compiklation goes) executables.

<comment><USER16> No one can ever prove such a thing. Neither can it be proven that gcc or any compiler for that matter produces error-free executables. What this does, however, is providing information and analysis about the quality of the clang compilation process as compared to gcc.

<comment><USER17> No can prove it, but at least the GCC version are actually run by people - these version and created, but never actually used.

He should do some fuzz testing of these programs, with the exact same fuzz sent to the GCC versions, and then report any differences. But collecting the "results" would be hard - it's not always visible in output, you'd have to track system calls and IO.

<comment><USER7> The ideal scenario would be if upstream projects provided embedded test code with standardized hooks so that tests could be built, executed and results collected in an automated way.

Even if we started with a small test set for some projects, it would be a huge win in the long run just to have this scaffolding in place.

Any ideas on how to make a distro-agnostic testing hook?

<comment><USER18> It does not necessarily have to be distro-agnostic.

Debian packages can already hook the upstream's test suite (e.g. via dh_auto_test).

From my (extremely limited and mostly dynamic language) Debian packaging experience, it seems that more often than not, packages do not use this existing hook. Not sure why that is though.

</comment></comment></comment></comment></comment><comment><USER19> Why is everyone itching to get off of GCC? Or is it all just posturing, to get GCC to work harder now that it has competition?

<comment><USER20> GCC is becoming larger and more unmaintainable with each release. Competition in this space has been pretty sorely lacking for quite some time. The OpenBSD folks are also pushing PCC as a GCC alternative.

It'll be nice to have a BSD-licenced GCC equivalent for distribution with FreeBSD/OpenBSD, too.

Clang also has REALLY great error messages compared to GCC. It will tell you exactly where you forgot a comma, semicolon, quote, etc. instead of randomly pointing to some line around the error in question.

<comment><USER21> It is useful to keep in mind a common confusion.

Apple and various BSD's stopped updating GCC around version 4.2, the last GPLv2 version, which is approximately 4 years old now. For people who only develop on those platforms, this is what "GCC" means. So when someone from Apple or someone with an obvious BSD bias talks about how much better clang is than "GCC", they're usually talking about how much better clang is than an old unmaintained version of GCC.

clang does have strengths, but when we make comparisons, we should be clear about what it is we're comparing.

<comment><USER5> Unless there's been a concerted effort in the last ~year or so to improve GCC's error messages and compilation speed, clang's primary technical strengths remain unchanged relative to GCC.

Saying we're comparing old versions isn't really useful unless the new versions have actually addressed the relevant issues.

<comment><USER21> Recent versions of GCC do, in fact, have improved error messages. For example, GCC 4.6 fixed a problem that the post I was replying to mentioned, where a missing semicolon after a struct definition would cause GCC to elicit an error message pointing to some other nearby line.

If you're comparing clang to just GCC 4.2, then say that. If you've compared it with recent versions of GCC too, then say that.

<comment><USER22>
        $ gcc -v
        ...
        gcc version 4.6.2 20120120 (prerelease) (GCC)

When it comes to diagnostics, GCC isn't even competitive.</comment></comment></comment></comment></comment></comment>


Common Lisp, Clojure and Evolution - <AUTHOR> http://www.adrianmouat.com/bit-bucket/2011/02/common-lisp-clojure-and-evolution/

<comment><USER2> Clojure struct constructor needs keywords badly. Right now it's position- dependent and only way to know what each sub-expression is doing is to look up the definition of the structure.

      (struct person  6.3 63 63)

What do the magic numbers mean? Dunno, you need to look up defstruct definition. In Common Lisp, it's:

      (make-person :height 6.3 :age 63 :weight-in-kg 63)
                             ;; or better :weight (kg 63)

Then

" _Clojure doesn't have the parse-integer function, but I was quickly able to implement something that did the job by calling out to the Java parseInt method._ "

This has to be remedied. You need to have native control over basic reading/writing; don't offshore that to another language, even one your language is implemented on-top of.

I agree with the sentiment against ASH (Arithmetic-SHift); seriously, division/multiplication as 2^N shifts is a performance hack, and a useless one at that (smart compilers already do this, and stupid ones are bytecode compilers.)

Common Lisp already has about 9 division operators (yes, NINE) and it would have been a good opportunity to introduce them and their various uses. They are: /, floor, ffloor, ceiling, fceiling, truncate, ftruncate, round, fround -- for integers and floats respectively[1], along with MOD and REM

[1] excellent candidates for removal in future CL with CLOS-based type hierarchy; type-dispatch ftw! With ML-style type annotations it would even be feasible to do type hints inline, like (values (/@double-float 22 7) (/@int 22 7)) using @ because colon is a package separator.

<comment><USER3> First of all, Clojure has struct-map, which supports keywords, much like default Common Lisp struct constructors.

Second, Clojure's defstruct is on its way out. defrecord provides similar functionality with far better performance. By default, however, it does have the positional-arguments-only flaw. My personal favorite workaround is a small macro from this post: <http://groups.google.com/group/clojure/msg/5206fac13144ea99>

No comment about numerical operations in Clojure: it's a sensitive topic. :)

<comment><USER2> Even the manual recommends records in lieu of struct-map.

And yes, that flaw is icky; one of the few in Hickey's otherwise excellent track-record in good taste.

<comment><AUTHOR> The manual? What's the manual?

<comment><USER4> Here: <http://clojure.org/data_structures>, see the entry for StructMaps. The page on datatypes* also implies heavily that structs have been phased out in favor of records, as no reason to use structs over records is presented.

* <http://clojure.org/datatypes></comment></comment></comment></comment></comment>


Is Silicon Valley Still the Best Place to Start a Company? • Tomasz Tunguz - <AUTHOR> https://tomtunguz.com/is-california-still-the-best-place-to-start-a-company/ <comment><USER2> TL;DR: Not necessarily. It depends. If you care about venture funding, then yes, 35% of funding still is silicon valley. If you care about being acquired, then increasingly less so. If you care about IPOs, then yes lots of Silicon Valley-based IPOs. Basically, looking at this from an exits perspective shows Silicon Valley has an edge still.

Are those the metrics that matter though? Why does looking at this from a purely exits perspective matter?

<comment><USER3> I'm not really that knowledgeable about this. But why is funding limited by geography? Or is it a self fulfilling prophecy?

<comment><USER2> It shouldn't be, but it is. Lots of VCs won't invest outside their network and outside the range of people they can physically influence. Sometimes it has to do with sitting in on board meetings (which is increasingly less relevant). Some of it has to do with who they can pull in from their networks for leadership positions, most of which is geographically concentrated. But in an increasingly more remote-first workforce, I think that's becoming less relevant too.

Honestly I believe this article is written from a perspective that might become increasingly less relevant over time. To your point, geography matters now, but maybe much less so in the not-too-distant future.

</comment></comment></comment><comment><USER4> Smart branding move you did with the title there. I hope it doesn't catch on though.

<comment><USER5> I came to read the article precisely because I was familiar with his work.

</comment></comment><comment><USER6> Not sure why FL was included in the charts?

<comment><USER2> Magic Leap, which has raised enormous sums of money ($3B according to Crunchbase [1]) is HQ in Florida. This might be skewing things.

[1] [https://www.crunchbase.com/organization/magic- leap](https://www.crunchbase.com/organization/magic-leap)

<comment><USER7> They should have named the company Ti Kwon Leap.</comment></comment></comment>


Norvig reviews SICP - <AUTHOR> http://www.amazon.com/review/R403HR4VL71K8/ref=cm_cr_rdp_perm <comment><USER2> I suppose most of you already know that this book is freely (and legally) available here: <http://mitpress.mit.edu/sicp/full-text/book/book.html>

<comment><USER3> PDF too: <http://deptinfo.unice.fr/~roy/sicp.pdf>

</comment></comment><comment><USER3> "326 of 331 people found the following review helpful:"

That's gotta be some kind of record.

</comment><comment><USER4> Peter Norvig is awesome! Please, check his PAIP: <http://norvig.com/paip.html></comment>


Netflix's Keystone Pipeline (Apache Samza) - <AUTHOR> http://www.meetup.com/Bay-Area-Samza-Meetup/events/225378902/ <comment><AUTHOR> From the link:

"Keystone - Processing over 550 billion events per day with 8 million events & 17 GB per second peaks, and at-least once processing semantics. We will explore in detail how we employ Samza, Kafka, and Docker at scale to implement this pipeline."</comment>


Family Tree of Economics - <AUTHOR> http://pc.blogspot.com/2010/03/family-tree-of-economics.html <comment><USER2> Though I have strong Austrian sympathies myself, this tree drastically overemphasizes their importance (and misclassifies Tyler Cowen, who hasn't been an Austrian since his first year in grad school if I remember correctly). There are a dozen economists who should have been listed on the other side before Pascal Salin, and many dozens in the modern era before Reisman and Salerno. As much as I love Boettke, he's influential primarily as a teacher, which sets him apart from the rest of this group.

<comment><USER3> Well, there's no arrow on the diagram connecting "Austrian Economics" with "Modern Mainstream Economics", so the diagram doesn't really make them look all that important.

<comment><USER4> It makes them look important in the sense that Boettke is included and literally hundreds of people with more influence on the history of economic thought are omitted.

As an illustration of where the diagram creator's favoured economists sit in relation to mainstream thought that's fair enough, but as a guide to the overall field of economic thought it's akin to a family tree of "entrepreneur philosophies" which includes Carnegie, Ford, Welch, Buffett, Gates, Jobs, Musk and your friends' early stage startups.

</comment></comment></comment><comment><USER5> Disappointed that Henry George is absent. ;)

<comment><USER6> No distributists either.

</comment></comment><comment><USER7> Once took a History of Economic Theory course that completely ignored the Austrians. Nice to see them included

<comment><USER8> Because they're a tiny footnote and are nonexistent nowadays in academia and economics circles.

I've seen more about Austrians in the last 2 days on HN than in 4 years of taking Econ in University.

<comment><USER9> Having graduated with an Econ degree just 5 years ago, I can tell you that this is 100% false.

<comment><USER10> 1\. What are current open questions Austrian economists study?

2\. Advances in Austrian economics in last 10-20 years?

This is serious question.

<comment><USER9> I have no idea. I'm not an Austrian, but I can tell you that stating they are "nonexistent" in modern academia is just wrong.

Go look up Peter Boettke at George Mason -- he is a current, publishing Austrian Economist (he gave a talk at my uni).

<comment><USER8> Lol. Non-existent as in they don't produce any important studies, hardly get cited, and don't influence mainstream economics. Apart from academia, they're non existent in industry or in government. The fact a few exist in universities doesn't make them relevant.

<comment><USER11> >Apart from academia, they're non existent in industry or in government.

As a point of order. They're non-existent in the parts of government that actually do economist work, but the political appointee positions are lousy with them.

And boy do they punch above their weight in the financial press, chambers of commerce, think-tank circuit, etc.

In other words, Austrians do very well in any place that's sustained through the largesse of plutocrats and political donors. I wonder why. . .

I also wish their school of thought had an adjectival form that didn't make it sound like I'm slandering an entire nationality. Some of my best friends are Austrians! But they're mostly leftists. . .

<comment><USER8> > financial press, chambers of commerce, think-tank circuit, etc.

Where? It seems most of the economists in these circles ascribe to the Friedman/Chicago school of thought.

> But they're mostly leftists. . .

Even though Austrian economics is associated with the right wing, right wing economists by and large have nothing to do with the Austrian school.

Friedman, Greenspan, Mankiw, Laffer et al are certainly not Austrians.

</comment></comment></comment></comment></comment></comment></comment></comment><comment><USER12> I'm disappointed (though not surprised) to see Marx so marginalised. In particular, Schumpeter was in massive debt to Marx, as is quite clear from reading Capitalism, Socialism and Democracy. The whole idea of creative destruction, for example, which is popular up to the day, is basically lifted straight from Marx. Of course, the evolutionary economists who consider themselves in Schumpeters legacy, tend to ignore this link too.

</comment><comment><USER13> The creator seems/seemed to be taking suggestions to improve it. I'd encourage people who have improvements to suggest to suggest them, and/or create their own version using their own tools e.g. graphviz.

</comment><comment><USER14> Where's chartalists / neochartalists / MMT?

<comment><USER4> In terms of where they'd sit, you can pretty much draw a line from Keynes via (to an extent) Joan Robinson and other post Keynesians to MMT

In terms of _why aren 't they on there_ it's because they're really not that influential, (as pointed out elsewhere, the family tree does massively overstate the influence of Austrian Economics and includes some very minor economists associated with that school but that's clearly a reflection of the creator's personal preferences. Cairnes and Nassau Senior are odd choices too). Not many people who weren't hardcore MMTers would think Randy Wray or Bill Mitchell should be on there ahead of the likes of Arrow, Solow, Tobin, Mundell Prescott etc and even within post-Keynesianism there are bigger names in macro.

</comment></comment><comment><USER15> I would love the arc post-Marx to be more complete.

For instance, it could have Paul Sweezy and Paul A Baran on it.</comment>


Qut.be - Store Quotes - <AUTHOR> http://qut.be/

<comment><USER2> WOuld you stop creating useless stuff?

<comment><AUTHOR> You know you don't have to use it.. But if you do, check this one out: [http://qut.be/909](http://qut.be/909) :)</comment></comment>


Coronavirus: Dogs to be trained to detect virus - <AUTHOR> https://www.bbc.com/news/uk-england-tyne-52057543 <comment><USER2> "[the charity] plans trials". They haven't even started the test yet if dogs can sniff out the virus.

</comment><comment><USER3> Ummmm yeah, dogs sniffing stuff out is about as scientific as polygraph: it only provides probable cause.</comment>


Who is hiring? (Intern Edition) - Spring 2013 - <AUTHOR>

So it's around the time that startups are looking to make their intern hires for this summer, so use this thread to post if you're hiring interns for Summer 2013.
Be sure to post your location, a brief bio about your startup, and some kind of contact information.
Happy hiring! <comment><USER3> Saleae LLC - www.saleae.com We're a hardware startup in SF. We're hiring software developer interns for C++! (this summer, but any time really)

We make logic analyzers, debugging tools for electrical engineers and embedded programmers. It's also a pretty popular reverse engineering tool. If you like playing with Arduinos & electronics, you might have heard of us.

Check out the hiring video on our site, www.saleae.com/jobs. Shoot us an email to email@example.com! I love talking about what we do so if you're curious at all, feel free to write in!

Oh, and if you don't have a hardware/EE background, don't sweat! Although that helps, there is no need to have any electronics background at all.

</comment><comment><USER4> BitTitan (Seattle) - www.bittitan.com

We're a fast-growing startup working on cutting-edge email + cloud solutions. Some of the things we do: \- Run one of the largest email migration platform in the world \- Built our own programmable distributed SMTP stack from scratch \- Classify the type of email platform used by millions of domains

If you are interested in enterprise software, large-scale processing, email protocols, performance optimization and distributed systems, we want to hear from you. We're fully profitable with unmatched opportunities to make a big impact, ship code often and make a lasting contribution to a promising startup.

</comment><comment><USER5> Ginkgo BioWorks is a young company out of MIT with the mission of making biology easier to engineer. We engineer organisms to address fundamental challenges the world is facing today. We aren't trying to study biology, we are trying to build it - constructing, editing, and redesigning the living world. Our bioengineers make use of an in-house pipeline of synthetic biology technologies to design and build new organisms.

You will be working closely with our biological engineers to write the code that provides the backbone for our synthetic biology pipeline. Work may include programming to control robotic DNA construction, automate measurement processes, design genes and genomes, or manage our process workflow for building organisms. It will depend what's most important once you start - <USER2> is a fast moving field and we're a young company. You don't need previous biology experience: Ginkgo is a great environment for amazing programmers to learn to hack biology.

Ginkgo's programming languages of choice are Ruby, Python, C, or DNA, but you must be someone who loves writing elegant code in any language. Most importantly, you should be passionate about engineering biology. Applicants must be able to start within 6 months.

To apply, visit <https://ginkgo.resumetracker.com/public/job_detail/83>

</comment><comment><USER6> Plaid Technologies - plaid.io San Francisco, CA - Internship - Developers & Designers

Plaid makes it simple for any developer or application to link with credit and debit card spending data. In the process, we're generating one of the largest transactional data sets in the world, and using machine learning and statistical analysis to draw insights about how consumers spend their time, money, and attention. We're a small, all engineering team - looking to bring on more ambitious, fun team members. Our stack is made up of Node, Hadoop and Hive with Mongo and Redis. We're looking for experienced generalists, and prefer fast learners to specific experience with our stack. Whether you're a mobile developer, data scientist, or or a resident philosopher we'd love to hear from you.

Interns: <https://plaid.io/summerofplaid>

</comment><comment><USER7> Mavenlink, Inc is looking for interns in San Francisco. We do Rails development, mostly TDD, mostly pair programming. Fun office, great co- workers, interesting problems. Send me an email - <http://andrewcantino.com>

</comment><comment><USER8> <http://www.enigma.io>

Big Public Data

NYC</comment>


The Tech Industry and Censorship - <AUTHOR> https://businessjournalism.org/2019/02/the-tech-industry-and-censorship/ <comment><USER2> ...Of (2019)

Only a matter before it gets worse as it is for everyone.</comment>


CopperheadOS guide: security and privacy enhancements over the stock Android - <AUTHOR> https://copperhead.co/android/docs/usage_guide <comment><USER2> There's some drama with the founders at the moment and the signing keys (for new releases) have been destroyed.

I wouldn't install this OS now, probably a good idea to wait and see how it goes.

[https://twitter.com/DanielMicay/status/1006299769214562305](https://twitter.com/DanielMicay/status/1006299769214562305)</comment>


Falsehoods programmers believe about economics - <AUTHOR> http://exple.tive.org/blarg/2016/09/22/falsehoods-programmers-believe-about-economics/ <comment><USER2> Even leaving in the leftist trolling on the list, I know more programmers who would question many of those items than I know economists who would.

<comment><USER3> And it's just a list with no explanation...

</comment></comment><comment><USER4> Well, this should prove to be an unpopular submission!

</comment><comment><USER5> I find the claim about there being no rational actors a bit odd. If that's the case, then how do economies work at all? At some level, most people must be able to act in their own interest to some degree.

<comment><USER2> It boils down to complexity: Humans are designed to deal with an impossibly complex world. We have shortcuts that have developed to do so, called emotions, biases, gut feelings, instincts and so on. It is easy enough to manipulate these shortcuts, making a rational person act in a way most people would regard as irrational. This is called marketing, propaganda, gas-lighting or The Nobel Lie, depending on context.

</comment></comment><comment><USER6> [https://github.com/kdeldycke/awesome- falsehood](https://github.com/kdeldycke/awesome-falsehood) :)

</comment><comment><USER3> Falsehoods that are taught in econ 101: Keynesian economics, debt is good, and debt drives the economy.

<comment><USER7> You can always tell someone is subscribing to quack economic theories whenever they use the term "Keynesian Economics" You'll never hear someone with actual training in economics use that term (outside of a history of economics lesson)

<comment><USER3> I'm not sure what you mean.

<comment><USER7> The only people that use the term "Keynesian Economics" are people who learned economics from blog articles and don't have any idea what they are talking about.

<comment><USER3> Or out of a book and in college... A community college, grant it, but a college nonetheless.</comment></comment></comment></comment></comment>


Terminology – a new terminal emulator - <AUTHOR> http://www.enlightenment.org/p.php?p=about/terminology&l=en <comment><USER2> Transparency and background images are great for making screenshots to show off your customized desktop. For actual daily use, they're absurd.

<comment><USER3> I've had semi-transparent terminal windows going on many years now. I keep them 80% opaque in the foreground, and drop it down to 75% opaque for inactive windows. I also apply a nice blur effect to the background (with the active window having a higher blur amount). It's really nice; lets me see what's behind the window, without detracting from the readability of the terminal itself.

Transparency without blur might be problematic though.

<comment><USER4> Blur is absolutely the key to transparency. I've found it's a balance: you can go for less blur, but you have to make the window more opaque. With more blur you can go more transparent with the same amount of readability/non- distraction.

</comment></comment></comment><comment><USER5> I used to care a lot about tabs and pane splitting in the terminal emulator. Then I discovered terminal multiplexers: screen, then tmux. Now I _don't_ want those features in the terminal emulator anymore, as they overlap and even conflict with the terminal multiplexer.

<comment><USER6> I still like tabs. I'm often logged into multiple remote machines where, for me, a terminal emulator's tab represents a unique SSH connection and that tab then has tmux running on the remote machine.

Otherwise, I'd be running tmux on my local machine, then want to run tmux on a remote machine, and nesting terminal multiplexers is not good.

<comment><USER7> Nesting terminal multiplexers is very good, I do it for exactly the use case you mentioned. Escaping your escape key is easy, with a little practice you won't even realize you're doing it.

I have a shell function called 'go' that creates a new screen and labels it, connects to the remote host via SSH, and then recreates or re-attaches to the remote scren as appropriate. My top level screen session currently has 8 remote hosts I'm logged into, each running their own nested screen sessions.

My go() function also reads my ~/.ssh/config file to grab all my host aliases so I can tab complete to them. Note, I'm a Perl programmer, and rarely write shell scripts, so this function may be kinda ugly.

        go()
        {
            local OPTIND OPTARG
            local SCREENCMD="screen -dRR"

            while getopts "xn" flag; do
                case "$flag" in
                    x) SCREENCMD="screen -xRR"; shift;;
                    n) SCREENCMD=""; shift;;
                esac
            done

            if [ "$#" == "0" ]; then
                echo "Need someplace to go."
                return 1;
            fi

            while (( "$#" )); do
                screen -t $1 ssh -tq $1 $SCREENCMD
                shift
            done
        }

        _go_show()
        {
            local curr opts
            cur="${COMP_WORDS[COMP_CWORD]}"
            opts=$(grep 'Host ' ~/.ssh/config | cut -d' ' -f2)
            COMPREPLY=( $(compgen -W "${opts}" ${cur}) )
        }
        complete -F _go_show go

<comment><USER8> You should know that the bash-completion package in Debian and kin does tab- expansion of ssh hosts in known_hosts and config. Also handles the --argument switches for just about all common utilities.

</comment></comment></comment></comment><comment><USER9> Reminds me of TermKit. <http://acko.net/blog/on-termkit/>

<comment><USER10> Sadly, TermKit is pretty much in hibernation due to too much criticism: [http://www.reddit.com/r/programming/comments/137kd9/18_month...](http://www.reddit.com/r/programming/comments/137kd9/18_months_ago_termkit_a_nextgeneration_terminal/)

<comment><USER11> If everyone listened to the nastiest comments on reddit, nothing would ever happen. For anything you can imagine, there is some group who will delight in shooting it down.

I say this as someone who reads reddit quite a bit.

<comment><USER12> While I agree with you, that's not what he said in his comment :)

</comment></comment></comment></comment><comment><USER13> That's a really bad screencast, since the fonts are barely readable. Still, cool features. Will try it out to see if they are useful or annoying.

<comment><USER13> Can't use XFT fonts. Doesn't set 256 colors properly. The blinking cursor is retarded and seemingly cannot be disabled. Those are kind of dealbreakers for me.

On the plus side, it feels really snappy. Impressive speed indeed.

<comment><AUTHOR> Right click -> Options -> Behaviour -> Cursor blinking -> uncheck.

<comment><USER13> Thanks. Guess I was kinda quick to jump on that one.

</comment></comment></comment></comment><comment><USER14> I really, really like terminology (as i like Enlightenment), but i am waiting until it supports Tabs, the only thing missing for me.

As to all the "uhh, i don't want additional stuff" comments: There is no reason a terminal emulator can look nice as long as it doesn't distract. And so far, terminology does a really good job! And good, does it look sexy.. ;)

Keep up the development of terminology, one user here for sure! ;)

<comment><AUTHOR> If you had watched the screencast, you'd have seen that a tab-like feature was in the works, that allows you to multiplex terminals inside Terminology.

<comment><USER14> How do i switch the tabs?

<comment><AUTHOR> Right now it's hardcoded to Control+PgUp and Control+PgDown.

As I said it's still a work in progress.

</comment></comment></comment></comment><comment><USER15> To counter all the neutral to negative feedback, I want to chime in and say I was very impressed. The execution speed with the aesthetics excite me. The gazillon-terminal-window- opens junkie in me always looking for a better terminal emulator -- especially with reasonable Unicode support. Keep up it the great work EFL team!

</comment><comment><USER16> Terminology still has problems compared to SecureCRT or rxvt-unicode. I have been trying it on and off, as recently as this morning from the latest builds on ppa hannes-janetzek/svn-enlightenment, and if you fill the screen with text, it frequently does the wrong thing with the scrollback buffer, but as far as advanced terminals go, there's nothing for competition with Terminology.

For the neatest demo of what you might want to do, download the development version of Elive -- there is a demonstration showing how the terminal can have a transparent video (or is it rendered EFL/OpenGL?) as a background.

The terminal shows promise, and I don't think I've filed a bug that hasn't been corrected and closed, so if anyone with more expertise can replicate problems as I've described, maybe you should do that.

<comment><USER17> FWIW, the ppa is hannes-janetzek/enlightment-svn, and you can try it out in Ubuntu with:

sudo apt-add-repository ppa:hannes-janetzek/enlightment-svn

sudo apt-get update

sudo apt-get install terminology

great effort coming along. I'm sticking with terminator for now but will keep my eye on terminolog.

<comment><USER18> You misspelt:

        sudo apt-add-repository ppa:hannes-janetzek/enlightenment-svn

<comment><USER17> ah, so I did. Thanks!

</comment></comment></comment></comment><comment><USER19> This is one thing I myself was considering writing, as there is no reason why today's terminal emulators, which I spend most of my time on my machine, shouldn't be able to also display media. This will team up with ranger very nicely for the ultimate terminal-foo!

<comment><USER20> On the other hand, I couldn't help thinking, while watching the video, why should my terminal load web pages and images?

I've done the same thing both in Linux and now on OS X, by using various 'open' commands or – on OS X – 'qlmanage -p', which opens a QuickLook window for a file, just like the video is showing, but it's system wide and not in my terminal.

And this is not a _"OS X had this before"_ post, it's just that the feature seems more fit to an external program to me. I'm trying not to type _unix philosophy_ here, but it's going right against it.

<comment><USER21> Thumbnails for filelists seems somewhat useful. And another use for inline image display is that you could be modifying the image and then scroll back and forth to see the results and intermediates.

<comment><USER20> I was referring to displaying files in a separate window, not to file listings.

</comment></comment></comment></comment><comment><USER22> I'm amazed Enlightenment still exists.

<comment><USER23> It's one of the best compositing desktops IMO. It renders fast, even without hardware acceleration.

<comment><USER24> But his point still stands. And it's easy to see why. It's not 'backed' by any distro where it's the default.

<comment><USER25> <http://www.bodhilinux.com/>

</comment></comment></comment></comment><comment><USER26> Does anyone know if the inline images/videos are implemented as terminal escapes. I.e. can you

       find | xargs tycat | less

and scroll around with the data? Can it work remotely?

<comment><USER27> It's done using escape codes (\033}). tycat/tyls/ty* only outputs escape codes. Terminology handles them and display the images…

In tycat.c, you can see some code like: if (mode == CENTER) snprintf(buf, sizeof(buf), "%c}ic#%i;%i;%s", 0x1b, w, h, path);

Because the path is given, it won't work remotely.

find | xargs tycat should work but doesn't (one more bug to fix :D ).

<comment><USER26> Given that you can communicate two ways with terminals using escape codes, you might be able to run your remote shell with something like

      tyserver bash

and tyserver could then say replace escape-w-h-path with an escape-w-h-file- descriptor-n which would then allow the remote side to async query for the contents of fd-n with an escape-read-fd-n-bytes while you continue to interact with the terminal.

</comment></comment></comment><comment><USER28> For me the point in using a terminal emulator over the GUI shell is that I don't have to move my right hand from the keyboard on to the mouse. This (Terminology) seems cool but all the extra features have to be accessible with obvious and non-obscure keyboard shortcuts. That would make it a very considerable choice as a main operating shell

<comment><USER29> Keyboard shortcuts should be remappable.

</comment></comment><comment><USER30> Under no circumstances should rich media be displayed in terminals. I am terrified of progress.

<comment><USER31> My feeling was the exact opposite. I have long been dreaming of rich media - especially video - playing within my terminal without having to awkwardly set screen splitting and resizing VLC to minimum.

</comment></comment><comment><USER32> A warning: apparently tycat will bypass pulseaudio sound settings and play things at the loudest possible volume. Make sure your /hardware/ volume controls are set sufficiently low before testing...

Also, it doesn't remember volume settings, so if you Ctrl-L to clear the screen and then scroll up to the audio element in the scrollback buffer, it will start playing at full volume again x_x

</comment><comment><USER33> It looks cool and all, but I just want a Linux term than can log all output a file so I have a record of what I did. There doesn't seem to be any decent ones out there.

<comment><USER34> you use the /usr/bin/script program to record a transcript of a session. no term emulators that i know of provide this kind of feature natively though.

<comment><USER35> GNU Screen can also do logging, if that helps the OP.

<comment><USER33> Yeah, I use tmux though. I wish I had cycles to add it to tmux.

</comment></comment></comment></comment><comment><USER36> Still no truetype fonts huh? Looks like a more flashy Eterm.

<comment><USER15> The entire rendering engine behind terminology supports TrueType. See <http://i.imgur.com/8Xga6K4.jpg>

<comment><USER36> nice, that was one of the reasons I couldn't use eterm.

<comment><USER27> Terminology doesn't share any code with eterm.

</comment></comment></comment></comment><comment><USER37> Installation is a bit of a pain, at least on OS X. It complains of a bunch of packages missing. Consider having it available through macports.

<comment> js-coder How did you install it? I'm on OS X, too, and make throws this error: "make: __* No targets specified and no makefile found. Stop.".

<comment><USER37> I wasn't able to. After a bit of hunting I realized the missing packages were on their site. Some of those make just failed, and on others it would appear as though make install went through but were not afaict installed. I gave up.

</comment></comment></comment><comment><USER24> i'd give all that away to instead have tab completing based on man page parameters descriptions or something.

<comment><USER38> So like zsh? <https://pastee.org/uka5q>

<comment><USER24> Thanks guys, didn't know about that!

</comment></comment></comment><comment><USER39> Really happy the Enlightenment project is still making cool stuff.

Remember completely wiping my computer as a teenager trying to get Enlightenment running on it. After a good 12 hours or so I got booted into it… then I learned what the term "winmodem" meant</comment>


Things are not as easy as they seem - <AUTHOR> http://lucumr.pocoo.org/2011/1/1/things-are-not-as-easy-as-they-seem/ <comment><USER2> Some of this is a restatement of the "bike shed problem". Just as true today as it was 11 years ago in another open source discussion at the time.

The tension with open source projects, and poorly run commercial project too, will always be that you don't get great results from committees. It takes a strong intent combined with impeccable taste to achieve great results.

That will always be difficult to orchestrate, but fortunately an increasing number of people seem to be up to the challenge. 2010 felt like a pivotal year in open source development stack components to me.</comment>