WTO protests in Seattle 2 decades ago have lasting impact - <AUTHOR> https://apnews.com/239fb5aca78345f0807fa4c9c505db9a <comment><USER2> I remember this very well. I was living close enough to the commotion to hear whatever it was that was getting set off (smoke bombs?) in an attempt to disrupt the protests at night. I recall pulling off the highway only to see an army Jeep and a soldier with an assault rifle waving me back toward an on- ramp.

Haven't experienced anything nearly as dramatic since.

</comment><comment><USER3> This was back when the left would actually fight the capitalists and globalists instead of white working class "nazis" who just want fair wages.

<comment><USER4> Please don't use HN for ideological and political battle. It's against the rules, and we ban accounts that primarily do that here.

[https://news.ycombinator.com/newsguidelines.html](https://news.ycombinator.com/newsguidelines.html)

<comment><USER3> I have never seen an account banned under that rule for supporting globalism, only criticizing it. Can you post an example to prove me wrong?</comment></comment></comment>


Ask HN: What did you do when your startup failed? - <AUTHOR>

<comment><USER2> My first startup failed because I invested in the wrong developer company who took my $10K and left me with nothing.

Yes, I hired local and I even checked references. This company operates 2 miles from where I live. It couldn't get any safer.

They slowly quit working on it and then quit and started ignoring me until I sued them. I won in court and got a judgement to collect my money.

Apparently this doesnt matter, and the owner of this company simply continues to operate, just without paying bills, such as my $10K judgement against him/company.

This was 2008 and my full time job just laid everyone off, about one month after committing my money to this startup.

I later foreclosed and went through quite a storm of financial loss, and life changes.

All while developing my next startup ideas!

Wooohoooo, I'm still alive and I know my persistence will pay.

So, my answer? Evaluate your loss if you can truly evaluate it, grab the obvious mistakes and make sure you dont do them again.

Millions of people every day don't attempt their own startups due to what happened to me. Fear. Fear of loss. Fear of exactly what happened to me. It's incredibly discouraging that people/companies can get away with this, and it effects more people than just me. See... when i tell my story about failure, 9 out of 10 people get further away from ever overcoming their typical fears about starting up. I'm the only one who "should" fear the future... yet, Im the only one taking more risks.

(sounds like i might need a new set of frands, huh?)

</comment><comment><USER3> Well, if you are the analytical type, you start by going back from start to finish and looking at all the decisions you made. At each decision point, you write down three things:

1) What did we know?

2) What did we not know, but could have known?

3) What things could we have been doing that would have maximized our 'view' of the state of the company?

Don't bother questioning your decisions or feeling guilty, just look at what you knew and didn't know and figure out a way to work that maximizes your knowledge at a given time.

Now once you've gone through and chewed every bit of operational knowledge you could off that bone, take one step back. And ask three more questions;

1) What was our mission when we started?

2) What did it become?

3) Was the mission wrong or did we execute it poorly?

Again, its not to heap guilt on yourself for failing it is to develop a way of tackling problems that you know are reasonable ventures to begin with (they solve other peoples issues as well). Sometimes things fail because they are before their time (other things need to be true that aren't yet true), some things fail because they solve a problem which is really just an annoyance and so nobody is willing to spend real money to have it solved, and thirdly you sometimes find that the cost of the solution is higher than the value of the solution.

Of those three, the last one is worth looking at again. If you can re-evaluate _how_ you solved the problem and get the costs down, sometimes a 'failed' startup can become a 'successful' next product, even when it is essentially the same idea.

Once you have that analysis, if you find that _you_ could be better (which is to say "I don't now enough about marketing" or "I don't know enough about accounting" or "advertising" or "managing customer expectations") or some other basic skill that running a business require. Your next step might be to either get training or take a job that can fill that gap.

If you found that you just couldn't take the uncertainty, the high highs and low lows, and futility of pushing a wet noodle up hill. You might want to consider working at a larger company.

If you found it was exciting and exhilarating and you can't wait to do it again, then use your hard won experience to pick a problem to solve and head out back into the forest.

</comment><comment><USER4> I got a 'real' job. =)

My first startup was back in 2002 or so. We were doing a sort-of ebay for contractors. Today, you have similar services like Angie's List but we were creating a marketplace for contractors and sub-contractors to bid on jobs.

We had meetings with a large (back-then) communications company, had a functioning and viable product with revenues, and were weeks away from securing a large investment. I'm not mentioning names but you can pretty easily figure it out if you know your early 21st century phone tech combined with the fact we were targeting contractors.

In my honest opinion, it was a great idea. The company didn't fail because of a technical issue or bad idea. We failed because of personal issues between myself and the other founder. He decided to pursue other opportunities in his personal life and took most of the equity and product with him.

That being said, I would not trade the experience for anything.

Lessons learned:

1) Having multiple founders is not a boon. It's much better (for you personally) to be a sole founder and then bring on employees or 'co-founders' after you have the company started.

2) Leave yourself options. I put 110% of myself for over a year into this startup. My total compensation for all of my effort was under 10k. I literally put all of my eggs in that one basket of 'this is going to be a success'. Not having a plan for failure was a huge mistake on my part. This could be as simple as maintaining your contacts while working on your startup or even as complicated as looking for other jobs while working on your startup.

3) Get back to work! Failing does not make you weak, unintelligent, incompetent or anything like that. It simply means your idea and / or execution was not good enough. There's only one way to fix that, get back to work.

</comment><comment><USER5> Forge ahead. I myself was a practicing attorney who left my job to pursue a start-up of my own. Days ago I learned about YC and HN, and as soon as I learned about YC, I found myself filling out a YCW2013 late application. I know as a non-technical, single founder, that applied late I am at a disadvantage.

Just last night I scrolled the HN jobs page and found one YC alumni who posted a non-technical job, I immediately emailed them my back story: attorney quit job to pursue start-up but I also explained that if I failed to get into YCW2013 that I have familiarized myself with their start-up/product and think I would be a great addition to their start-up team. What is important, especially with start-ups is that you are open, honest and sincere with your commitment to the position and start-up, for example the start-up I contacted would require me to relocate from Miami to Chicago.

Hopefully your start-up succeeds and you do not need it but my advice boils down to being genuine and going after what you want, in my case that is working for a cool start-up tackling an interesting problem. Never give up on your vision, best regards.

<comment><USER6> _Days ago I learned about YC and HN_

May I ask how and/or where you found about these things?

<comment><USER5> Multiple times a day I read the Google News technology articles. In the past 6 month alone I can not tell you how many times I read "______ a YC company got funding/purchased." A couple days ago it must have clicked that YC was not the parent company behind all these successful start-ups. That same day I submitted a late application to YCW2013 and embraced the entire HN community by reading submissions that caught my eye and contributing where appropriate.

<comment><USER6> Welcome and congratulations on finding your way here!

There are only three rules:

      - never give up, never surrender
      - get back to work
      - no, really, stop reading this and go make something people want.

</comment></comment></comment></comment><comment><USER7> We were trying an idea, and thankfully we failed early.

I talked to a recruiter, had a job within a week or so. There are other start- ups that started about the time we did that are still slowly failing, so I think an early exit (even if it was a parachute) was a good one.

</comment><comment><USER8> \- remember the cause of failure

\- remind yourself about it

\- go back to work

\- do not repeat the thing from the first point

</comment><comment><USER9> This may not be a popular decision, but I chose to attend grad school. I now think that was the best decision I ever made.

</comment><comment><USER10> Fail as in, "I've pivoted in every way possible and im losing money all over"?

<comment><AUTHOR> As you made all you can do, pivoted and especially burnt all the money you had.

</comment></comment><comment><USER11> Just curious, what was your startup and what happened?

<comment><AUTHOR> Actually, I was just curious about other people's experience, especially in the worst case scenario (start up fails). Since I quit my day job to free my mind totally for entrepreneurial experience.

As for me I had a side project, geo-social planning tool, that had 5000 users, but not actively using the app. I shut it down, because it was unlikely to succeed, it was strange to the way people meet and go out. And also, because I noticed that other similar projects were also stuck in the chicken and egg problem.</comment></comment>


K100.1-1966 Safety Code and Requirements for Dry Martinis (1966) [pdf] - <AUTHOR> http://www.opticalheritagemuseum.org/Industry/Pdfs/AmericanStandardsAss1966Release%20SafetyCodesforDM.pdf <comment><USER2> The radiation method of preparation may have been too much for Winston Churchill, who preferred his vermouth "glance across the room at the vermouth" or, to "whisper the word 'vermouth' over the glass," [0]

[0] [http://rogerbourland.com/2006/07/31/my-drink-of-choice-a- dry...](http://rogerbourland.com/2006/07/31/my-drink-of-choice-a-dry-gin- martini/)

</comment><comment><USER3> > Extra Dry Martini. A meaningless expression used loosely by waiters and > bartenders. It is frequently the excuse for a supplementary charge and is > often characterized by the inclusion of excessive melted ice or an abundance > of water-white vermouth.

> London Dry Gin. A term encountered on the labels of imitation English gins. > Many of these specimens are moderately palatable and approach the minimal > levels of the American Standard.

> Gibson. An unpardonable form of perversion. See Onion soup.

> Onion Soup. The unholy abomination produced by the introduction of one or > more pickled onions into a dry martini cocktail.

Great lulz. Anyone know the story behind all the Bierce-style[1] jabbing?

[1] [https://en.wikipedia.org/wiki/The_Devil%27s_Dictionary](https://en.wikipedia.org/wiki/The_Devil%27s_Dictionary)

</comment><comment><USER4> Anyone know what the Radiation Mixing Method joke is about?

<comment><USER5> If you read between the lines, and carefully note the specifications, the ideal Dry Martini is in fact a glass of good gin, unadulterated.

A drink, that I personally quite approve of.

<comment><USER6> I'm pursuing my lifelong quest for the perfect, the absolutely driest martini to be found in this or any other world. And I think I may have hit upon the perfect formula. You pour six jiggers of gin, and you drink it while staring at a picture of Lorenzo Schwartz, the inventor of vermouth - Alan Alda as the character of Hawkeye Pierce

</comment></comment></comment><comment><USER7> I found it interesting that "shaken" was not considered an acceptable means of mixing a Dry Martini. Possibly because it introduces too much water via melting ice?</comment>


Ask HN: Have you ever pivoted backwards? - <AUTHOR>

Have you ever gone back to an idea you previously abandoned? <comment><USER2> Yes, but I don't consider revisiting ideas "pivoting".

[http://www.quora.com/Pivoting-business-strategy/How-do- you-d...](http://www.quora.com/Pivoting-business-strategy/How-do-you-define-a- pivot)

</comment><comment><USER3> ?</comment>


Intel Haskell Research Compiler - <AUTHOR> https://github.com/IntelLabs/flrc <comment><USER2> In essence, a big reason why the Intel team was able to do this was because they're getting optimized IR from GHC's front-end[0], and then applying further optimizations with their compiler (HRC) and then converting it into yet another IR (MIL) used by yet another compiler (FLRC), designed by Intel for arbitrary functional programming languages, for some further optimizations and ultimately into C where Intel's C compiler does the rest of the work.

It's interesting that HRC makes relatively significantly optimized programs (up to 2x), but that GHC's runtime (which HRC is not using) is so well optimized that the performance of HRC programs is roughly on par with those from GHC, despite the programs themselves being more performant.

I find stuff like this to be a testament to the practicality of great design in functional programming language ecosystems: Even the compilers are composable!

[0]: For those unfamiliar with what GHC does/how it's designed, this talk gives a great overview of the Core language that is the optimized IR of GHC: [https://www.youtube.com/watch?v=uR_VzYxvbxg](https://www.youtube.com/watch?v=uR_VzYxvbxg)

<comment><USER3> That first paragraph was a fun summary. It sounds like they're just throwing proven tools and tactics at a tough problem getting some good results. They start with output of one, high-quality tool. Like prior projects, they find an intermediate point in the transition that lets them add or experiment with optimizations. Then, they feed it into another high-quality tool to get even more out.

Looks like good research mixed with good, engineering tradeoffs.

</comment></comment><comment><USER4> For context, here's a quote from an abstract elsewhere on the web:

> The Intel Labs Haskell Research Compiler uses GHC as a frontend, but > provides a new whole-program optimizing backend by compiling the GHC > intermediate representation to a relatively generic functional language > compilation platform.

and later:

> For certain classes of programs, our platform provides substantial > performance benefits over GHC alone, performing 2x faster than GHC with the > LLVM backend on selected modern performance-oriented benchmarks; for other > classes of programs, the benefits of GHC's tuned virtual machine continue to > outweigh the benefits of more aggressive whole program optimization. Overall > we achieve parity with GHC with the LLVM backend.

Source: [https://www.semanticscholar.org/paper/The-Intel-labs- Haskell...](https://www.semanticscholar.org/paper/The-Intel-labs-Haskell- research-compiler-Liu-Glew/d90a018d01c5865f57db29bfb8d80ae46e7fcd61)

</comment><comment><USER5> It's wonderful to see this released! There was so much great research going on here that overlapped with work we were doing in Manticore and that was going on in other optimizing compilers for statically typed high-level languages, but the details always required talking to Neal or Leaf.

I can't wait to dig in and finally learn more than I could at after-conference drinks :-)

</comment><comment><USER6> Note:

> FLRC is open sourced as is. We at Intel Labs are no longer actively working > on this compiler.

<comment><USER7> Indeed. Fire and forget. Sad.

Some number of years ago I worked in Intel's software labs. It really drove home to me the point that software development is a long attention span activity, and chip development is a short attention span activity. Mixing both at the same company is difficult. A chip design has a short shelf life, and zero field upgradability, so to be successful building chips you drive hard to tape out, and then move on to the next iteration as soon as possible. Software, OTOH, is a many-years-long process of incremental improvement and field updates.

Trying to do software development in a company where much of the management are "sand heads" (physical chemists that came up through the chip world) requires dealing with a huge cultural communication gap.

<comment><USER8> The chips I build are in the field for decades. Compare that to the JavaScript flavor of the hour. Seems more like ADD.

Common Lisp is about the only software I would consider declaring long attention span.

The fixed nature of a chip requires far more attention than something you can push an update to.

"Ship it and fix it later" was pioneered by the software industry. That is the essence of short attention span, unconcern about details.

Maybe we mean different things by that.

<comment><USER9> > Compare that to the JavaScript flavor of the hour

That's a rather selective and misleading comparison. The Javascript language is over 20 years old.

The uses of Javascript you're presumably referring to are mainly in user interfaces, a deceptively challenging problem which hardware companies are notoriously bad at.

> Common Lisp is about the only software I would consider declaring long > attention span.

C is much older than Common Lisp. C++ is about the same age as Common Lisp.

But perhaps you're thinking of Lisp in general, including the predecessors to Common Lisp, in which case you should probably also mention Fortran.

Looking at other widely used programming languages today, Python is over 25 years old, only about 7 years younger than Common Lisp. Java is also more than 20 years old.

All of these languages are still widely used, in many actively used applications that themselves are 20+ years old, in every conceivable application domain.

In short, the distinction you're trying to make isn't at all clear.

<comment><USER10> ANSI CL: 1994 ANSI C: 1989

"Much older" here denotes five years.

The ANSI C committee was formed in 1983. The Lisp one in 1986; however, by then Common Lisp was already a thing with Guy Steele's book published (1984). That all started around 1982, supposedly. (Wikipedia: _" Work on Common Lisp started in 1981 after an initiative by ARPA manager Bob Engelmore to develop a single community standard Lisp dialect.[6] Much of the initial language design was done via electronic mail.[7][8] Guy Lewis Steele, Jr. gave at the 1982 ACM Symposium on LISP and functional programming the first overview of Common Lisp."_)

ANSI CL is rooted in some Lisp dialects which precede the entire development of C.

</comment></comment></comment></comment></comment><comment><USER11> How ironic is it that the Haskell Research Compiler is written in Standard ML, and not Haskell? Joking aside, SML is a great language, and often overlooked, so this is good to see!

<comment><USER12> Word I heard was that it was originally designed as a compiler for both Standard ML _and_ Haskell. I think the Haskell part only came later.

<comment><USER13> Haskell was the second frontend. Don't think we ever did a SML frontend. We can't really discuss what the original frontend was so it was scrubbed from the release.

<comment><USER3> Is that because it became an internal product with competitive advantage or something more boring? I've abstracted away from detail enough so you could hopefully answer.

<comment><USER13> It's not an internal product but I wouldn't call it boring either. There were some new ideas and some non-technical reasons why they couldn't be used at that time but they could still be viable and potentially something we wouldn't want public.

</comment></comment></comment></comment></comment><comment><USER14> This is the original paper from 2013: [http://www.leafpetersen.com/leaf/publications/hs2013/hrc- pap...](http://www.leafpetersen.com/leaf/publications/hs2013/hrc-paper.pdf)

GHC can use this intermediate code (a-la LLVM) to produce executable. The idea is to create an intermediate code which is better optimised for their CPU.

</comment><comment><USER15> I feel like other functional language compiler writers could target some layer of _GHC / Intel HRC / FLRC_ compiler stack, as a target (instead of say, generating LLVM bitcode or even machine code directly). As someone interested in programming language design (and as a big believer in strong, static typing), I'll consider targeting one of the layers of this existing compiler stack, if I were to build a compiler for a new language.

Also, the related paper for this project is quite interesting and insightful: [http://www.leafpetersen.com/leaf/publications/hs2013/hrc- pap...](http://www.leafpetersen.com/leaf/publications/hs2013/hrc-paper.pdf)

</comment><comment><USER16> Wait... what? "To actually compile a Haskell program, we'll also need a patched version of GHC. See Building and Using GHC with HRC for more information."

<comment><USER17> Think of this as closer to an optimizing backend for GHC than a completely brand-new compiler. It uses GHC to parse, typecheck and desugar Haskell to an intermediate form called Core and uses that to do its own optimization and code generation.

A core design principle of Haskell is that while the whole language has gotten relatively complex thanks to all its language features and extensions, almost everything can be simplified to a _really_ small and elegant core language. This core language is a typed lambda calculus that looks _a lot_ like a subset of Haskell except with a few changes like no type inference and different rules for strictness.

GHC then uses this pared down version of Haskell (appropriately called Core) for the rest of its optimization and compilation. This means that once the first pass is done with type inference, type checking, typeclass resolution and a lot of other high-level transformations, the rest of the compiler doesn't have to worry about them at all. This makes all of GHCs optimizations easier to implement and maintain, and it lets us add features to Haskell without needing to change the backend.

<comment><USER18> Is there any chance they might miss an opportunity for optimisation by throwing out the sugar, thereby discarding information about the prgrammer's intent?

Or does the sugar carry no such information?

<comment><USER17> There is, but it's pretty low because language extensions are _designed_ with Core in mind and the desugaring tends to be relatively straightforward. In most cases, the semantics of the "sugar" is defined in terms of a simpler subset of the language, so there is very little the compiler could do differently.

More importantly, any modern compiler is very far from the producing the most optimal possible programs. Overall performance could be improved pretty much anywhere, and the tradeoffs involved make operating on the "whole" language a far lower priority than pretty much anything else.</comment></comment></comment></comment>


Show HN: Identibyte – Detect free and disposable emails in your signup forms - <AUTHOR> https://identibyte.com <comment><AUTHOR> I wrote a separate article about our thoughts on disposable email addresses: [https://medium.com/@CodyReichert/the-case-for-and-against- di...](https://medium.com/@CodyReichert/the-case-for-and-against-disposable- emails-fb20961bc479)

Depending on the nature of the service, you don't always want to _block_ disposable emails. We built Identibyte to give us the flexibility to act on certain types of email addresses and provide a better experience depending on the type of user.</comment>


Autism, Like Race, Complicates Almost Everything  - <AUTHOR> http://www.npr.org/blogs/codeswitch/2014/04/12/301814519/autism-like-race-complicates-almost-everything?sc=tw

<comment><USER2> That guy is incredibly racist.</comment>


Free, Worldwide, Encrypted Phone Calls for iPhone (2014) - <AUTHOR> https://whispersystems.org/blog/signal/ <comment><USER2> Signal is not new - this post is from 29 Jul 2014.

For me, it's nearly the perfect encrypted IM app, but it would be nice if you could use it without tying it to a phone number.

<comment><USER3> Yes - in fact, because so few people use Signal, having two people who know each other who you also know appear in your Signal phone book probably means they are talking to each other. Which might be a problmeatic metadata leak in some cases.

<comment><USER4> Agreed. It also alerts you with "X is on Signal, say hey!" notifications when someone in your contacts signs up. I've brought this up before on HN and the Signal issue tracker [0] but there's been little to no attention paid to it. They also seem to conflate simply using an encrypted messenger with _alerting everyone else_ that you're using an encrypted messenger. It's the difference between an email client that lets you send a GPG encrypted message and a client that immediately notifies you of every contact with a GPG public key, regardless of whether you've been in contact with them. I understand it can be done, I just don't think it should be implemented in the official client everyone uses. It's pretty shitty because apart from this issue, it's the best in it's class of secure mobile messenger. Unfortunately it has friends (and perhaps myself) eager for new entrants for which this isn't an issue.

I use Ricochet (uses Tor hidden services) on Desktop, which doesn't require a phone number or registration, and is metadata-safe, but the limited feature set leaves a bit to be desired.

[0]: [https://github.com/WhisperSystems/Signal- Android/issues/5009](https://github.com/WhisperSystems/Signal- Android/issues/5009)

</comment></comment></comment><comment><USER5> Desktop client ties in with google chrome. The last place I would consider anything private on my computer.

Mobile app ties in with my cell phone. ... again meta data I would rather no one know, or be forced to associated with whatever I communicated on whisper..kinda defeats the purpose.

Major and inexplicable issues I would love to see discussed.

<comment><USER6> The desktop app also works with chromium. But then, you need to have the mobile app installed to use the desktop app...

Look, I don't think that Signal is that great against targeted attacks. The fact that you have to install it on a not too trustworthy platform (android/iOS), that you need to register with a phone number and that it broadcasts the fact that you use Signal to everyone who knows your phone number all make it a bit hard to recommend when you need very strong security.

But then, Signal seems to be targeted at the 'average user' and it features top notch cryptography. It does that in order to thwart mass surveillance. I think this is an admirable goal and that Signal achieves it. If you think you might be targeted by a three letter agency, use something different for your sensitive communications.

</comment></comment><comment><USER7> Do you even use it?

Because if you did you would probably know it offers the same on Android and also does text and picture messaging.

</comment><comment><USER8> How do they make money? I couldn't find this information on their site.

edit: I'm asking because on their hiring page they say they are not venture backed. I'm just wondering how they are funded.

<comment><USER9> You're not the first to ask. Here's some answers: [https://www.reddit.com/r/privacy/comments/3s1fng/how_does_op...](https://www.reddit.com/r/privacy/comments/3s1fng/how_does_open_whispers_make_money/)

</comment></comment><comment><USER10> My experience has been less then ideal with this application (iOS). Often calls do not establish or the call get dropped within a few minutes. WhatsApp (voice) on the other hand as not exhibit any of these symptoms when communicating with the the same parties using the same devices and networks.

Does anyone else experience this? I do wonder if there is an ISP or operator involved in degrading / blocking the service.

<comment><USER11> the NSA's infrastructure for the Whatsapp intercept system is probably more stable and better resourced. /s I hope.

</comment></comment><comment><USER12> I wonder if using this app is a good way to flag to law enforcement that you're worth investigating :/

<comment><USER13> Just need to make it the new normal, in Little Brother by Doctorow the main characters have a similar problem with encrypted traffic 'sticking out', they push an encrypted music service to change the proportion of encrypted vs unencrypted traffic.

The analog hole and the fact that phones are already compromised to unknown degree still an issue though, but still a good step in the right direction.

</comment></comment><comment><USER14> FaceTime is also encrypted, end-to-end, iMessage too.

<comment><USER15> Yes, but FaceTime/iMessage is not free/open source nor available for non-Apple products. EFF gives both 5/7, pretty good considering the other options: [https://www.eff.org/secure-messaging-scorecard](https://www.eff.org/secure- messaging-scorecard)

</comment></comment><comment><USER16> NOTHING is free in this world.

<comment><USER17> Free lunch is.</comment></comment>


How to Register a Start-Up - <AUTHOR> http://www.nytimes.com/2010/04/01/business/smallbusiness/01sbiz.html?8dpc <comment><USER2> Step 1. Find local group of entrepreneurs, ask them for a good lawyer to create startup.

Step 2. Pay said lawyer $500 to talk you through relevant options and pick the ones you like.

Step 3. Sign a pile of papers.

Step 4. A year later as your company changes pay same or different lawyer to bring the paperwork up to date.

<comment><USER3> This is a reasonable way for a sole founder to start but there is usually more to consider when a founding team is involved - I explain this issue here (<http://grellas.com/faq_business_startup_001.html>).

In essence, with a team, you will need to consider so-called "restricted stock," where a founder's equity interest vests over time. Because the stock can be forfeited, this requires the filing of 83(b) elections to prevent nasty tax problems. It also means that founders need to discuss and negotiate whether there will be acceleration of vesting if there is a termination of a founder's service relationship with the company without cause. Likewise upon acquisition. On top of all this, you need to get IP assignments from all founders who did pre-incorporation work on the startup's IP and you need to set up work-for-hire provisions to ensure that all IP subsequent to the founding is captured for the company. Finally, you normally need to have an equity incentive plan to be able to make grants to second-tier people who might join after the founding team. _All_ of these steps are above and beyond the normal routine steps of corporate setup (filing of articles, doing first minutes of directors, adopting bylaws, getting EIN, doing securities law filings, doing indemnity agreements for directors and officers), which in themselves normally cost you anywhere from $1,000 to $1,500 if you set up in Silicon Valley (maybe half that with an online service, which does nothing to guide you with the process), for example, or more if you incorporate in Delaware and need to qualify as a foreign corporation in your home state. And this is not to mention the time it takes to explain all the issues and options to the founders so they can make informed decisions on these issues (including whether to incorporate at all, as opposed to doing an LLC, for example).

Don't get me wrong. I'm all for austerity at the start and (even as a lawyer) strongly believe that founders are foolish if they spend too much on legal when they don't have to or if they front-load such expenses when they can be spread.

However, with a founding team, doing a proper setup with lawyer help will definitely cost more than $500 at the start. In my experience, with a savvy founding team, the costs can usually be reduced to $2K or $3K (if you do all the pieces described above), more like $5K with a large firm doing the work. With a sole founder, the budget approach you describe will work and has much to commend it.</comment></comment>


If you have something to hide from the government, don't use Dropbox - <AUTHOR> http://www.zdnet.com/blog/government/if-you-have-something-to-hide-from-the-government-dont-use-dropbox/10283 <comment><USER2> Use TrueCrypt on Dropbox: <http://www.truecrypt.org/>

IMO, you should use this on any cloud disk service, no matter what their policies might be. Companies are always subject to their countries' laws.

The good thing about Dropbox in this regard is that its synchronization feature is pretty intelligent: If a part of your e.g. 10GB TrueCrypt volume changes, it'll only upload whatever changed, not the whole 10GB once more.

</comment><comment><USER3> [http://www.randomwire.com/storing-sensitive-data-in-the- clou...](http://www.randomwire.com/storing-sensitive-data-in-the-cloud)

</comment><comment><USER4> Man, if you have something to hide from the government, on-line is the LAST place it should appear...

</comment><comment><USER5> A rubber stamp doth not a judicial review make...</comment>


susudoio: wraps su and sudo into one-easy-step (MacOS CLI) - <AUTHOR> https://github.com/neutron37/susudoio <comment><AUTHOR> From: [https://github.com/neutron37/susudoio/issues/1#issuecomment-...](https://github.com/neutron37/susudoio/issues/1#issuecomment-384611430)

I decided not to bother with sanitizing bash history and to remove the admin- pass argument "feature" entirely (See [https://github.com/neutron37/susudoio/issues/9](https://github.com/neutron37/susudoio/issues/9)).

First of all, sanitizing bash history wouldn't be enough. The CLI password argument also leaks in other ways. For example, the listing of commands via `ps` would show the password for as long as the commend executes. It's also likely that the command would be logged to disk (or even to network!) depending on the system's configuration.

I made an effort at sanitizing bash history out of curiosity. Here's what I found. The session history is stored in the bash processes memory until the end of the session, during the shutdown sequence of the process it's flushed into ~/.bash_history. So, the only crazy, horrible way that I could think of to clear the _active_ session's history is to do the following:

1\. Escalate to root within susudoio 1\. Hijack the tty which spawned bash (which, in-turn, spawned susudoio) 1\. Background susudoio 1\. Selectively clear the bash history with `history -d $badline` 1\. Foreground susudio 1\. Return to normal execution

Ew. That's disgusting! Hijacking the TTY session of another user (even as root) is nasty. You have to things like change permissions on file-descriptors which should _never_ have their permissions changed. Any reliable method for this will likely leverage tools which are meant for invasive debugging and/or penetration, so probably shouldn't be installed on your "secure" system Circumventing the in-built security of my OS in the name of security seems... pointless.

Won't fix!!!

</comment><comment><AUTHOR> Hi, this is the author of susudoio again with some questions for the community:

I'm not sure it it's really of much value, maybe something better already exists?

It would probably be a huge effort to rewrite in Go or Rust or whatever, but maybe worth it?

I'd love some tips on hardening the script. I'm sure there's more that can be done, especially with the "internals" (currently uses only bash and expect).

I've got some ideas for additional features, like selectively clearing bash history lines when the password is entered as an argument to the script. I'm working ASAP to get it down to a single file install, should be later today.

I'd love some feedback from the community. Maybe this can evolve into something people actually want to use.

Thanks!

</comment><comment><AUTHOR> Why use this tool?

* You are a MacOS user who doesn't like to login with an admin account.

* You also find it pretty inconvenient to be non-admin in the shell.

* You also really dislike installation dependencies and non-transparent tools?

I made a convenience tool for security-conscious MacOS users.

[https://github.com/neutron37/susudoio](https://github.com/neutron37/susudoio)

</comment><comment><USER2> There's a tool that's been on my mind, all the time,

Su-Su-Su-dee-oh

Now I don't even know its name, but I do ones that do the same,

Su-Su-Su-dee-oh

<comment><AUTHOR> LOL, thanks for doubling-down on my dad joke!

Do you know ones that do just the same? Su-Su-Su-dee-oh?

What!? Which tools, where?

Also, I'd like to clarify that the inspiration for this tool was Prince's "1999".

I was dreaming when I wrote this so sue me if I go too fast!</comment></comment>


RSA SecurID attack details unveiled – they should have known better - <AUTHOR> http://blogs.gartner.com/avivah-litan/2011/04/01/rsa-securid-attack-details-unveiled-they-should-have-known-better/

<comment><USER3> What RSA's SecurID customers really want to know is what specific information regarding SecurID got compromised, and what are the implications for the security of SecurID itself. Which neither RSA's official post[1], nor Gartner's writeup, seems to tell me.

(Knowing the details of how RSA got spearphished is interesting, I suppose, but it leaves out the really important bits.)

[1] <http://blogs.rsa.com/rivner/anatomy-of-an-attack/>

</comment><comment><USER4>
      It is also important to note that just as stealth fighters
      evade radar instead of defeating it, APTs do not "defeat"
      security products.

Haha. You keep telling yourself that bucko.

<comment><USER5> "APT"? I don't know that acronym...

<comment><USER6> <http://en.wikipedia.org/wiki/Advanced_Persistent_Threat>

<comment><USER5> Ah, many thanks :) It was being thrown around all over, but no explanation.

> _Threat – means that there is a level of coordinated human involvement in > the attack, rather than a mindless and automated piece of code. The > operators have a specific objective and are skilled, motivated, organized > and well funded._

Seems odd to specify "mindless and automated piece of code". Does this mean Stuxnet wasn't a "Threat"? I'd say it fit all those requirements - <USER2> goal, wide-ranging tech use, and everyone saw it coming but nobody managed to stop it.

<comment><AUTHOR> Stuxnet definitely fits the definition (with a bullet).

It's wikipedia with all the associated baggage. I'd guess what they meant to draw a distinction from was the automated bots/worms out there that just rattle the windows of hundreds of thousands of sites with for known vulnerabilities. Then they install something relatively innocuous like an ad for scareware AV similar to the current huge SQLi attack.

</comment></comment></comment></comment></comment><comment><AUTHOR> RSA has posted a more detailed account to their blog:

Anatomy of an Attack

<http://blogs.rsa.com/rivner/anatomy-of-an-attack/>

<comment><USER6> Sadly, it provides basically no details.

Skip to the appendix if you don't want to read irrelevant comparisons to U-Boats and stealth aircraft.

Even there, the details are light. They got spearphished with excel files with flash payloads (CVE-2011-0609). Those installed "Poison Ivy" (some remote admin a la vnc/rdp). They spread out from those points attacking other accounts/computers/servers. They looked around for interesting things, put it in passworded RARs and FTPed them out to other compromised (non-RSA) servers (apparently "Good[DOT]mincesur[DOT]com | up82673[DOT]hopto[DOT]org | www[DOT]cz88[DOT]net").

There is very little useful information in their breakdown. Everything they mention is standard fair, certainly not something special to "Advanced Persistent Threats". The flash vuln (with excel files) has been known for weeks. There is no discussion of what the attackers actually managed to get their hands on.

<comment><AUTHOR> Agreed that all of the "omg, APT" in there comes off pretty badly in light of the reported details. APT has more or less been poisoned as a term lately (see comodo, etc.) and amounts to the latest scapegoat scenario. "See, we can't be blamed! It's an APT!" is what I'm betting the RSA board hopes is the take away here.

Of course they could also know something pretty significant that they're not telling. What was taken and how tough it was to get at internally could be a flag. If there was a really significant or telling element to the attack it may well be that they've been asked not to reveal it. Not that I'd bet on that side of the line.

</comment></comment></comment><comment><USER7> I was really hoping it would be something at least somewhat interesting like an SQL injection vulnerability or some kind of 0-day (EDIT: in external facing system/service), for the sake of RSA.

But no, it was email attachments (EDIT: granted, with an Excel 0-day). Email attachments???!! Says a lot about the effectiveness of security awareness training. Fear the APT.

<comment><AUTHOR> If it's as they describe they did have a 0-day used on them. The email attachments, which were excel spreadsheets with an embedded flash exploit apparently were the source of the 0-day report documented in CVE-2011-0609 and published on Mar 14. The RSA attack was reported on Mar 17.

[https://www.adobe.com/support/security/advisories/apsa11-01....](https://www.adobe.com/support/security/advisories/apsa11-01.html)

While there is definitely something to be said for what you're saying about "omg, email attack" the other side of the coin is that spearphishing is the most popular/common attack vector because it works.

<comment><USER8> It's a good reminder that with ubiquity comes an increased focus on security. I'm much more conscious of the security problems with Flash after a lot of recent news about it. However, it isn't necessarily because it's any less secure than other applications, just that it's ubiquitous and therefore a more likely avenue of attack.

</comment></comment></comment><comment><USER9> >The irony is that they don't eat their own dogfood. In other words, they relied on yesterday's best of breed tools to prevent and detect the attack.

I don't think she understands what eating your dogfood means.

<comment><USER10> In the following paragraph she mentions RSA didn't use another tool they sell to prevent this kind of attacks. I think she used the phrase correctly.

<http://en.wikipedia.org/wiki/Eating_your_own_dog_food>

<comment><USER9> Can you copy that specific section?

<comment><USER5> > _RSA sells its own fraud detection systems based on user and account > profiling ... They should have applied these techniques to their own > internal systems._

As they were using a network observer which wasn't as sophisticated as other tools they make and sell.

</comment></comment></comment></comment><comment><USER11> Is this another reason to laud Apple for not shipping Flash on their Macs (or iOS devices for that matter)?

Having a fully scriptable, ubiquitous environment like Flash installed systemwide just increases your attack vectors. I'm not blaming Adobe here as much as recognizing that 0-day vulnerabilities will always exist.

Microsoft office aside (if you need to use, it's going to be installed), perhaps there will now be pressure to remove and ban Flash from work environments.

</comment><comment><USER12> I can't believe the person who wrote this is legitimately knowledgeable about this industry or the relevant tech. Phonetically misspelling "Bayesian" as "Beysian", while hardly a deal-breaker or even worth notice from someone non- technical, is a giant red flag from someone trying to sell themselves as a technically competent analyst.

</comment><comment><USER4> So, does everyone still think it's China? Have they been able to trace the IP addresses back, at all?

<comment><AUTHOR> There is a US-CERT EWIN that makes it seem like either it was, or someone wanted people to think it was. Which does of course not narrow it down a ton, but c'est la vie.

Domains used in the attack included:

www .usgoodluck .com

obama .servehttp .com

prc .dynamiclink .ddns .us

[http://krebsonsecurity.com/2011/03/domains-used-in-rsa- attac...](http://krebsonsecurity.com/2011/03/domains-used-in-rsa-attack- taunted-u-s/)

<comment><USER4> Thanks.</comment></comment></comment>


Thirst for stories that vilify Muslims has eroded basic principles of journalism - <AUTHOR> https://www.newstatesman.com/politics/media/2018/09/the-times-muslim-christian-child-foster-care-tower-hamlets-court-ruling-ipso <comment><AUTHOR> One of theproblems in this case is the strict privacy given to children in family courts in England. More about that from the excellent Transparency Project: [http://www.transparencyproject.org.uk/the-muslim-foster- care...](http://www.transparencyproject.org.uk/the-muslim-foster-carer-case- the-final-chapter/)

The Times reporting was severely distorted. More about that here: [https://www.byline.com/column/68/article/2281](https://www.byline.com/column/68/article/2281)

<comment><USER2> Regarding the muslim foster care story, since you're apparently better informed than I, do you know where's the dad in that story?

<comment><AUTHOR> Sorry, I don't know.

UK social services should strongly prefer the father over a foster placement, so if he was around they should have allowed the children to stay with him. They can only remove the children from him if "nothing else will do" to keep the children safe. Having said that,there has been a worrying rise in child protection proceedings recently.</comment></comment></comment>


Here's why ESPN had mass layoffs today - <AUTHOR> https://www.recode.net/2017/4/26/15439446/espn-layoffs-subscribers-content-cost-chart <comment><USER2> So their plan is to charge more to fewer people and then charge more money to advertisers.

Personally I am so tired of ESPN.com. All of their stories are very formulaic.

 _The headline_ : Someone who works at ESPN says something, with the obligatory picture of that person underneath

 _Content_ : Very high level overview of what the person said and a non viable defense of their polarizing opinion. There _must_ be at least 1 to 2 twitter quotes of other people posted that either support or contradict the author. This is supper important because a sample of 1 to 2 tweets totally proves ones point....

This isn't journalism, it isn't sports reporting, it is a gossip column.

This of course doesn't apply to Bill Barnwell, who at this time, is the only good thing about ESPN.com</comment>


Hacker News Chrome Extension - <AUTHOR> https://chrome.google.com/extensions/detail/geancnifhbkbjijfkcjjdnfemppmcjmk I just finished up a simple Hacker News extension for Google Chrome. It allows you to view the front-page stories as well as submit your current tab. Let me know what you think and I'd like to hear your ideas for future updates.<p>The source code can be found here: http://github.com/adamalbrecht/hacker-news-for-chrome <comment><AUTHOR> I just finished up a simple Hacker News extension for Google Chrome. It allows you to view the front-page stories as well as submit your current tab. Let me know what you think and I'd like to hear your ideas for future updates.

The source code can be found here: <http://github.com/adamalbrecht/hacker- news-for-chrome>

<comment><USER2> Nice job. I find it particularly useful when I want to open up a bunch of links I'm interested in without the need to right click.

<comment><USER3> Ctrl+Click (open in new tab) and Shift+Click (open in new window) work well too, if I'm understanding you correctly. If not, my apologies :)

<comment><USER2> You understood me correctly. However, ctrl+click still involves two input devices. :)

<comment><USER4> If you have a scroll wheel on your mouse, middle-click opens a link in a new tab using only a single input device.

<comment><USER5> The things you learn about peripherals here. I've been right click new tabbing for years.

<comment><USER6> You can set up laptop touchpads to have a middle-click zone for one tap opening of new tabs too.

</comment></comment></comment></comment></comment></comment></comment><comment><USER7> One thing I could see useful is to get to comments for your current tab. Let's say you're reading something and you would like to see if there's any discussion around that on HN and if so, get to it. If not, get the option of submitting it.

I also remember that there was a bookmarklet that was adding links for each story to open a split window with the article on the left and the comments on the right. I liked it, though I lost it and never really looked for it.

<comment><USER8> Regarding the split view, did you mean <http://nirmalpatel.com/hacks/splitview.html> ?

<comment><USER9> I think what he's asking for (if I understand correctly) is a way for the plugin to check the page I'm currently on, say it's a mixergy blog post or something, and determine if that blog post has already been submitted to HN and if there are any comments about it. That would be sweet, that way I'd know right away without having to google search (site:news.ycombinator.com) for the url, and if there' already a thread I can join in the discussion quickly.

<comment><USER10> To be more specific. Something like this; <http://www.reddit.com/tb/b9yyc>

</comment></comment></comment></comment><comment><USER11> Awesome! ...but passing on this for the sake of my productivity, for now.

<comment><USER12> second that :)

</comment></comment><comment><USER13> I'm really excited about this.

Also, the 'Submit Current Page' feature seriously just increased the chances of me actually submitting things.

<comment><USER12> I use <http://ycombinator.com/bookmarklet.html>, but this looks good too!

<comment><USER14> i'm not sure you really understand what the extension does

<comment><USER15> It does the exact same thing as the bookmarklet, as far as I can tell.

<comment><USER16> The bookmarklet _only allows you to submit pages_.

This extension displays the top 15 HN stories, gives links to them, and also gives a link to each of their comment pages.

<comment><USER15> Yeah, I'm using it. I was replying specifically to the comments in this thread about the "Submit Current Link" feature making it easier to post links. Sorry for being unclear.

</comment></comment></comment></comment></comment></comment><comment><USER17> I would honestly get rid of the numbering and give each list item:

border-style-bottom: solid

<comment><AUTHOR> I agree that the numbers are pretty useless, but I decided to keep them to match the Hacker News theme. Maybe in the future, I'll add a second theme and let you choose between them in the options. Thanks for your input.

</comment></comment><comment><USER18> I love it!. Thanks!</comment>


The Like Log Study - <AUTHOR> http://ediscope.labs.yahoo.net/ <comment><USER2> Hey, thanks for posting it here. I am the author of the study. Here are some additional charts for fellow HNers:

Most voted words at HN: <http://ediscope.labs.yahoo.net/final/hackernews_positive.png>

Least voted words at HN: <http://ediscope.labs.yahoo.net/final/hackernews_negative.png>

These trends are pretty volatile. The data was collected at the time when Larry Page was announced to succeed Eric Schmidt. They were pretty hot that day.

</comment><comment><USER3> 20 seconds into the video and I'm becoming impatient, 40 seconds into it and I no longer care.

People - listen - video is not always the best medium to get your message across. Sometimes you want to back-track, review, re-interpret, and otherwise look at again.

Video imposes linearity and and imposes pace. Between them these can be a complete turn-off and prevent people from engaging with your material.

Think harder.

Use video for what it's good at, and use the printed word much more often.

<comment><USER2> I agree, video got too much attention at the landing page.

If you just scroll down you get all data and infographics in text form. Now I need to make this more intuitive so that anti-video folks can easily go to text/graphics content.

Video also has some advantages. It creates a bit deeper engagement. I think that people who decided to watch the video will remember your project better.

<comment><USER3> But there's just this huge stream of stuff. The graphics take over a page, you scroll down, you're not sure where the text is that's associated with it, you can't find a narrative, you can't find a point to it all, it's just an endless stream of - well - "stuff".

You need to tell a story.

</comment></comment></comment><comment><USER4> New: Obama says U.S. Senate will Tax Wikileaks and New York.

(Will this article also work for Hacker News Points? Also, why is "York" highly likes but "New" isn't?)

<comment><USER2> 'New' is a part of many other common terms: 'New Yorkers', 'new generation', 'new law' etc. So there are more stories about 'new' than ones about 'york'.

Adding smarter natural language processing is in my plans for next versions.</comment></comment>


Ask YC: Some sites where I can buy pdf books related to programming and user interface design? - <AUTHOR>

Except: oreilly pragprog apress <comment><USER2> how about here: www.thepiratebay.org

I hear their prices are very accomodating...

<comment><USER3> Thanks for reminding me about that. I just paid a visit and now I have 36 books on Ajax/CSS/JS, 11 books on Photoshop, 53 books on PHP/SQL/LAMP, 50 miscellaneous O'Reilly books, and 44 books on Neuro-Linguistic Programming. I should be set til summer!

</comment></comment><comment><USER4> <http://www.joelonsoftware.com/uibook/fog0000000249.html>

It's a book, too. But it is in pre-book form.

</comment><comment><USER5> Ebooks.com has ... ebooks.

I thought <http://safari.oreilly.com/> was the place to be.

</comment><comment><USER6> knowfree.net

</comment><comment><USER7> useit.com - user interface design experts</comment>


Show HN: Rambda – Faster alternative to Ramda in just 10kB - <AUTHOR> https://github.com/selfrefactor/rambda <comment><USER2> Why is it so faster?

<comment><AUTHOR> Partial paste from [https://survivejs.com/blog/rambda-interview/#how-does- rambda...](https://survivejs.com/blog/rambda-interview/#how-does-rambda- differ-from-the-other-solutions-) \---

The main reason for the better performance is that Rambda methods only need to take care for currying and execution, while Ramda methods cover more use cases. Therefore Ramda have more elaborate boilerplate around the actual execution, which results in slower performance.

We can see an illustration of that in the code of `find` method of Ramda and Rambda.

Ramda:

var _curry2 = require('./internal/_curry2');

var _dispatchable = require('./internal/_dispatchable');

var _xfind = require('./internal/_xfind');

module.exports = _curry2(_dispatchable(['find'], _xfind, function find(fn, list) {

      var idx = 0;

      var len = list.length;

      while (idx < len) {

        if (fn(list[idx])) {

          return list[idx];

        }

        idx += 1;

      }

}));

Rambda:

function find(fn, arr){

      if (arr === undefined) {

        return holder => find(fn, holder)

      }

      return arr.find(fn)
    }</comment></comment>


vokoscreenNG – open-source desktop screencast utility based on Qt and GStreamer - <AUTHOR> https://github.com/vkohaupt/vokoscreenNG <comment><AUTHOR> _vokoscrenNG_ (New Generation) is screencast utility for Linux and Windows rewritten from scratch using _Qt_ and _GStreamer_.

 _vokoscreenNG 3.0.0_ rolled out as first stable version on December 31, 2019.[0]

 _vokoscreen_ — Qt/FFmpeg-based app, predecessor of vokoscreenNG, development is deprecated now and archived without further updates.[1]

[0] [https://github.com/vkohaupt/vokoscreenNG/releases/tag/3.0.0](https://github.com/vkohaupt/vokoscreenNG/releases/tag/3.0.0)

[1] [https://github.com/vkohaupt/vokoscreen](https://github.com/vkohaupt/vokoscreen)</comment>


Ask HN: Alternate VCs? - <AUTHOR> I see lots of small, founder friendly, super-early funds coming up on twitter almost everyday, can we together create a super-list in the comments for new founders with links and short description? My list until now -<p>1. https://hustlefund.vc
2. https://indie.vc 3. http://afore.vc/ 4. https://backstagecapital.com/ 5. https://precursorvc.com/ 6. https://645ventures.com/ 7. https://shrug.vc/ 8. https://earnestcapital.com/ 9. https://weekend.fund/ <comment><USER2> More accelerator than just pure funding, but [https://tinyseed.com/](https://tinyseed.com/)</comment>


Mastering The Fourier Transform in One Day - <AUTHOR> http://www.dspdimension.com/admin/dft-a-pied/

<comment><USER2> This was a reasonable explanation of the Fourier Transform, but sadly, not the Fast Fourier Transform.

To me the easy part has always been understanding that many sines(and cosines) of different frequencies can make up pretty much any periodic signal and that time and frequency domains map back and forth without losing information.

 __What I still do not fully understand is how exactly FFT algorithm works. __Article does not explain it and even this excellent guide:<http://www.dspguide.com/ch12/2.htm> skips over it, saying it is too complex(pun intended).

My very rough understanding is as follows:

Discrete time signal is taken, (optionally padded with 0s to next power of 2) Real representation is decomposed to complex (numbers not difficulty) representation, as far as I understand this is done via interpolating signals and then further dividing signal in half. Why? Not sure.

Next part is even more mysterious. __Magic algorithm here to find frequencies? __

Signal is now in frequency domain, just need to show it in as real numbers not complex.

So what is the magic step?

<comment><USER3> The magic, as far as I understand it, and it has been many years since I last looked at Fourier transformation is that there is no step. That's why it is called a transform.

The 'mapping' of the frequency domain is simply a function of the original sample rate. So if you know your sample rate you'll know the center frequency of each 'bucket'.

<comment><USER4> I think you've misunderstood the question; it was "step" in the sense of "operation" or "inference in a proof", not in the sense of "difference between successive values". _sireat_ wants to know why the FFT works, not what the relationship is between sample spacings in the input and the output.

<comment><USER3> Ah ok, I see. I got thrown off by the use of the words 'magic algorithm here to find frequencies', I thought that implied he was searching for what absolute frequency was tied to which bucket.

Sorry.

Also, the 'imaginary' bit contains the phase information, if you are only interested in the frequency domain you could discard this, but if you ever want to reconstruct the original (or if you want to construct a changed signal, such as after filtering) then you'll need that phase information.

So you'll need to keep the data in its 'complex' form if you want to do anything more than naive analysis.

<comment><USER4> Nonono, don't discard the imaginary part! If you don't care about phase information, use sqrt(real^2+imag^2) to give you the magnitude of each component.

</comment></comment></comment></comment></comment><comment><USER5> Previous discussion: <http://news.ycombinator.com/item?id=698929>

This is a great introduction to DFTs. I wish there were more write-ups like this. So if you missed it the first time around, check it out.

<comment><USER6> This is one of my favorite programming tutorials; the FFT is not a particularly easy thing to explain (though from a mathematics POV, it's not a difficult concept).

I saw the article on the front page and thought, "Hey, didn't I submit that already?". Glad to see it again though, and it's worth taking the time to read if you've never dealt with DSP before.

</comment></comment><comment><USER7> I tought DSP to juniors for eight years and the results were mixed. Most do not understand the use of the (to them) complex mathematical machinery, the typical response was "why do we need this stuff".

I think teaching Fourier series is a better start than the FT, since FT more advanced. The article indeed proceeds like that so the title is a bit of a misnomer. Similar to the article I used the example of recipes, but rather than cooking I used the example of mixing drinks. It's uprising how many cocktails share the same ingredients.

</comment><comment><USER8> In the code snippet at the bottom, there's this bit:

      for (i=2; i<fftFrameSize-2; i+=2) {
          for (bitm=2, j=0; bitm<fftFrameSize; bitm<<=1) {
              if (bitm & i) j++;
              j <<= 1;
          }
          if (i < j) { /* swap fftBuffer+i with fftBuffer+j */ }
      }

Near as I can tell, _j_ is _i_ reversed and left-padded with zeroes. What does the conditional translate to?</comment>


Ask dang: Can we have the best comments of the day/week/month? - <AUTHOR> Currently the best comments (https://news.ycombinator.com/bestcomments) only show the best comments in a certain period of times (two weeks?). Could we have the best comments of some specified period of time (as I said in the title, I think it would be fine to have best comments of the day, of the week or of the month).<p>I would even volunteer to implement that small feature if you think it's a good idea but nobody at YC has time to do it. <comment><USER2> Daniel's email address: email@example.com

<comment><USER2> I often email Dan with suggestions for new features, and he always replies promptly and gives me a thoughtful response. In most cases, he explains why my idea isn't needed or won't work (just kidding).

<comment><AUTHOR> Yes I can email him but I thought it would be better to ask there so other people could discuss that suggestion. Now I don't need that feature since I can implement it myself thanks to brudgers' indication, and since nobody else seems to be interested in it, there's no reason to add it on the HN server.

</comment></comment></comment><comment><USER3> YC's _The Macro_ has highlights and a way to submit.

[http://www.themacro.com/](http://www.themacro.com/)

The search API probably allows hacking up exactly what you want.

[https://hn.algolia.com/api](https://hn.algolia.com/api)

<comment><AUTHOR> Indeed, I can get the points of the comments through the API, and then I can pick only the best comments in a certain time frame. I'm surprised that one can have access to the score of the comments through the API while they are hidden when reading normally on the browser. That suggests a new way of checking HN...</comment></comment>


Problem with Prioritizing - <AUTHOR> http://axatrikx.com/blog/2012/01/30/problem-with-prioritizing/

<comment><USER2> Grass is Greener Syndrome can be tough to handle. I struggle with it myself.

Strategies that I find helpful include:

\- Cut back on the tech-news. The _actionable_ Signal:Noise is terrible, even here on HN. Too easy to get distracted by the shiny new tech or worked up over some injustice. Try setting Noprocrast in your profile or adopting one of the many distraction-blockers out there.

\- Chunk project time into blocks (eg. 1 calendar month) and commit to a given project for the entire chunk. Each month return the current project to the pool, then pick one thing to work on for another month.

\- Three strike rule. Any project you switch away from three times is clearly not that interesting. Archive all the work, remove it from the pool, and stop thinking about it. Maybe revisit in a year to see if it's worth giving it another chance.

\- Toss the stale stuff. Anything in the pool for more than, say, 6 months, isn't interesting enough (or you would have worked on it). Exception: if you've been focused on a single project the whole time... in which case, why do you even need a pool?

<comment><AUTHOR> The first one was a bit harsh. Cutting back on latest tech news is something i would never consider. But the other tips are good. Will try that. Thanks :)

<comment><USER2> If you can't consider cutting back, then consider going cold turkey for a week-long media fast. Just cut all of it out of your life: radio news, online news, _everything_. I found it both surprisingly difficult and remarkably productive.

Seriously.

When you let the news back into your life, I suggest you make an effort to only allow items that are _actionable_ in some way and _relevant_ to your current project [1]. It's no use reading yet another posting about node.js if you're not actually working with that tech right now... besides, that info will likely be stale by the time you really do start using it for something.

[1] <http://www.behaviorgap.com/sketch/things-you-can-control/></comment></comment></comment>


An Analysis of the Catalonian Referendum - <AUTHOR> https://medium.com/contratastic/homage-to-catalonia-all-the-best-bullfighters-were-fascists-8832655c129 <comment><USER3> > It is also worth noting that the Spanish own a paramilitary force called the > Civil Guard who historically enforced General Franco's will in the region,

And is a paramilitary force like Italian Carabinieri or French Gendarmerie

When the Spanish Civil War started, Guardia Civil in Barcelona defensed the Generalitat

> who have fascist symbology in their emblem

[https://en.wikipedia.org/wiki/Fasces](https://en.wikipedia.org/wiki/Fasces)

He should have looked up where and by whom fasces are used

Is he saying that USA, France, Norway uses fascist simbology?

By the way, talking about bullfighting, CiU was so hypocrital that banned bullfighting in Catalonia (goood) but didn't ban Correbous in the parts of Catalonia were they are used.

[https://en.wikipedia.org/wiki/Ban_on_bullfighting_in_Catalon...](https://en.wikipedia.org/wiki/Ban_on_bullfighting_in_Catalonia)

<comment><USER3> And when the author is answered in Medium his only answer is "shut up"

Yap, he know a lot about Spain and Catalonia

</comment></comment><comment><USER4> A pro-independence article that could do with some balance.

1) A lot of people see bullfighting as anachronistic even if Cataluña may be the first to introduce such rules. 2) 'their King' was a second cousin of the queen of Castile. You have to go back 600 years to find the last of the original lineage on the Aragonese throne. 3) Franco's regime persecuted a great number of people and not just the Catalonians. 4) The Catalan language is one of several languages striving for linguistic prestige - e.g. Galician and Basque. I even saw graffiti in Covadonga, sacred site of the reconquista, bemoaning that none of the signs were in Asturian.

<comment><AUTHOR> Thank you so much for spreading FUD around my article without actually addressing any element of it, you are just what the Catalans need right now. Did you have anything to say about its content, or did you find it well sourced and accurate?

<comment><USER4> FUD, what FUD?

I just don't find your arguments for separation tell the whole story. I support self-determination but ultimately the strongest argument for independence is that Catalonia has a population of greater than several EU states and could go it alone without federalism.

You mention oppression under Franco. He hated and executed a bunch of people, from anarchists, to PSOE under Largo Caballero, to hard core communists. Other language minorities were not allowed to spread their language either. That was 40 years ago. Do you really blame the rest of the country, today, for the 'sins' of their grandparents?

Old wounds and if your hatred is for "Madrid", they were Republicans - <USER2> bullfighting fascists.

Galegos and Basques would have equal claim to independence under linguistic autonomy. But I guess I see bilingualism as a blessing rather than a curse. And in that regard the Catalonian government's educational policies have been undoing the historical trauma of Spanish as the "High" language of diglossia. Yet Valencia isn't calling to become a separate country, despite Valenciano being a near-identical language.

I'm not condoning the actions of PP, Rajoy or the Guardia Civil by any means.

<comment><AUTHOR> What specifically in my well sourced article do you disagree with, most if it is sourced from wikipedia and reputable media sources. What is wrong with my article?

<comment><USER4> Your sources are fine, it's the sentiment.

You could have focussed on how Spanish democracy is broken and that Cataluña no longer wants to be part of that - e.g. the 2015-6 elections where no clear winner emerged and the rise of Podemos suggested people were fed up with both PP and PSOE.

But you seem to base your argument on fuelling historical ethnic tensions. I've given you a counterview.

</comment></comment></comment></comment></comment><comment><USER5> This discussion led me to the website of the Unrepresented Nations and Peoples Organisation:

[http://unpo.org/nations-peoples](http://unpo.org/nations-peoples)

whilst beyond its geopolitical interest also generates a rather nice World map and overlay using only CSS, no JavaScript.

<comment><AUTHOR> Agreed, tis quite nice.

</comment></comment><comment><USER6> I offer this post of mine to those outside Spain who are being confused (or misled) by Assange, Snowden, and the international press in general:

"Catalonia: debunking dishonest arguments in favour of the bogus referendum"

[https://medium.com/@tripu/referendum-e53331ddf841](https://medium.com/@tripu/referendum-e53331ddf841)

<comment><USER7> Great post, Tripu.

<comment><USER6> Thanks :)

</comment></comment></comment><comment><USER8> Let me introduce all of you to the 60% people living in Catalonia who are against the independentism movement and who are being forced yes or yes to participate in an illegal referendum or face ostracism. This referendum is not democratic at all.

<comment><USER9> >> Let me introduce all of you to the 60% people living in Catalonia who are against the independentism

could you please reference this information from a reliable source? After the referendum you will definitely know the real percentage.

>> and who are being forced yes or yes to participate in an illegal referendum

as far as I know, in a referendum you can either choose 'yes' or 'no'. Thus, you're not silenced, but the opposite: invited to express your will. If it's really 60% of the Catalans opposed to the independence, what's the matter then?

<comment><USER3> > After the referendum you will definitely know the real percentage.

No, you won't

</comment></comment></comment><comment><USER10> Shallow one-sided drivel.

Here is a more balanced article by a third party which is not is not exactly known for its authoritarian views:

[https://www.theguardian.com/commentisfree/2017/sep/23/observ...](https://www.theguardian.com/commentisfree/2017/sep/23/observer- view-catalan-referendum-spain)

<comment><USER11> That article just seemed to be grasping for reasons to say no, largely regardless of whether those reasons were logical. Many diverse parties support succession? Must be bad. No one over arching party that has succession as their raison d'être? Must be bad. Minority region doesn't have power to change the constitution (and hence allow a legal referendum)? Must be bad.

Self determination is one of the pillars of democracy, denying this is a slippery slope.

<comment><USER10> First of all, I want to say upfront that I am a Spaniard who, although is against this referendum, is unhappy with how Spain has historically dealt with this issue, its historical hostility to embracing Catalonia's culture, which is one reason why we have arrived at this juncture.

I would just like to point out what i believe are some of the most misleading statements in the article:

Calling the Guardia Civil a paramilitary force is like calling the carabinieri and gendarmes the same. It is indeed a police force with a military structure. However, it is not at all like the armed force of a violent political party, like, say, the SA.

The constant quoting of the great Orwell is out of context and can be barely justified as an attempt to keep with the missapropriation of the famous book's title. Fortunately, Spain, and Europe, are totally different to what they were like in the 1930s. Spain then was a total mess, with centuries old problems of all sorts coming to a head all at once, in addition to a massive international economic and political crisis, which I accept and understand contributed to Catalonia's drive for independence. It would be like trying to explain Merkel's Germany by quoting from 1930s foreign books about Hitler.

Ok I could go on and on in the same vein ...

Thankfully, as I said, Spain is a very different country now, and although emotions are running high, so far both sides have shown a restraint that would have been unthinkable when Orwell was alive. Something has been learned from history after all.

At the end of the day, this, as is always the case in the real world, is all about power, hearts and minds, propaganda, diplomacy, economy, interests, and, yes, hard power too, although I hope and believe it will not come to that. And the fact is that the spanish state has the upper hand here and just wont let it happen, too much to lose. The independence movement's only hope is to gather a so far lacking foreign support, which is what has allowed other weaker regions to achieve independence. But in those cases, on top of more or less plausible reasons for independence, (ex-Yugoslavia, South Sudan, East Timor, etc) there were attrocities and general mistreatment under comtemporary, not historical, dictatorships that, lets be honest, thankfully, is nowhere to be seen in the matter at hand.

Just one historical note: in the 15th century the kingdom of Aragon, which included Catalonia, was desperate to avoid a French invasion and so came to an agreement with Castile, which is the origin of modern Spain. Do you really believe that the alternative for Catalonia would have been independence? It actually lost a chunk to France anyway, north of the natural border, the Pyrenees, the Cerdagne and Rousillon. Ok but now is now, I know, and, of course, there is much more than this. Nobody cares about real history anyway unless it suits their agenda. This holds for both sides of course.

The referendum is just not the way. For better or worse, the spanish public opinion, unlike the english one (UK would have lost one of its poorest regions, Spain its richest, much more at stake), just isn't ready for this. And even if there was one, and the independentists lost, come on, they would just call a new one every 2 years until they could claim 50.1%. Who would elaborate the census? Who would organize it? What would happen afterwards? This is a very important unresolved issue that the Guardian rightly mentions when it says that the current coalition in Catalonia is a ragtag mix that can only agree on one thing.

It is also important to realize that time is also on the spanish side. The statu quo, although far from ideal, is much more palatable to them. There is none of the emergency of the separatists, who smell a historical opportunity in the wake of the mismanaged financial crisis. Nothing new here btw if we remember that this movement was energized in the aftermath of the huge spanish crisis of 1898, when the bulk of lingering overseas colonies was lost (and where the discontent catalonian burgoise had many business interests).

I hope that both leaderships realize that their traditional approach will only keep leading to a deadlock and that they will finally try to find a compromise acceptable for all. I am not holding my breath though. Compromise is not a Spanish word (and compromis has a different meaning).

<comment><USER11> If the Catalans follow the lead of Gandhi they won't need foreign support. If I was a Catalan independence supporter I would advocate for people to pay the pro rata portion of their taxes that would be allocated to the Catalan region directly to the Catalan government (if they are in exile or not). If 40% of Catalans did this, income tax, VAT, etc, then this matter would come to a head within one year. The EU would have to concede or then sanction violence. They can't afford to lock up 40% of the population and they can't afford to lose the revenue. Obviously the money would need to be sent to a repository that was outside of Madrid's or Brussels's reach. CatCoin anyone? Cryptocurrencies might be the modern equivalent of Gandhi's Salt March; remove the state's monopoly control of commerce.

<comment><USER10> The thing is, and I believe this is key, the relationship is not a colonial one at all, of submission to an alien foreign power. And there is no way the democratic spanish government would react like the colonial british one. Nor would the spanish people tolerate such a heavy handed approach, I dont think there is hatred, just bewilderement. That was also part of a wider process, that of decolonitation. What is going on here isn't anything like that, I think Gandhi's strategy worked partially because of the historical context.

<comment><USER11> My view obviously is different, I view it as a matter of self determination. To me whether it is a matter of colonialisation is largely immaterial. The reason Gandhi's method works is because it leaves only two options, kill the complainants or acquiesce. Authority comes from submission, if someone does not submit to you then you have no authority over them; your only choice then is to either kill them or let them be. So if a sizeable percentage of Catalans come to the point of willing to risk everything to no longer submit to Madrid then Madrid will have only two options. Whether Brussels would allow the first of those two options is rather obvious. As with the vast majority of things in this life, the most committed wins.</comment></comment></comment></comment></comment></comment>


Everything you thought you knew about love is wrong - <AUTHOR> http://time.com/aziz-ansari-modern-romance/ <comment><USER2> And yet.. that intro to "when Harry met Sally".. it's what everybody wants.. isn't it?</comment>


Millennial men with different incomes - <AUTHOR> http://www.esquire.com/lifestyle/money/news/a48020/four-millennial-men-four-incomes/ <comment> tuna-piano I assume many people here are earning amazing incomes, >$100k.

Does anyone else feel extremely guilty about this? When I read about the guy who takes two trains a bus and walks a mile to get to work, while trying his best to save just $1100 for a car, my heart breaks. The work I do is easy - <USER2> sit in front of a screen in my own house. When I go to a fast food restaurant and order from a woman in her 40s, who likely has kids at home, I can't help but feel a sense of guilt (and also luck). Even as I earn more money, I feel guilty spending it, so I end up just saving a large part of it.

Not sure there's a point or a problem or something I'm trying to solve, just wanted to share my feelings and see if others felt the same way, and hear any advice or thoughts they had.

Edit: I do take some (perverse) solace in the fact that it seems many extremely poor people across the world seem happier than the average wealthy office worker I know. Add up: long commute + winter weather (and darkness) + unfulfilling work + expenses that expand to their level of income = potentially a pretty unhappy person, even though they are high income.

Edit 2: Reading about how the low earner saved up for a $160 pair of shoes also gave me some warm feelings. Maybe that's why rich people do challenging, but relatively pointless things like hiking mountains. We don't have enough challenges in our daily lives, so we invent them so we can feel good about ourselves after.

<comment><USER3> Why do you associate public transit use and not owning a car with low income? I make $100k+ and I don't own a car; I commute to work every day on public transit (with two transfers on the return journey, something a lot of people say high earners won't do) and I use public transit to get around whenever possible.

<comment><USER4> [http://www.governing.com/topics/transportation- infrastructur...](http://www.governing.com/topics/transportation- infrastructure/gov-public-transportation-riders-demographic-divide-for- cities.html#data)

<comment><USER3> So 92% of Seattle (the city, not the region, which is a weird way to look at Seattle transit, but sure) transit commuters are above the poverty line...?

That's literally all the data actually said. If your no-content comment was supposed to convey something else, I'm afraid it's lost on me.

<comment><USER4> [https://imgur.com/a/DV6Nd](https://imgur.com/a/DV6Nd)

you could try actually reading it.

</comment></comment></comment></comment></comment><comment><USER5> 3 'more or less' typical millenials? 3 CEOs and one poor guy? Really?

<comment><USER6> The WSJ had a similarly out of touch cross-section a while back [http://www.wsj.com/news/interactive/WEALTH0105](http://www.wsj.com/news/interactive/WEALTH0105)

<comment><USER7> Wow, this just takes it to a whole new level

<comment><USER8> Why does the single parent with $260k a year income look so sad? In fact, why does everyone in this look like they're in a Ken Loach film about a miner's strike?

<comment><USER9> Because of those cuh ray zee tax increases, of course! /s

Not sure seriously. I'm with you, these people all look so sad. I'm not sure if it's a work life balance thing or if I'm just crazy thinking that, if I could insanely increase my income, I'd be happier...

</comment></comment></comment></comment></comment><comment><USER10> The comments about taxes are really interesting. There is a perception in the U.S. that the wealthy don't pay enough taxes, but in reality the top 10% carries a much a larger share of the tax burden (relative to their share of income) than in countries like the U.K., France, Germany, and Sweden: [https://www.washingtonpost.com/news/wonk/wp/2013/04/05/ameri...](https://www.washingtonpost.com/news/wonk/wp/2013/04/05/americas- taxes-are-the-most-progressive-in-the-world-its-government-is-among-the- least).

So the question is: where does this perception come from? Is it this way in other countries? Do people in Sweden complain that the rich don't pay enough taxes? Or is it something cultural in the U.S.

<comment><USER8> This comes up a lot in a discussion about taxes, and there's a big logical problem with it.

We have a much higher wealth gap than those countries. So tax burden as a percentage isn't a useful metric.

If we had a healthier lower and middle class, they would be paying more in taxes, which would ease the burden on the wealthiest considerably. But our middle class is shrinking, and the rich are becoming extraordinarily rich. So of course their tax burden as a percentage of the whole is going to be more.

The concern people have is about the taxes that individuals in the top brackets pay in relation to the middle and lower brackets, but also this acts as a proxy for concern about infrastructure, safety nets and an ever shrinking middle class.

<comment><USER10> > We have a much higher wealth gap than those countries. So tax burden as a > percentage isn't a useful metric.

Which is why I compared tax burden as a percentage of total taxes to income as a percentage of total income. In Sweden, the top 10% make roughly a quarter of the income and pay roughly a quarter of the taxes. In the U.S., they make about a third of the income, but pay almost half the taxes.

<comment><USER8> As pointed out above, though, top 10% is not a very useful metric.

<comment><USER11> Are the bottom 10% a better statistic? In the UK the bottom 10% pays 43% of the tax burden, many of them do not pay income tax at all. This is what you get when you have both direct and indirect taxes, income tax in the UK is only 29% of the total Tax Revenue corporate tax revenue is on the other hand only 8%, capital gains taxes are <1% of total tax revenue while things like VAT ~15%, National Insurance at ~19%, Fuel (both gas and heating) and Local taxes at 5% suck the poor, the working, and the middle classes dry.

People always claim Europe this Europe that look at how well they tax the rich, well sorry but they aren't taxing the rich well, and the European taxation system isn't progressive it's regressive.

The majority of the tax revenue in virtually every EU country does not come from progressive taxation, it doesn't come from taxing the rich via capital gains or corporations it's done by taxing nearly every item you buy and every service you use at a flat percent that doesn't cares if you are rich or not.

<comment><USER12> Bottom 10% pays 43% of tax burden - are you sure? That doesn't sound like it can possibly be right.

<comment><USER11> My wording wasn't optimal, I meant to say that the tax burden on the bottom 10% is 43%, that's the percentage of income they lose to taxes while the top 10% only lose 35%. [https://www.equalitytrust.org.uk/sites/default/files/unfair_...](https://www.equalitytrust.org.uk/sites/default/files/unfair_and_unclear.pdf)

</comment></comment></comment></comment></comment></comment></comment><comment> tuna-piano Does the $1.5M earner not add up to anyone else? His expenses are $6K a month ($72k a year, but call it $100k). His after tax income, call $800k. That leaves $700k unaccounted for - and he's talking about saving $15k for his kids college, or not being able to retire for 15 more years? I don't get it.

<comment><USER13> He didn't say how many kids. Or how many mothers.

<comment><USER14> He said he put away 15k in a tax advantaged account for his child (singular). But agree - his annual income doesn't square with his desire to save more, bring his family over from the UK, or pay off his mortgage.

Edit - actually his family status says getting married next year, and rereading the statement about the education savings he could be speaking in the future tense.

</comment></comment></comment><comment><USER15> > We have more opportunity, but the price of living is unbearable.

The cost of basic groceries & clothing is down dramatically over the last 50 years. The price of housing could be too, but we've decided that it's more important to keep prices rising and supplies limited.

<comment><USER8> Cost of healthcare has skyrocketed. As has housing, as you've mentioned. Those are much bigger expenses than groceries and clothing, so those lowered costs are not offsetting the biggest jumps.

<comment><USER16> Education as well. Healthcare, education, and housing (near a good job) are the tickets to a stable middle class life and they're out of reach for many.

<comment><USER17> Don't forget, for most parts of the country, a car too. The fourth guy is being limited by his lack of a vehicle.</comment></comment></comment></comment>


HN London meetup tonight - <AUTHOR>

Quick reminder that London HN meetup is tonight at The Water Poet in Shoreditch from 18:00. Please RSVP at http://www.meetup.com/HNLondon/calendar/14032390/ . If you are unable to make it this time, we've scheduled the next one for 26th August. <comment><USER2> On the same night as Google's London Open Source Jam? :( <http://osjam.appspot.com/>

<comment><USER3> Also on the same night as the Cyanide and Happiness london meetup which probably attracts a fair amount of the HN audience.

<comment><USER4> i am going to try and attempt to reach both.

<comment><USER2> So, did you make it? :) I only made it to OSJAM which was great.

</comment></comment></comment></comment><comment><USER5> Would love to come down from Cambridge but can't make today or August. Damn.

<comment><USER6> Perhaps we need a Cambridge HN meetup at some point.

<comment><USER5> The idea has crossed my mind. Email me please and we'll figure it out.

EDIT: Please see <http://news.ycombinator.com/item?id=1517597> . I set up a Google Group to get us going!

</comment></comment></comment><comment><USER7> See you there gentlemen.

I have a Tornado (Facebook's realtime web framework) app I'm working on I'd to show off.

I'm the loud Australian guy.

</comment><comment><USER8> Unfortunately can't make it tonight - E.Sussex to Water Poet = 2 hours and I stop working around 6...Maybe one day!

Has anyone been to the MiniBar meetups? Great hacker/startup crowd there as well, I used to go all the time when I was living in London.

</comment><comment><USER9> How did I almost miss this?

Right... signed up, should be there for 6pm, but may have to leave early-ish as now I've gone and double-booked myself.

</comment><comment><AUTHOR> clickable link: <http://www.meetup.com/HNLondon/calendar/14032390/>

</comment><comment><USER10> If I caught a flight now, I would.. still be late. Dammit.

All of my friends want to move to SF and I want to move to London.

<comment><USER4> why do you want to live in London?

<comment><USER10> Visited last year and loved the city. Have many good friends spread out across the UK as well, considering a year or two spent roaming the UK and calling London home for awhile.

<comment><USER11> Weird, I live in London and really don't see the fuss. San Francisco looks much more enjoyable.

<comment><AUTHOR> Something to do with grass being greener over there?

<comment><USER11> It's largely to do with the fact that there seems to be such amazingly varied environments within a days travel of San Francisco, not to mention lots of exciting activities that come from such a massive bay area and coastline.

I'm sure London and by extension the rest of England are nice to visit, but I want proper mountains and national parks, not the wussy ones we have here. I want proper beaches, and I want to be able to take advantage of my very strong English accent :)

</comment></comment></comment></comment></comment></comment><comment><USER12> I will also be attending the london VJ meet tonight but am looking forward to meeting you for a few hours.

</comment><comment><USER13> to anyone who's phone I tried to run www.tweetplugs.com on and said it didn't work - apologies. There was a breaking change in the new google caja lib which bust it. Its back working so if you want to play noughts and crosses on twitter, go for it!

</comment><comment><USER14> May be there. Probably not as successful or techy as some of you but oh well! :P

</comment><comment><USER15> Might pop along to the next one - I'm moving down to London in a few weeks time

</comment><comment><USER16> Heading to a gig for 7:30 so can't stay long - but looking forward to it!

</comment><comment><USER7> So folks - tell us about what you're making! Or bring a laptop!

</comment><comment><USER17> Ok this time for real, see you there.

</comment><comment><USER18> See everyone there! =)

</comment><comment><USER4> great meetup, in the future maybe not use meetup though...

</comment><comment><USER19> I'll be there!

</comment><comment><USER4> see you there.</comment>


YouTube stopped providing videos in 3GP file format - <AUTHOR> https://github.com/rg3/youtube-dl/issues/20069 <comment><AUTHOR> As result, mobile traffic usage would be increased drastically especially for NewPipe users.[0]

[0] [https://github.com/TeamNewPipe/NewPipe/issues/2166](https://github.com/TeamNewPipe/NewPipe/issues/2166)</comment>


In first econ speech, Hillary Clinton goes after corporations, the 1%, and Uber - <AUTHOR> http://www.politico.com/agenda/story/2015/07/hillarynomics-a-sneak-preview-000142

<comment><USER2> It's always interesting when people who are in the 1% and get much of their family income from big corporations go after corporations and the 1%.

Here's an analysis of Hillary's net worth (est. $32 million) and income:

[http://www.davemanuel.com/pols/hillary- clinton/](http://www.davemanuel.com/pols/hillary-clinton/)</comment>


Who Dominates Online News In Italy? Not Google News. - <AUTHOR> http://www.techcrunch.com/2009/08/31/who-dominates-online-news-in-italy-not-google-news/ <comment><USER2> Tell me where Google News dominates.</comment>


Ask HN: How did Socialcam gain 4M users this weekend? - <AUTHOR>

There's a recruiting post (see: http://news.ycombinator.com/item?id=3881446) on HN that mentions Socialcam gained 4M users this weekend. How did they do it?<p>Alexa: http://traffic.alexa.com/graph?w=400&h=220&o=f&c=1&y=t&b=ffffff&n=666666&r=6m&u=socialcam.com& <comment><USER2> I can see how being featured in the App Store can give you 100K users, but 4 million? Really?

</comment><comment><USER3> [http://www.quora.com/Socialcam/How-did-SocialCam-add-4mm- use...](http://www.quora.com/Socialcam/How-did-SocialCam-add-4mm-users-in-the- last-few-days)

Reposted (blatantly stolen):

1) It's featured in the app store under "New & Noteworthy"

2) It ranks #2 for "Video Camera" searches

3) When you connect Socialcam to Facebook it says, "This app may post on your behalf, including videos you watched, people you followed and more."

<comment><AUTHOR> thanks!

</comment></comment><comment><USER4> yep ... that's the graph you want to show investors haha</comment>


Improved Vim Setup in Visual Studio Code - <AUTHOR> https://medium.com/@hoitz/improved-vim-setup-in-visual-studio-code-bc579501b80c <comment><AUTHOR> I've been using VS Code for most of my software development lately. However, there were always some issues where the Vim integration did not allow keyboard navigation everywhere. This is a list of settings I collected to allow a deeper integration.</comment>