Who Invented Radio: Guglielmo Marconi or Aleksandr Popov? - <AUTHOR> https://spectrum.ieee.org/tech-history/dawn-of-electronics/who-invented-radio-guglielmo-marconi-or-aleksandr-popov <comment><USER2> Marconi's Patents were denied as there was prior art by Nikola Tesla which predates Popov, so Nikola Tesla invented the radio.

<comment><USER3> "Making a definitive claim of who was first is complicated by inadequate documentation of events, conflicting definitions of what constitutes a radio, and national pride."

What constitutes "a radio"?

</comment></comment><comment><USER4> Nickola Tesla</comment>


Ford built an electric Mustang with a manual transmission. And we're mad - <AUTHOR> https://techcrunch.com/2019/11/05/ford-built-an-electric-mustang-with-a-manual-transmission-and-were-mad/ <comment><USER2> Wow, that really nice!!</comment>


Lodash v3.0.0 - <AUTHOR> https://lodash.com/?v3 <comment><USER2> We switched from underscore to lodash several months ago, and haven't regretted it. The fact that lodash follows semver is huge. Underscore has introduced serious breaking changes in minor point-releases more than once, which is completely unacceptable for a utility library.

<comment><USER3> Semver isn't a requirement nor be-all-end-all, though.

<comment><USER4> It is, however, amazingly convenient and capable of saving a lot of time in bug fixes.

</comment></comment></comment><comment><USER5>
      The lodash & lodash-compat npm packages now come with modules baked in too.
      Perfect for Browserify!

      // load the modern build
      var _ = require('lodash');
      // or a method category
      var array = require('lodash/array');
      // or a method
      var chunk = require('lodash/array/chunk');

This is great. It combines trust and quality with modularity.

</comment><comment><USER6> Really nice to see that there's now an auto-curried, function-first version, lodash-fp! I've been really attracted by Ramda JS recently for this reason.

[https://www.npmjs.com/package/lodash- fp](https://www.npmjs.com/package/lodash-fp)

<comment><USER7> I've been looking for some real-world examples of how currying might be useful in javascript. Haven't not used a language which supports currying for any real world project, I'm interested to know how it can help.

I found a page [1] which talks about currying in javascript, then says "Are there practical uses for currying in JavaScript? Not really."

Can you point me at anything which will help me see why it's useful?

[1] [http://benalman.com/news/2012/09/partial-application-in- java...](http://benalman.com/news/2012/09/partial-application-in-javascript/)

<comment><USER8> This slideshow [1] by one of the authors of Ramda.js goes over a JavaScript example in OO style and refactors it to functional style. Currying is used to complete the refactoring.

I've linked to the slides on currying but you'll need to back up to follow the whole example.

[1] [http://scott.sauyet.com/Javascript/Talk/FunctionalProgrammin...](http://scott.sauyet.com/Javascript/Talk/FunctionalProgramming/#slide-70)

<comment><USER9> Wow, thanks, that presentation is pure gold! The best thing about FP (and moving into it from the OOP world) I've ever seen: clear, easy to follow, based on a practical example and really presenting the sense behind the use of FP.

</comment></comment></comment></comment><comment><USER10> See release notes and changelog: \- [https://github.com/lodash/lodash/releases/tag/3.0.0](https://github.com/lodash/lodash/releases/tag/3.0.0) \- [https://github.com/lodash/lodash/wiki/Changelog](https://github.com/lodash/lodash/wiki/Changelog)

<comment><USER11> I dig laziness, but why is `forEach` lazy? That's the only one that invokes immediately in libraries like Lazy.js.

<comment><USER12> It's only lazy if it's part of a chain

</comment></comment></comment><comment><USER13> Q: "What does it do?"

A: "A utility library delivering consistency, modularity, performance, & extras."

Q: "Yeah, but what does it do?"

A: "Oh, nothing but it does it consistently, modularly and performant. We also have functions for string handling in the extras module."

<comment><USER14> It's extra stuff that should be in the standard library but isn't.

These days, a lot of it is actually in the standard library - for example, array maps - and invoking lodash just calls the es5/es6 built in, with a slightly uglier syntax.

<comment><USER15> But if you want backward compatibility, you still probably want to use something like Lodash. I'd also argue that Lodash's/Underscore's interface is far better thought out than the standard library. The standard library has so many absurd gotchas, like `["2", "2", "2", "2"].map(parseInt)`. The verbosity of Javascripts lambdas also makes composition of simple parts more arcane looking than necessary, and having a whole bunch of composable/chainable utility functions does a lot to help people write self-documenting code.

<comment><USER14> > But if you want backward compatibility, you still probably want to use > something like Lodash.

A few years ago, sure, but these days I'd use es6-shim. The code will be shorter, have more documentation around the internet, and when old browsers die you won't have to change anything to be on standard JS.

<comment><USER16> lodash offers features and performance over es5/6 built-ins.

</comment></comment></comment></comment></comment><comment><USER17> I followed the link and saw "lodash" for the first time today. Oh, it's a library! With an API! In various formats!

I always appreciate it when the top of the project page provides a one-liner explaining just what it is I'm looking at.

<comment><USER18> I wish that it had mentioned what it was a library for. Took me longer than it should have to identify that it was a Javascript library.

I probably should have guessed, but I hate guessing wrong and missing out on something I could really use.

</comment></comment><comment><USER15> Lodash is an incredible accomplishment, and having it vastly improves the Javascript authorship process over the standard library.

That being said, I still can't believe we don't have a flatMap:

[https://github.com/lodash/lodash/issues/812](https://github.com/lodash/lodash/issues/812) [https://github.com/jashkenas/underscore/issues/452](https://github.com/jashkenas/underscore/issues/452) (Underscore repo, but still Mr. Dalton, author of Lodash, opposing.)

<comment><USER19> He explained how to add a flatMap in 2 lines in the first linked issue. It sounds pretty trivial to add per app.

</comment></comment><comment><USER20> It is alternative to underscore.js? Or extensions for underscore.js? Not clear from the page...

<comment><USER21> It's supposed to be better, faster, and stronger (more functions) than underscore.

It's also under active maintenance from an enthusiastic dev. Do your own research, but I go with lodash.

<comment><USER22> Lazy.js claims to be even faster than both with support for lazy evaluation to boot. Not quite a drop-in replacement like lodash is, but I think it only requires a minor tweak.

<comment><USER23> A new feature in 3.0 is that lodash now supports lazy evaluation using the chaining API from 2.x.

<comment><USER24> So 2.0 code which used chaining is now broken if it doesn't explicitly exhaust the chain?

</comment></comment></comment></comment></comment><comment><USER25> I've been playing around with getting Mori[0] more js-like, from more idiomatic function names and argument order (fn as the last argument, released) to playing around with a chaining API. Ideally we should be able to wrap javascript values, manipulate via idiomatic chaining (similar to Lodash), while getting most of the benefits from highly-tuned persistent data structures, lazy sequences, etc.

e.g.

        expect(_([1,1,1,1,2,2,3,4,5,6,6]).distinct().conj(7).out()).toEqual([1,2,3,4,5,6,7]);

Here's a small set of specs showing early ideas [https://github.com/swannodette/mori/blob/8e82b15b35b2989d4a2...](https://github.com/swannodette/mori/blob/8e82b15b35b2989d4a2d5d74c6a23f5bf779ea2f/spec/chain- spec.js)

[0] [https://github.com/swannodette/mori](https://github.com/swannodette/mori)

</comment><comment><USER26> I've tended to avoid both underscore and lodash because they're both in the slew of monolithic pre-npm libraries, however the lazy evaluation looks interesting. I wouldn't be surprised to find a library that handles lazy eval without all the extra features Lodash brings.

<comment><USER27> For the shops who don't live and breath js and whose js work is almost entirely browser-based, these monoliths are great. I, for one, am bummed that the js market is moving away from monoliths. e.g. YUI shutting down.

<comment><USER26> That's an interesting perspective. I don't have any inherent problems with large libraries, but my problem with some of these 'monoliths' is that other libraries start to depend on the entire library when they only need a small piece of functionality that the library provides.

Substack wrote an article [1] explaining some of the problems that monolithic libraries cause in an ecosystem.

[1] [http://substack.net/many_things](http://substack.net/many_things)

<comment><USER27> thanks, I'll check that out.

</comment></comment></comment></comment><comment><USER28> Whoah: "Tested in Chrome 39-40, Firefox 34-35, _IE 6-11_ , Opera 25-26, Safari 5-8"...

IE6+ support! I wonder if that's real, full support, or more like a "there are serious bugs we'll probably never fix for old IE".

Working with old IE versions is loathsome (but still required for some of us), so libraries that just work there are much appreciated.

<comment><USER16> Yap it's tested in IE6 & full support. [https://saucelabs.com/u/lodash](https://saucelabs.com/u/lodash)

</comment></comment><comment><USER29> For anyone interested in learning more about lodash, Adam Boduch's "Lodash Essentials" book just got released, and covers everything in v3 (he delayed it to make sure it covered v3).

[https://www.packtpub.com/web-development/lo-dash- essentials](https://www.packtpub.com/web-development/lo-dash-essentials)

</comment><comment><USER30> The changelog at [https://github.com/lodash/lodash/wiki/Changelog](https://github.com/lodash/lodash/wiki/Changelog) gives some nice examples of breaking changes for anyone moving from v2.x

</comment><comment><USER31> So going modern means breaking in PhantomJS, that is a bummer.

<comment><USER16> It doesn't mean it's breaking in PhantomJS. The modern build lacks some iteration fixes for older environments is all. In the case of PhantomJS it's edge iteration of things like `arguments` objects. The modern build won't error out even in IE6.

</comment></comment><comment><USER32> It's not clear to me: Is that list at the bottom new things in v.3?

</comment><comment><USER33> Is there build of this that lets me require a single function?

<comment><USER34> Every function is published to npm as a module: [https://www.npmjs.com/browse/keyword/lodash- modularized](https://www.npmjs.com/browse/keyword/lodash-modularized)

</comment></comment><comment><USER35> Is this the same as underscore.js?

<comment><USER36> [http://stackoverflow.com/questions/13789618/differences- betw...](http://stackoverflow.com/questions/13789618/differences-between- lodash-and-underscore)

<comment><USER35> Thanks - it sounds as if you could use it as a drop in replacement for underscore.

<comment><USER37> Yes, you can. I've successfully done so in a Backbone/React app.

The _.chain() method furthermore gives a nice functional style ways of building lists which is useful when building UI in React, like so:

        var list = _.chain([1, 2, 3, 4, 5])
            .filter(function (value) {
                return value > 2;
            })
            .map(function (value) {
                return value;
            });

        console.log(list);

        // prints:
        // [3, 4, 5]

<comment><USER24> That's not "furthermore". chain/value also exists in underscore.

Also your code was broken in Lodash 2 (it'd return a lodash object, not a list) and is _more broken_ in Lodash 3 (chains are now lazy), so your code does just about nothing until you force the iterator's evaluation)

<comment><USER16> lodash v2 offers an Underscore build that aligns its chaining and other API with Underscore providing a full drop-in replacement. However because lodash is a superset of Underscore those using the Underscore build lose out on additional methods, optimizations, & cross environment fixes.

Over the last year Underscore has align more & more with lodash's API so the need for a separate Underscore build has diminished. If you still need compatibility around some of the edges you should leverage modules in lodash v3 to supplement your Underscore use until the time you can drop Underscore completely.

</comment></comment></comment></comment></comment></comment><comment><USER38> Already submitted: [https://hn.algolia.com/?query=lodash&sort=byPopularity&prefi...](https://hn.algolia.com/?query=lodash&sort=byPopularity&prefix&page=0&dateRange=last24h&type=story)

Seems like no one cares. Strange.

<comment><USER39> I use Lodash but i see not point in this announcement in its current form - what changed exactly?

[edit] Changelog is there [https://github.com/lodash/lodash/wiki/Changelog](https://github.com/lodash/lodash/wiki/Changelog)

Some decisions sound really weird, such as the fact that forEach is now lazy. It is not a standard replacement anymore, and probably break the compatibility for quite a few apps (even if I'm deeply convinced that we should all use the native functions and shim them when needed).

<comment><USER40> It's only lazy when using the chaining syntax - and that one was never a standard replacement since `_.map(arr, fn)` returns a wrapper around a value and not a value.</comment></comment></comment>


Web Design Job for the Eager - <AUTHOR>

I have a bit of a story to tell here, but their might be a job in it for you, so bear with me. I just spent the last 45 minutes talking to the owner of Tahoe Reno Firewood. I don't know why I did it, but I just started talking and asking questions, and I couldn't stop.
The reason I was on the phone was because my girlfriend Anna had gone on his website: http://www.renotahoefirewood.com/index.html to order a cord of wood. As it stands, to do this, she had to download a PDF form and then email it back to him. Even after jumping through these hoops, he emailed us and asked us to call because the form was screwed up.
So, Anna had me call the guy, and while I had him on the phone, I decided to ask some questions about his business, and give him some advice on his website. He seems like a really nice guy, and I really like his business - we've discovered that not everyone in the wood business is reliable or honest. But his website is a real travesty.
After talking to him for a while, I learned some things:
* he sells several thousand cords of wood (over a million in revenues)
* his website gets around 50 visits per day
* he traded a cord of wood for his website, including hosting
* he has two types of clientele - people who live in the Bay and own multiple houses, and less affluent people around Truckee
* he manually imports the PDFs people send him into Quickbooks
* he's very friendly and likes to talk on the phone
What i took away from all this is that there is a lot of money sitting on the table. If you follow hacker news, you know that simple usability issues (remember the $300,000,000 button from yesterday) can make or break a web business. And he has a segment of clientele who really appreciate a good website.
It seems to me that if this guy had a better way to order would online, if his website better conveyed his brand (reliable and high quality), and he didn't have to manually input forms, he could make a lot more money. Now, I do sort of get the feeling that the guy is leery of paying a lot of cash for a nice website, but I think if someone came to him with a good deal, that involved some cash and perhaps a gain-share on sales, he might be interested.
So that's the story. I just met this random guy while ordering a cord of wood., and I asked myself - where might I find some enterprising young web developers who see the same opportunity I did? I'd aggressively pursue this myself, but I recently got some funding for my company trailbehind.com.
By the end of the conversation, the guy seemed sold on improving his website this summer (during the off-season) - but I told him I wasn't available. If you are, I'll put you in touch, or you can even bypass me and call him yourself. My only hope is by this time next year, I can buy a new cord of wood online. <comment><USER3> This story illustrates why you're a founder -- recognize pain, know the solution to alleviate the pain, and have the skills to talk to the people who can effect change. Congrats on the funding.

</comment><comment><USER4> It looks like this site has some amazing potential. But I wonder if its possible that the site makes this much because of the bad design instead of in spite of it.

I've actually seen cases where a redesign to make a site look better kills sales. I'm not saying that it would happen. I'm just saying that it could. Its possible that the kinds of people that buy firewood like simple sites like this.

On the other hand, I see absolutely no reason why putting in online ordering would hurt sales. And that would be very easy to set up.

I'll send you an email and maybe I can help him out with this.

</comment><comment><USER5> Maybe I'm just over cautious but I wouldn't have posted revenue/traffic information without his permission. Just because he was willing to tell a single customer on the phone doesn't mean he wants it posted online.

<comment><AUTHOR> I thought about that, but I didn't think the story would be interesting without the numbers. You know anyone else who sells a million bucks in something with 50 visitors a day? The numbers do a lot to illustrate the opportunity.

If the guy gets mad at me, so be it. But if these numbers were really a secret, he shouldn't have told them to a random guy on the phone.

I also don't think there's any harm in relating what he told me - maybe he'll get someone to help him because of it.

</comment></comment><comment><USER6> I really enjoyed this but the contrast of the text with the background made it quite hard to read.

<http://jottit.com/n2x8w/>

<comment><USER7> I agree, I think that post text on HN should be a bit darker.

</comment></comment><comment><USER8> I'm not suggesting he does this, but why doesn't he use eBay? Is it because of the PDF files? or because it's very local service?

</comment><comment><USER9> My dad runs a small web design/hosting business, most of his customers are local business. This is exactly the process he goes through to find almost all of his clients.

There was a big wave of this in '96, people going door-to-door to sell mom- and-pop shops on a website. I guess this is the second wave, upgrading them to a good website.

</comment><comment><USER10> How about Shopify (<http://shopify.com>) - seems to be a good match?

<comment><USER11> yeah i think <http://goodbarry.com> and yahoo stores are a good match too - <USER2> custom site may or may not be overkill

</comment></comment><comment><USER12> I have experience with a similar project. How can I get a hold of you?

<comment><AUTHOR> Email me at andrewljohnson _at_ trailbehind.com

</comment></comment><comment><USER13> Great story, and thanks for sharing the opportunity on here. I'm sure someone closer by than me will jump at the chance.

</comment><comment><USER14> Isn't this a perfect use case for Wufoo?

</comment><comment><USER15> Why not just use the shopping cart that is offered? Think the site is simple, clean and straight. Have you ever seen a PHP flash site about firewood? dont think it will work.

</comment><comment><USER16> Interesting.</comment>


Understanding Snapchat – The Next Facebook or Another Twitter? - <AUTHOR> http://www.goodwatercap.com/thesis/understanding-snapchat/ <comment><USER2> Thanks for sharing this article. High-quality stuff indeed.</comment>


Android Pie SDK is now more Kotlin-friendly - <AUTHOR> https://android-developers.googleblog.com/2018/08/android-pie-sdk-is-now-more-kotlin.html <comment><USER2> I'm giving up on upgrading my apps for Android. The releases are dividing the market every single year and consequently steadily eroding sales.

On the one hand Google's Nexus was released 3 years ago and is now obsolete; on the other hand Apple's iPhone 5s was released 5 years ago and gets to run iOS 12. On top of this, the vast majority of my paying customers use iOS, not Android (a variety of lifestyle and reference apps).

This is disappointing; I can't financially justify further development for Android.

Oreo, released in 2017, is at a pitiful 12% installation share. [1]

[1] [https://developer.android.com/about/dashboards/](https://developer.android.com/about/dashboards/)

<comment><USER3> The only way you get only 12% installation share on Oreo is if you're targeting Indian continent with Hindi localisation.

For a western world targeted app, the stats are around 35-40% for Oreo right now. So you seem to be deliberately ignoring your own installation stats just to complain - the dashboard you're posted is pretty much not relevant for anyone but multi-million installation apps like Facebook. In other words, if you ignore Oreo users, you're ignoring more (wealthy) people than there are owners of iPhone X.

Also I simply fail to see how releases are dividing the market, considering the fact that for most apps new releases don't really require nearly as much maintenance as they do for new iOS releses. Granted, Oreo and P require a bit of work for apps that run in the background, but vast majority of the apps will just work if they implemented proper privacy respecting permissions since the release of 6.0 in 2015.

Just to be clear - I don't mind if you give up Android development (good riddance actually, way too much toxic people in the community), but PLEASE do not spread misinformation.

<comment><USER4> Conflating a very real and common concern (fragmentation in the android market) with "toxicity" seems a bit excessive.

<comment><USER3> The OP wrote a post which has nothing to do with article at hand and is deliberately misleading. I think the term is fitting - it's complaining for complaining's sake. And that's toxic in a community. Compare it with the frontend developers - dealing with Android fragmentation is signficantly easier than dealing with browser and device fragmentation as a web developer... and those topics aren't full of people complaining.

<comment><USER5> These negative posts always show up on top when something even remotely positive about android is posted.

</comment></comment></comment></comment></comment><comment><USER3> It's rather sad to see how none of the comments here are actually commenting on Android P/Kotlin friendliness.

(Which is available to all Android developers, not only those targeting P - the nullability headers will give you all the benefits even if your app supports older Androids.)

<comment><USER6> I actually wish there was an Android release targeted for Dart support with more Dart promotion. Since this year Java got a lot more powers, they're moving the language and ecosystem much faster, functional targets for Java 12 (will be released in 2019) contain almost everything Kotlin has now.

<comment><USER7> Given the legal wrangling with Oracle, I don't think they will be eager to support Java. However, Kotlin has a native compiler (llvm based) as well. You can target Android/IOS with it as well as Wasm or simple desktop/server executables. So, the smart move would be to deemphasize Dart, move flutter on top of Kotlin native/llvm (and why not expose it to other languages as well; e.g. swift). Then they cab move the entire Android ecosystem on top of llvm and provide some level of continuity for people with Kotlin/Android codebases.

The main challenge here is the API gap between the old java 6 APIs that underly the current Android API that won't be there on native Kotlin. Flutter solves that problem.

<comment><USER6> Do you have anything specific in mind about Oracle-Java? They opensource a lot in the last two years, OracleJava is basically 99.9% openJDK now, the main JDK is OpenJDK, Flight Recorder is open-source, graalVM is GPL2...

<comment><USER7> The problems between oracle and google are related to copyright and APIs. Androids OSS java bits are licensed differently(Apache license if I recall correctly) and technically a partially API compatible implementation of Java about 10 years ago with lots of Google specific additions and some code inherited from IBMs harmony project.

In any case, compiler technology has moved forward a lot and as Apple has been showing with IOS and Swift, you can do some pretty decent app ecosystem around native code without having to expose your developers to doing C/C++.

</comment></comment></comment></comment></comment><comment><USER8> I really wish they used version numbers rather than names so i can tell there's a new version of android. I thought this was a just a distro for raspberry pis.

It's pretty clear in the article though, no sweat :)

<comment><USER9> They sort of do, the first letter of the new name is always the next one in the english alphabet. That said, they do have version numbers but almost no marketing uses them with or instead of the codenames.

Kitkat Lolipop Marshmallow

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

<comment><USER10> The stupid thing is that these code names sometimes span multiple versions of Android and even API levels making it all even more of a clusterfuck of a platform. My suspicion is that they do this to hide all of the fragmentation and pretend that more handsets are up to date than they actually are.

<comment><USER11> What's the difference between named releases and Apple's semantic versioning? Both create groupings that hide fragmentation.

<comment><USER12> What fragmentation is being hidden behind Apple's iOS version numbers?

<comment><USER11> I should have said _can_ hide fragmentation.

</comment></comment></comment></comment></comment></comment><comment><USER13> I get why developers would be interested in this, but it doesn't feel like something that moves the needle. It's a decent first step if the end goal is to promote Kotlin to the place Java occupies in Android development and (at the same time) fix some of the issues with the inconsistent and over- engineered APIs.</comment>


Privacy concerns over "Circle with Disney" appliance - <AUTHOR> Source: https://meetcircle.com/circle/tech-specs/
I work in a small iot company. We usually do concurrency analysis. Yesterday we received Disney's Circle box. It's a device you connect to your wifi and lists all the devices in your network ; then you can monitor those devices, deny them access to websites and even access their browsing history.
While these features aren't new, the fact that it's a portable 3rd party device in your network puts it into a very higher level of wrong ethics :
1. It is claimed to be used in your own home, but nothing prevents you from connecting to your neighbors or workplace wifi and some public places too
2. As it's using "hacker techniques for good", there is NO action on the monitored device to do to enable or prevent monitoring, so you can browse history on your wife's computer or your boss's phone.
3. There's even a battery embedded so you can carry it and monitor on the fly.
This device is intented to prevent your children from browsing porn or using facebook instead of studying ; especially at a time where snapchat and dickpics are a thing... BUT :
1. If gateway manufacturers were caring, they'd make similar features because 90% routers are built with OpenWRT which has the features. It would at least be really limited to your home.
2. How many scenarii could go wrong with that ? What if some child looks for his sex orientation and he doesn't want to tell by fear of judgment? How many wife/husband will buy it to spy on AshleyMadison visits? How many will use in work places for blackmailing?
3. Do you really think a child of today won't find ways to reach the content your forbid? Ways are for people to bypass these rules, and still if not enough, that content is available on public wifi...
It for sure comes from good intentions ; but evil can be found in the best things. <comment><USER2> The circle device must be within 10 feet of the router so it's impossible to connect to your neighbors router (assuming your not in an extremely tight apartment situation). You also can't walk into a coffeeshop or hotel lobby and use it. Yes, you can monitor you children's internet activity but isn't that what you should be doing? As far as an open wifi network; you always assume that someone is monitoring your activity. Be security conscious and conduct sensitive business through a VPN.

<comment><AUTHOR> first, many people have this tight appartment situation. 10 ft is not reasonable, and i really wonder how you can accurately measure that you're 10 ft away from the router, and not a repeater ; which brings me to the 2nd point : yes you can connect to a coffeeshop : not all of them are equiped with open networks + sign-in pages, because those require to pay for it and not all shops can afford that. Last, you can still connect to your work place wifi, can't you? More personally, assuming you share your life with someone, how would you react if you were to discover such a device in your home?

...and NO, monitoring your kids isn't the answer since they can watch porn from anywhere else than your monitored home. I guess something like education should be better than repression?

</comment></comment><comment><USER3> I'm more amazed they're selling ARP poisoning as a service and seem to have no qualms about doing so.

</comment><comment><USER4> I have young children. I'm not trying to prevent my kids from intentionally seeking something objectionable on the internet; I'm trying to avoid them accidentally finding things they're not ready for (this happens).

It's rather amazing how hard this is to accomplish without locking them down so hard they're using the net though a drinking straw.</comment>


Underground Pumped Hydroelectric Storage: A Feasibility Study - <AUTHOR> https://blog.syllablehq.com/underground-pumped-hydroelectric-storage-a-feasibility-study/ <comment><USER2> How hard is it to pump water out of a tank that's a mile underwater? How does one do that?

<comment><AUTHOR> Hi @sfink,

Thanks for asking. It's likely that the optimal design for a head height of a mile would use two stages. You would have an intermediate reservoir half a mile down. Reversible, Francis-type pump-turbines would likely be used. [https://en.wikipedia.org/wiki/Francis_turbine](https://en.wikipedia.org/wiki/Francis_turbine)

From my paper: " 8.1 PEPC Study: Two-Step Design with Reversible Pump-turbines The PEPC study's optimized design called for single-stage reversible pump- turbines with identical layout and design. Each step consisted of three pump- turbine/motor-generator sets, each of 333-MW rating and each operating at 720 rpm under a nominal head of 762 m (2500 ft). With two steps combined, the overall nominal head was 1525 m (5000 ft). The study acknowledges that future technological development could significantly raise the head height or achieve the same head height in only one step. "

Or here is the original source for that info. Underground pumped hydroelectric storage Allen, R.D., Doherty, T.J., and Kannberg, L.D., for the Pacific Northwest Laboratory, sponsored by the United States DOE [https://www.osti.gov/biblio/6517343](https://www.osti.gov/biblio/6517343)

</comment></comment><comment><AUTHOR> Author here,

Here is a TLDR Summary of the Report. [https://github.com/syllable-hq/uphs- feasibility-study/blob/m...](https://github.com/syllable-hq/uphs-feasibility- study/blob/master/resources/underground-pumped-hydroelectric-storage- feasibility-study-summary.pdf)

Thanks for any feedback, corrections, or suggestions.

Cheers, Eric</comment>


New Arc Logo - <AUTHOR> http://www.arclanguage.org/item?id=9438 <comment><USER2> I'm sorry, but that's a horrible logo. It's like some kind of optical illusion. Trying to see the lowercase A in there reminds of one of those posters where you have to defocus your eyes to see a hidden picture. I only noticed it after it was pointed out and I still had to stare at it for a while.

I get the whole Hundred Year Language thing, but you don't need to start with a logo that looks like it's a hundred years old.

[edit]

I feel bad sounding like such a jerk about it, but I just don't have anything positive to say about that logo. It's difficult to even be constructive because it doesn't have a single redeeming quality. Even the color scheme is a poor choice because of the low contrast. I think this is one of those "back to the drawing board" moments.

<comment><USER3> You shouldn't feel bad for being honest. Also, I'm glad you posted, I didn't see the "a" at all. After reading your post I went back and it still took me a good 10-15 seconds to finally see it.

</comment></comment><comment><USER4> First, it's encouraging that Arc now has a logo/graphical representation. However, in my opinion, it's not really that good. It looks like it was designed to be a favicon and doesn't scale that well when enlarged, and when it's small it's difficult to impossible to see the "a" shape.

I'm sure there are members of the Arc community and here on HN that are willing and capable of designing a much better logo if given the chance.

<comment><USER5> To get the ball rolling: <http://drop.io/arclogo/asset/arc-1-png>

The drop is open for uploads.

[Cross posted at arclanguage.org as well]

<comment><USER6> Link doesn't work for me; it's asking for a guest/admin password.

<comment><USER5> Ah whoops - thanks for pointing that out. It should work now.

</comment></comment></comment></comment><comment><USER7> A square logo for a language called Arc; you've got to be kidding.

<comment><USER8> Another attempt. Feel free to improve it or build on the idea.

<http://www.headrun.ulg.ac.be/arclogo.png>

<http://www.headrun.ulg.ac.be/arclogo2.png>

<http://www.headrun.ulg.ac.be/arclogo3.png>

<http://www.headrun.ulg.ac.be/arclogo4.png> <== addressing some criticism form the Arc forum.

<comment><USER9> I quite like this idea, although the way its been squashed in the second one isn't as good. An unsquashed version of #2 would look good imo.

<comment><USER8> Here you are (I edited my first post).

<comment><USER9> Thanks, the #4 is interesting too, reminds me of Stargate :s

</comment></comment></comment></comment></comment><comment><USER10> It looks as though the logo was designed by a programmer. I, for one, would not hire a designer to program. I don't see why it ought to work so much better the other way around.

<comment><USER8> pg is also a painter, you know...

<comment><USER10> Clearly, painting is a different skill than is graphic design. Not to beat on him too much, but I think the results speak for themselves.

</comment></comment></comment><comment><USER11> Hmm...not sure if you're looking for feedback, but if you are, I'd go with a lighter shade of blue. It's hard to differentiate it from the black when the image is scaled down.

<comment><USER12> I would also add that at least for me the white and the black steal the focus. This makes it very hard to see the 'a' without looking for it.

</comment></comment><comment><USER13> Wouldn't a simple two-color arch (or a geometrical arc) make a better logo?

</comment><comment><USER14> Very Mondrian.

Does this logo hint that Arc is the product of De Stijl philosophy applied to computational expression?

<comment><USER15> pg can correct me, but methinks you're reading too much into it.

</comment></comment><comment><USER16> Here's one. I'll probably come back to it during the day too. Don't know if PG is asking for submissions but he's more than welcome to any I do in any colour scheme he needs. All feedback welcome. <http://img4.imageshack.us/img4/7305/arcdph.jpg>

<comment><USER16> one more: <http://img4.imageshack.us/img4/5518/arcbluew.jpg>

<comment><USER16> another: <http://img36.imageshack.us/img36/762/arcship.jpg>

</comment></comment></comment><comment><USER17> I didn't realise what it was until I read the comments on the arc fourm, which is proberly a bad thing! After having it explained I like it, especially the concept but I agree with comments that it doesn't scale well.

I also prefer the blue colour scheme on the arclanguage site too!

</comment><comment><USER18> IMO, it immediately strikes as a metaphor for generational garbage collector, each region depicting the generation of objects: red => new, blue => long- lived, black => garbage collected, whiteness => (??) the programmer doesn't have to worry about those details. While the rectangular shapes denote perfect building blocks, it would have been better to mix them with curves, as an expression of finesse, and/or surgical precision.

Later, pg's comment at arclanguage.org says that it's "a." May be the lack of curves is intentional, to caution that abstractions are often somewhat approximate? :)

</comment><comment><USER19> The red and blue jammed together remind me of this page I stumbled upon: <http://www.wired.com/wired/scenarios/>

</comment><comment><USER17> Larger version : <http://ycombinator.com/arc/arclogo.html>

</comment><comment><USER20> i like it.

</comment><comment><USER21> Tropical surface anal? Doesn't sound pleasant.</comment>


Woman besieged by taxi drivers at Chiang Mai on suspicion of being Uber driver - <AUTHOR> http://www.nationmultimedia.com/news/breakingnews/30318772 <comment><AUTHOR> People can blame Uber from what they did, but they have made people life better.

This is happening in Thailand. People are fed up with consistently bad behavior of Taxi industry and vote with their wallet for Uber, but the taxi industry fights back by bullying people.

[http://digitalshop.nationmultimedia.com/videoplay/8910](http://digitalshop.nationmultimedia.com/videoplay/8910)

<comment><USER2> Yeah, there was a movie on YouTube of the same sort of harassment in Pattaya earlier this year: [https://www.youtube.com/watch?v=TXxQu0XNZnk](https://www.youtube.com/watch?v=TXxQu0XNZnk)</comment></comment>


Ask HN: Thinking of Moving to the Bay. Beach Areas? - <AUTHOR>

I'm thinking of moving to the bay area. Anyone know what it's like to live in the beach areas like Santa Cruz or Half Moon Bay? Is it close enough to the tech scene to make sense? <comment><USER2> There are a few people I know living in Santa Cruz and commuting into Mountain View or Palo Alto. The traffic is pretty rough, especially coming over the hill from SC, and generally on the order of an hour during normal commute times. For me, an hour each way is a lot of pain to endure 5 times a week. It seems like the SOMA and Mission areas of San Francisco are becoming quite popular for software startups as well which would be an impossible drive from SC, maybe doable from HMB but painful.

If you are hoping to start a company or join a startup, I would try and live as close to the other founders as possible. If you are hoping for a 9-5 type job and don't mind sitting in the car listening to music or talking on the phone, then the longer drives might be worth it.

<comment><AUTHOR> Thanks for the info. How about the West SF area (from Sunset/Ocean Beach down to Pacifica)? Are those better for proximity? Are they more expensive?

(If you can't tell, I'm hoping to find something near the surf.)

<comment><USER2> Sorry, I am not really a surf guru. I do know some people who used to surf off of the Sunset, but I think they were beginners so I have no idea of the quality. I do hear that the Sunset is essentially covered in fog for most of the year though.

You might try padmapper to get a sense of what things cost to rent by area in SF. You can always guess a location, find a job, and then move later once you have more first hand experience with the location.

I personally like the mid Peninsula. It is warmer and sunnier year round than SF and centrally located for work in the north and south bay so I don't have to move around so much. Most of my single friends prefer to live in SF.

There are a ton of kite surfers and wind surfers in the bay and on the north edge of the city if you are in to that sort of thing.</comment></comment></comment>


Ask HN: Software engineers earning = 200k€ in Europe, how did you get there? - <AUTHOR> Share your story. In more detail:<p>How did you get there? What is your field? How long have you been in it? What are you working on now? Where are you located? <comment><USER2> I had a contract offer for around 1000 euros per day from a large company in a Scandinavian country to do development on big data systems. Assuming you take some days off for vacations etc, it comes down to over 200k euros per year. (I didn't take that offer, because I didn't want to move).

Development in this field is usually done in Scala, but the important part is knowledge of the crazy sprawl of various big data engines/frameworks/solutions. I have around 5 years of experience doing that. The job pays so much because there is currently severe shortage of people in this field who have more than 0-2 years of experience, and also since a lot of the companies believe that big data is totally the future and they absolutely must get into it right now or they'll be left behind (which translates into huge budgets for projects and for hiring).

</comment><comment><USER3> Product: [https://adplexity.com/](https://adplexity.com/)

3 devs, 5 million USD revenue.

300K salary each + equity.

100K used yearly expense for running bots.

It's possible if you create your own product.

Now, there is to do is...run a few bots and scrap ads then list it with Elastic Search and sell it to advertisers.

Why other developers do not make such money? Because they don't know where they market demand is.</comment>


Millennials Are Killing Ham Radio - <AUTHOR> https://n0ssc.com/posts/583-millennials-are-killing-ham-radio <comment><USER3> Ham radio is a hobby around what communication was like back in the day. There used to be no Internet, long-distance telephony was in its infancy, and radio (whether "ham" or official) was literally the only way to communicate in real- time at a distance, and those radios were relatively crude, required lots of knowledge and manual operation because digital logic wasn't advanced enough yet.

Nowadays that is no longer true. Except in very specialized applications, analog radio is not typically used for communication, and digital isn't using manually-operated radios either, it's stacks of dozens of layers that eventually end up transferring IP packets or similar.

Maybe this is an unpopular opinion, but since ham radio no longer represents how the majority of people communicate today, maybe we shouldn't be holding onto the past and instead focus on how people communicate _now_? Maybe IP networks should be the future "ham radio", and we should have clubs around these things instead (and existing ham clubs should embrace them, instead of siloed things like digital modes over radio which are innovative but near- useless in real-world usage)?

Even in emergency situations (which is one of the arguments for ham radio), a satellite phone/modem will get you online pretty much anywhere in the world and the only barrier is the equipment, which doesn't seem too different from a ham radio where a good set costs decent money and can't easily be built from scratch and especially not in an emergency situation.

Imagine if ham radio involved into what I described above in which case being a ham could actually give you immediate, real-world benefits to you and your community in working around bad/nonexistent ISPs by building your own infrastructure? This would bring a lot more people into the hobby because those skills allow them to solve actual problems they/their community is facing.

<comment><USER4> It's a hobby. There's no need to throw away hobbies just because they're obsolete. Plenty of people enjoy blacksmithing and knitting even though nobody has a need to do these things themselves. We don't have to push people to do it if they don't want to, but at the same time if someone enjoys it, who cares?

It also does provide a societal benefit of having backup knowledge that might work when newer technologies fail.

<comment><USER5> We don't need to throw obsolete hobbies under the bus, but the people that are passionate about an obsolete hobby need to realize it is dying for a reason. You'll still get the odd-ball young person, but it is going to be increasingly rare.

<comment><USER6> Obsolete hobbies could potentially have a resurgence, from all kinds of subcultures whether paleo (paleo diets), hipster (vinyls and typewriters), geek (Ren Faires, historical reenactments), or even survivalist/prepper. Millennials are stereotypically known for seeking older, "authentic" things, with perhaps a level of exclusivity, so there can be ways to spin ham radio into something fitting their aesthetics of cool.

<comment><USER7> Radio hobbyists used to use spark-gap transmitters. These were cheap to make and popular. They also produced a lot of radio noise.

This caused them to be effectively banned by the 1930s, outside of marine use, in favor of continuous wave transmitters.

So that particular obsolete hobby will not have a resurgence.

I can see a similar argument with ham radio. If it "dies", that is, if there are many-fold fewer people using it, then that frees up RF spectrum. There will be pressure to reallocate those frequencies to, eg, commercial use.

When the 2090s subculture rediscovers ham radio, there won't be the spectrum for them all, and the spectrum assignments will be hard to change for what is likely a fad.

Maybe CB radio will be popular again? "Ah, breaker one-nine, this here's the rubber duck. you gotta copy on me, pig pen, c'mon?"

<comment><USER8> That CW McCall line from Convoy brings back some serious memories.

Talk about old hobbies. When I was about 9 I found an 8-track of his and fell in love with that song. I spent much of that summer buying stereo equipment at garage sales to get a working 8-track player setup in my bedroom just so I could listen to that song on repeat.

"There's a road-block up on the cloverleaf and them Bears was wall to wall. I said Pig Pen this hear's a Rubber Duck, we justa ain'ta gonna pay no toll. So we crash the gate doing 98 I says let them truckers role 10-4."

</comment></comment></comment></comment></comment></comment><comment><USER9> So, the guy was 25 in 2017, he's a millennial himself. Let's see what has been _truly_ killed...

BTX, dial-up, ISDN, pagers.

But ham radio? I don't think it's going to be dead anytime soon, because as long as the lower EM frequencies are not legally blocked by some other services, everyone can build and use their own tx/rx. And even then, nobody can stop the use of EM for communication, it takes some time to locate the source.

<comment><USER3> All those technologies died because they were replaced by something equivalent/better.

The only reason ham radio is not dead is because it has a hobby around it, just like ISDN wouldn't be "dead" either if there was a hobby around it and people were building/maintaining ISDN networks for fun.

In terms of practical use however, both ISDN and ham radio are near-useless to the majority of people, and the problem ham radio is facing is a lack of new people joining because ultimately, the benefits it offers (such as the ones you list) aren't problems the majority of people are facing (and the people that do are a minority that wouldn't be enough to sustain such a social hobby that also relies on real-world meetups to trade radio gear).

<comment><USER10> Nonsense. The difference between ham radio and most other telecommunication technologies is that all you need for ham is al allocation of spectrum and a couple of radios. ISDN and other legacy telco technology will disappear because they require a bunch of expensive, obsolete infrastructure - <USER2> pairs to the exchange, the exchange gear itself, and the inter exchange trunks all cost real money in terms of support and maintenance.

Spectrum is shared and costs nothing to maintain. There is certainly an opportunity cost of assigning spectrum to ham versus some other use, but that's very different to the cost of maintaining obsolete physical tech to support a few hobbyists.

</comment></comment></comment><comment><USER11> Young people don't have large houses with a suitable backyard shack. Running Ham radio from a condo is very hard.

Millennials aren't killing things, the housing crisis is.

<comment><USER12> There are handheld and car ham radios.

<comment><USER13> Effectively being limited to your local repeater or _maybe_ some local simplex (if you're lucky) gets very old, very fast. Not just because of the people, but there's just not much interesting to do. What I mean is that pushing a button on an off the shelf handheld doesn't require much sophistication. Same for handhelds as for car radios; and anyway car ownership is also less prevalent among young, urban people. Many people I know do carsharing. Can't install stuff there.

Most people want DX (long range) on HF bands, and that mostly requires moderately large antennas (for the non-hams: rule of thumb: ideally λ/2, where λ=100m-10m. smaller is a compromise). It's by far where most of the activity is, and if you _can 't_ participate in that, that may lead to a feeling of being left out.

(I say effectively because there are many niche areas that you can cover with handhelds and small antennas, like building a small cross yagi to reach a hamsat. But still, how often do you really do that? How much activity is there, really? Keep in mind for any mode, you need someone to talk _to_.)

So that leaves going outdoors and operating portable. Summits On The Air (SOTA) is so much fun. But with prep/driving/hiking/setup/teardown/driving/cleanup, that always takes most of a day. Not something you can do for an hour, after work. (And completely infeasible for kids too young to drive.) And you have to carry everything, which limits you to low power gear. Which leads me to...

...my 'best' experience: I was outdoors on some hillpeak, with a 15W portable radio. Had a nice diy antenna, but still couldn't reach most (with SSB anyway). Overheard two older hams running 1.5kW, talking straight over me, ranting that quote "young people just don't know how to listen". Toxic.

</comment></comment></comment><comment><USER14> I'm a millennial (35). I've been a ham since I was 15. It's what led me to be an electrical engineer. I'm primarily a CW (Morse Code) operator, and have been since I started. I love the hobby, and it means a lot to me.

That said, I was basically always the youngest regular member of the local ham radio club, and most of the other members are/were old enough to be my parent or grandparent. That's a little disheartening (which is not a knock, the people I've met and befriended are great, and have always been incredibly welcoming to me). I'm not sure how to change things, but I do think there should be less of a focus on chatting with old guys, and maybe more on the tech, the challenges, and the opportunity for learning.

FWIW, I sell a ham radio app, and have for 13+ years. My sales have increased ~4x during the pandemic. I guess a lot of people are returning to activity in the hobby while stuck at home?

<comment><USER15> you sound like a wise 35yo. Hanging around those old folk has some benefits.

I worked really hard with no one to help in a rural community to get my licence at 13, then after saving up and buying an old tube rig finding the disappointment of talking to old men about the weather.

Then the Internet hit.

Any chance of a link to your app?

<comment><USER14> I agree. I've always liked being around older people, because I feel like I can learn a lot from them. That was true even when I was a teenager. I had the incredible fortune to be friends with Pem Farnsworth, Philo T Farnworth's widow in my teens. She was 76 years older than me, but a true friend, and an incredibly interesting person to talk to.

My app is: [https://aetherlog.com](https://aetherlog.com). I'm working on a site redesign (finally!) now.

</comment></comment></comment><comment><USER16> It's good to keep some HF capability for emergencies. Beyond that, though, ham radio doesn't seem that important any more. I restore Teletype machines from the 1930s and can't be bothered to hook them up to a radio. Much of the ham Teletype community actually uses something called ITTY, which sends frequency- shift-encoded radioteletype signals over an Internet audio bridge, so you can use antique electronics to decode the tones.

<comment><USER6> Could ham radio be something survivalists pick up upon as a post-apocalyptic form of communication?

<comment><USER17> I'm not sure survivalist types will be happy with having to register with the Federal government to do something.

Plus, last I checked, I can look up ham callsigns online and find real names and addresses. (Just did: Popped callsign into Google, name and address came out, straight from the FCC.) If you're looking side-eyed at Facebook for invasions of privacy, I cannot imagine consenting to _that_ level of utter public exposure.

<comment><USER18> Survivalist types do not necessarily concerns themselves with paperwork. There is no law against having the gear, I have plenty. And when the SHTF, the FCC is not going to bother people that had good intentions. Source: Have sat next to the FCC while operating out of spectrum. They really don't get involved unless you are interfering with someone. To really get their attention requires interfering with a government agency or a business or operating in a commercial spectrum. That is just my experience anyway.

</comment></comment></comment></comment><comment><USER19> Author here. A lot has changed since then, mostly for the better. There's been numerous youth initiatives, clubs, groupos, and technological advancements that have grown ham radio since 2017 across all generations, especially millennials (that are starting to settle in and grow disposable income) and GenZ (that are starting to come of age to really experiment with various technical hobbies like ham radio, electronics, programming, etc)

This is a great sign, and there's more up my sleeve that I'm trying to get moving through larger organizations like the ARRL and IARU, so they can start to set the precedent for the future of amateur radio, rather than no-name bloggers like me.

Also, read the article. This was the first blog of mine that truly used a clickbait title, and as such the ratio of criticism regarding the content of the article to the headline is understandably low.

</comment><comment><USER20> What I found the biggest turn of in Ham, versus the communication medium I choose at the time, was the fact that everything was already close to perfect and people in the community knew close to everything and where very conservative.

"The internet" (datanet 1 in my case, growing up in Holland) was a complete different beast: everyone was scrambling to figure stuff out, there where no limits, no hierarchy, no unwritten rules, just an endless space to figure out and to share experiences and hypotheses.

Never lost interest in the airwaves since they are my first love, but never spend more then some after-hours on it. The ham people I've met over the years that I found to do interesting stuff, seem to border legal experiments (with a new found interest for pretty powerful (mobile) shortwave radios since recently).

</comment><comment><USER21> It is an expensive hobby.

I got myself a ham radio license but gave up after hearing the starter equipment was north of 1 grand.

<comment><USER22> This is not true. You can get started on VHF for below $100 (e.g. Baofeng handhelds) and the same is true for HF (e.g. a QRP-Labs QCX kit and a simple dipole antenna).

You can also find used 1980s HF radios (TS-440S era) in the range of $300 and add a power supply and some wire antennas so you'll have a fully capable 100W HF station for less than $500.

My personal experience is also that local radio amateurs will be very willing to borrow you equipment to get started. Many of the older radio amateurs have collected a lot of gear over the years and are happy to put it to good use.

Money shouldn't be an issue if you're really interested in ham radio!

</comment></comment><comment><USER23> Millennials are killing _shuffles deck_ ham radio? Sigh, whatever, just get it published.

</comment><comment><USER7> Until this article, I thought that Gen X killed ham radio.

> Amateur radio is to The Baby Boomer and Generation X's youth as IOT is to > Millennials and Gen Y.

To clarify my bona fides, I'm solidly GenX. I didn't know any hams my age growing up. I was active with math-y and computer-y activities (MAΘ, programming competitions, science bowl, math camp) - many of the same places where IOT would be popular now, I presume - and ham radio never came up.

My dad and grandfather were hams and my dad was a professional radio engineer. They both helped in the ham response to Hurricane David in the Dominican Republic. (We lived in FL. My g'pa lived in the D.R. for a while, and was one of the first licensed hams there.) So I have an idea of what ham could do.

I didn't become a ham myself, even though I had hand-me-down equipment I could use.

I _did_ listen to the hams, and wasn't interested in joining in.

It certainly wasn't enough to interest me in learning Morse - this was back when code was still a requirement.

I had a Heathkit H-151 PC-compatible computer, which I soldered myself. I would go to Heathkit computer meetings. Certainly the store sold ham gear, but again, never met anyone my age interested in it.

Hence why I concluded that Gen X killed ham.

</comment><comment><USER15> Nature abhors a vacuum.

Leave some spectrum available, as unregulated as feasible, with some bar to entry.

Let nature, human nature, fill the gap. It will. In ways we can't predict.

There will be serendipity, genius, frustration, innovation, conflict, debate. These are all good things when you give a shared resource to passionate smart motivated (qualified) public.

Long live ham radio

</comment><comment><USER24> Lack of time for hobbies is more likely the culprit.

Young people are attending post secondary schools in higher numbers. They are racking up debt faster than prior generations. Their summer jobs are no longer sufficient to pay for tuition. Housing is more expensive as are cars so they have to work longer. Child care is now as much as a full time job. Students are required to do unpaid volunteer work and unpaid internships.

I would dare say the system left behind by boomers is killing amateur radio.

</comment><comment><USER25> I dunno; methinks the ham arts have arrived at a new steady state. I am a boomer and have been a ham since 19 (the military avionics schools proctored the test for each graduating class). My Nephew is a gen 'Z' guy, and has an extra class (the boy can pass these tests half asleep).

A major difference is SDR. All of you code people can do DIY stuff by pounding on the keyboard, and hand-held radios have become dirt cheap. So nothing is dying - it is just re-inventing itself.</comment>


How I built an MVP in less than 10 hours - <AUTHOR> http://goodcode.io/blog/videopaste-mvp/

<comment><USER2> >People often talk about MVP when they're really talking about a landing page with a marketing copy and email gathering form.

So true... Let's hope that changes soon.</comment>


I just launched my first product AB Press Optimizer - <AUTHOR> http://abpressoptimizer.com/

<comment><USER2> You should probably spell check your website... "awnsers"

</comment><comment><AUTHOR> I saw that thank you.</comment>


Hack a Standing Desk from IKEA - <AUTHOR> http://priceonomics.com/desks/ikea/#standing-desk <comment><USER2> None of these "hacks" are adjustable height. I don't get the point of this page. Sure you can buy a table and make it taller, that's not why the standing desks are expensive. Can we have a hack for getting the adjustable part right?

<comment><USER3> I don't understand why the height has to be adjustable. If you get a drafting chair then you can sit at the height of the desk anyway.

<comment><USER4> Standing up is much less forgiving than sitting down. A couple of centimeters either way standing up is the difference between feeling fine and having horrible back soreness within an hour of standing. The chances that the bits you buy when put together will be at the perfect height for you are very low, so being adjustable is important unless you like wedging random books under parts of it.

<comment><USER5> I disagree. From my experience as long as the keyboard is at a height so that your wrists are relatively neutral and the monitors are at a height where your neck is relatively neutral, I've had no issues with back soreness.

I haven't experienced this need to be exactly right with measurements myself.

<comment><USER6> Doesn't "keyboard and monitor at the right height" kind of indicate "desk at the right height"?

</comment></comment></comment></comment></comment><comment><USER7> I hacked together a standing desk mode for my ikea galant:

[http://www.jorgecastro.org/2011/12/09/the-43-ikea-galant- sta...](http://www.jorgecastro.org/2011/12/09/the-43-ikea-galant-standing- desk-mod)

A word of warning for those of you who are thinking about doing this. I read all I could ahead of time about how to get the right height. At the time I didn't realize I was slouching, so when I measured and made the desk it was about 2cm too short.

I didn't realize until about a month later my left leg started getting numb due to a mild Sciatica. Adjusting it for the +2cm made all the difference in the world, so if you're going to do this make sure are standing up straight and your are not slightly looking down, and plan for adjusting the height to do microadjustments, it's a pain in the ass taking the thing apart because you mismeasured.

Either way I had no idea how to stand or sit right until I went to physical therapy and the lady showed me proper posture. Then when I went home I realized how messed up I was standing and sitting.

I learned all this _after_ I had made my standing desk, so either way if you make one yourself or get an adjustable talk to your doctor/PT-person/whoever who knows this stuff and have them show you how to do it properly.

Also, monitor arms to get those panels eye level, they make a huge difference!

</comment><comment><USER8> I was thinking, "why not just buy a standing desk?" But then I saw the prices :-). Well, if you have the right tools, you can build quite a great adjustable desk, but you'll need more than IKEA. Off the top of my head, here's some things that you could use to build a manual or electric adjustable standing/sitting desk:

Metal tube - [http://www.metalsdepot.com/products/alum2.phtml?page=tube...](http://www.metalsdepot.com/products/alum2.phtml?page=tube&LimAcc=%20&aident=) ;

Threaded rods - [http://www.ebay.com/itm/3-4-6-x-3-ft-ACME-Threaded-Rod- Gener...](http://www.ebay.com/itm/3-4-6-x-3-ft-ACME-Threaded-Rod-General- Purpose-Class-2G-/220993986391?pt=LH_DefaultDomain_0&hash=item3374449f57)

Gas springs (several of them would hold the desk pretty firmly, and you can adjust by pushing it down, with some locking mechanism in place) - [http://www.ebay.com/itm/Two-USA-Made-Liftgate-Lift- Supports-...](http://www.ebay.com/itm/Two-USA-Made-Liftgate-Lift-Supports- Shocks-Struts-Props-Gas- Springs-4857-4856-/130740629417?pt=Motors_Car_Truck_Parts_Accessories&hash=item1e70bfafa9&vxp=mtr)

Reduction motors - [http://www.ebay.com/sch/i.html?_trksid=p5197.m570.l1313&...](http://www.ebay.com/sch/i.html?_trksid=p5197.m570.l1313&_nkw=reduction+motor&_sacat=0)

OR steppers (if you go all out) - [http://www.ebay.com/sch/i.html?_nkw=stepper+motor&_sacat...](http://www.ebay.com/sch/i.html?_nkw=stepper+motor&_sacat=0&_odkw=12v+motor+gear&_osacat=0)

I guess the work involved is not for everyone, but it could be a fun project :-)...

</comment><comment><USER9> The most effective hack is to just step away from the computer for an hour or two. Go for a walk, run, hell take up a martial art or two and meet people outside of you usual circle of friends while being physically active. Now that's a hack!

<comment><USER10> IIRC, there have been some studies that show that show that people who have jobs that require them to stand all day are healthier than those who sit all day, even if the sitters regularly exercise and the standers don't.

<comment><USER11> Were the sitters and standers otherwise performing comparable work? (such as typing and staring at a screen) Or were they moving around a work station, moving physical objects, etc.

<comment><USER12> Men's Health [1]:

"In a British study published in 1953, scientists examined two groups of workers: bus drivers and trolley conductors. At first glance, the two occupations appeared to be pretty similar. But while the bus drivers were more likely to sit down for their entire day, the trolley conductors were running up and down the stairs and aisles of the double-decker trolleys. As it turned out, the bus drivers were nearly twice as likely to die of heart disease as the conductors were.

A more recent interpretation of that study, published in 2004, found that none of the participants ever exercised. But the two groups did sit for different amounts of time. The analysis revealed that even after the scientists accounted for differences in waist size—an indicator of belly fat—the bus drivers were still more likely to die before the conductors did."

This looks like the Morris studies referenced in TRF [2] and BCMJ [3].

[1]: <http://my.menshealth.com/exclusive-content/sentenced-chair>

[2]: [http://www.abdn.ac.uk/iprc/documents/bus_driver_wellbeing.pd...](http://www.abdn.ac.uk/iprc/documents/bus_driver_wellbeing.pdf)

[3]: [http://www.bcmj.org/article/exercise-and-heart-review- early-...](http://www.bcmj.org/article/exercise-and-heart-review-early- studies-memory-dr-rs-paffenbarger)

</comment></comment></comment></comment><comment><USER13> Everytime I open up a link about a do-it-yourself standing desk, I hope that someone's found a recipe of Ikea parts and motors to make a motorized, adjustable standing desk.

If I had enough time to spend in Ikea maybe it'd be possible. :)

</comment><comment><USER14> For those of you considering building one, what's great about all of these in the article is the difference in height between the monitor and the keyboard. This benefit for ergonomics can't be overstated.

If you already have a desk / work in a cube, my buddy bought a Kangaroo which is a nice way to mount your monitor at the right height: <http://www.ergodesktop.com/content/kangaroo-0>

I use my geekdesk at home but I love the $22 standing desk from ikea for work. <http://news.ycombinator.com/item?id=4134307>

<comment><USER15> I went ahead and spent the money for the ergodesktop, this one:<http://www.ergodesktop.com/content/kangaroo-elite> For those of us working in a cubicle farm where the desks and walls are bolted together for miles, bringing in your own desk is not an option. I started by propping everything up on empty boxes. It was ugly as hell but the heights were correct. I did this for over a month just to make sure I was going to like standing as much as I did. Well, I loved it and buying the ergodesktop seemed like the logical next step. It IS expensive. But, I can take this with me when I leave knowing that no matter where I work I can set this baby on my desk and stand or sit. So far I love it and find it well worth the money given that I spend 40+ hours a week using it.

</comment></comment><comment><USER16> I also have the crank-adjustable desk mentioned and vouch for its coolness. Very nice to be able to switch from sitting to standing on demand.

<comment><USER17> On demand plus the 3 minutes of RSI-inducing cranking.

<comment><USER6> I'm a fisherman by hobby, and I can spend up to 10 hours a day cranking the reel (not to mention rowing the boat). I understand the weight difference between the two, but I don't think 3 minutes of cranking a 20lb reel is going to do any long term damage unless your wrists are already sounding like a cement mixer.

</comment></comment></comment><comment><USER18> Hack a standing desk from Amazon ... by buying a drafting table: [http://www.amazon.com/s/ref=nb_sb_noss?url=search- alias%3Dap...](http://www.amazon.com/s/ref=nb_sb_noss?url=search- alias%3Daps&field-keywords=drafting+table&x=0&y=0)

</comment><comment><USER19> I took a do-it-yourself approach and built my own stand-up desk using parts and tools I bought from Home Depot. It cost me 52 dollars and 3 hours of labor. I had a lot of fun and learned some basic carpentry skills in the process!

</comment><comment><USER20> Get a kitchen island. You can hack away during the day and dine at night.

</comment><comment><USER21> I appreciate repurposing things, but it seems like soon we're going to be "hacking" our ramen noodles by adding an egg. One the word means everything, it ceases to mean anything.

<comment><USER18> Yes, but first you've got to "crack" the egg.

<comment><USER17> You'd better have a proper license for that chicken's source code.

</comment></comment></comment><comment><USER22> Still cheaper off by using some basic construction material: [http://navni- stuff.blogspot.be/2011/07/standing-desk-part-1....](http://navni- stuff.blogspot.be/2011/07/standing-desk-part-1.html) [http://navni- stuff.blogspot.be/2011/07/standing-desk-part-2....](http://navni- stuff.blogspot.be/2011/07/standing-desk-part-2.html)

</comment><comment><USER23> After hacking together these desks in the past I bought a Geekdesk (<http://www.geekdesk.com>).

You quickly realize the value of the $1,200 pricetag is that the desk adjusts in seconds to the exact sit or stand height you want. I would spend the same money on anything that keeps me healthier and decreases my back issues.

</comment><comment><USER24> For those who sometimes work super long hours, checkout the sitting + standing desk on Ikea Hackers:

[http://www.ikeahackers.net/2011/09/sitting-standing-desk- com...](http://www.ikeahackers.net/2011/09/sitting-standing-desk-combo.html)

Just moved into Vegas so there's no Ikea around me :-(, but plan to make the trip to CA just for this

<comment><USER25> The Ikea in Covina, CA delivers to Las Vegas [1]. There are also similar, cheaper services [2].

[1] <http://www.ikea.com/us/en/store/covina/services/>

[2] <http://modernlv.com/>

</comment></comment><comment> adam-f I didn't know the definition of "hack" included "buy some of-the-shelf parts from Ikea and stick them on your desk".

</comment><comment><USER26> I'm seeing a lot of posts about standing desks lately. Additionally to what wikipedia says(<http://en.wikipedia.org/wiki/Standing_desk#Advantages>), is there another benefit of using a standing desk I'm not seeing?

</comment><comment><USER27> I hacked a similar Utby underframe based solution [1] together a few years ago which I'm still content with. I did end up buying a drafting chair so I can sit at it on occasion.

[1] <http://imgur.com/6lfl3>

</comment><comment><USER28> I just have the standard IDEA Fredrik desk with the table mounted at standing height, it works great for me.

[http://www.jrnielsen.com/ikea-fredrik-desk-as-standing- works...](http://www.jrnielsen.com/ikea-fredrik-desk-as-standing-workstation/)</comment>


Chronon Time Travelling Java Debugger - Now in Beta - <AUTHOR> http://www.chrononsystems.com/

<comment><USER2> > _What is Chronon?

A revolutionary new technology... _

Oh really?

<http://www.extremetech.com/article2/0,1558,426529,00.asp>

> _Java development tool maker VisiComp Inc. on Monday announced a new version > of its RetroVue debugger, which it calls a Total Recall debugger for Java. > Ron Hughes, CEO of the Felten, Calif., company, said unlike conventional > debugging tools, RetroVue keeps track of every operation executed by the > program being debugged and thus enables developers to "roll back the clock" > to any previous instance in the program's execution and review the state of > the program at that point in time._

That's from July 30, 2002. Or how about this:

<http://www.lambdacs.com/debugger/>

> _What if your debugger could go "go backwards in time?" Would that make > debugging easier? By simply recording all variable assignments, it is > possible to do essentially this. This is the underlying idea for omniscient > debugging._

February 18, 2007. (edit: whups, that was just the last update. Evidence of its existence in March 2003: <http://www.lambdacs.com/debugger/AADEBUG_Mar_03.pdf> )

Really, this isn't all that revolutionary. It's just a new iteration. Better? Quite possibly, but enough with the hyperbole. I wholly agree with the second link, it's a simple concept, and simple to realize. I'd been hoping to find it in debuggers for a couple years before I found the second link, and it's surprising that there are so few instances, but that's probably due to the potentially-very-large memory / disk cost of doing so.

<comment><USER3> Watcom IDE could step back in some cases too (for many years now). And that was C code... It did not register the changes though as far as I remember, so you could not step back before x=x-x.

</comment></comment><comment><USER4> And how about this from 1995: [http://web.media.mit.edu/~lieber/Lieberary/ZStep/ZStep- SoftV...](http://web.media.mit.edu/~lieber/Lieberary/ZStep/ZStep- SoftViz/ZStep-SoftViz.rtf)

ZStep 95: A Reversible, Animated Source Code Stepper Henry Lieberman. Christopher Fry

Oh well, nothing new under the sun, and just because it isn't quite as revolutionary as they claim doesn't mean it's not useful.

</comment><comment><USER5> would love to see benchmarks on speed. instrumenting code can significantly slow it down, yet reproducing production errors can be difficult so this would be cool to run all the time....if it weren't significantly slow, possibly via customization.</comment>


Hone the Core of Your Product - <AUTHOR> http://www.jamesyu.org/2012/01/06/hone-the-core-of-your-product/ <comment><USER2> _A user shouldn't have to understand every feature of your product for it to be valuable._

This is the best take-away and couldn't be more true. I think the majority of startups get it wrong. I consistently hear founders talking about 10 tiny features that when combined, their service is better than Facebook.

</comment><comment><USER3> This seems like excellent advice.

I've got a heuristic for finding when you're _not_ doing this: when you say "we'll make our product free for now, but we'll charge for premium features later, when we have some that people would be willing to pay for."

That seems to be less common now than a few years ago, but I've encountered it a lot. It's a good sign that you don't think the core is valuable.

</comment><comment><USER4> How did you decide what the core of Parse is? If you happened to start with it, then how does one go about finding the core of their product?

<comment><AUTHOR> Parse was started to solve a problem that all of us had seen and experienced. But, that's a long story, and I'll save that for another post :)

The core is the MVP. I'm personally a big fan of Steve Blank's Four Steps to Epiphany <http://steveblank.com/books-for-startups/>

In short: you need to build, test, iterate with real customers, and truly understand that the problem that you're solving is big enough for a business. Then, double down.

<comment><USER4> I was hoping you'd give me a lower level answer. I'm familiar with Steve Blank, Eric Ries, Lean startups, MVP, build, test, iterate, etc etc. But I'm sick of reading theories and the same one or two case studies being repeated as proof.

It doesn't sound like you started Parse with exactly the same core of the product that you are focusing on now. Reading about your journey towards it would be more useful than high level generalisations because they sound like magic mantras.

Sorry about the harsh tone, maybe I'm just bored of startup advice.</comment></comment></comment>


Private Alpha Invites Going Out Today - <AUTHOR> https://joindiaspora.com/

<comment><USER2> If you're interested in a project which is quite a bit farther along, Appleseed has been in development since 2004, and has a lot of completed features (honestly, more features completed than Diaspora even has on it's roadmap).

<http://opensource.appleseedproject.org>

A lot of times when people think about open source social networking, they think about it in the frame of reference of centralized start-ups: That you need to win over _users_ and grow as big as possible.

That's not true, actually. You need to win over _administrators_ , you need to convince them why they should run your software, that your software is flexible, well-written, stable, and infinitely customizable.

This is why Appleseed was written as a component-based MVC framework, with clear separation between logic and presentation, and a plugin architecture which allows extensibility, and even the ability to support multiple protocols concurrently.

We'll all be compatible in the end, but I think the winner will be the one which attracts third party developers and sysadmins, not the one which initially attracts the most users.

Like I've said before, users don't have to care what a Joomla or a Drupal is, and hype isn't nearly as important to open source as many seem to think.

<comment><USER3> I am not a big fan of Diaspora, but every-time there is a story on diaspora I have seen you plug Appleseed and sometimes badmouth Diaspora.

First few times it was ok, not it just feels like spamming. Just because its open source, doesn't mean the project can't be spammed.

Maybe there is a better way to promote appleseed.

<comment><USER2> I'm an active member of HN, and I often plug other open source distributed social networking projects as well (ie, GNU Social).

I feel, as a participating HN member, I do have a right to talk about my projects, and I usually take the time to discuss philosophical differences between the projects as well, in order to spur discussion, and not simply post a link. I do see distributed social networking as a group effort, and I think the hype is tilted in favor of the weakest link, so I do try and balance that out.

If this is an issue, I apologize, but I thought talking about the projects we were working on was why this site exists. If people feel differently, though, I can delete my comments, and not post on related articles anymore.

<comment><USER3> Its fine. But that wasn't my point. You specifically target Diaspora related stories to plug appleseed.

To me that seems like bad form. IMO YMMV

<comment><USER2> I think if you look at my history, most of the time I plug Appleseed on Facebook stories, but in any case, I'll keep my comments on open source social networking more abstract, and not mention my project from now on, if people feel it's inappropriate.

<comment><USER4> I think it's well worth mentioning your project and I hope you continue to do so. It's useful to put the Diaspora hype in perspective and let people know that there are other mature projects in active development as well.

</comment></comment></comment></comment></comment></comment><comment><USER5> Seriously? What's the point of private invites to a social network? Who am I going to be networking with if I'm the only one of my friends with an invite?

Better to do something like Facebook. Pick a small, manageable existing network (like Harvard or in this case NYU?) and allow those users to join.

<comment><USER6> This is exactly what killed Google Wave: lots of hype, followed by secret invites. A collaboration tool launched _specifically disallowing_ collaboration. Stupid.

<comment><USER7> It might have killed Wave but it was what made Gmail a success.

<comment><USER8> Huh? That's not at all what made Gmail a succes.

If I'm on Wave, and you're not on Wave, we can't use Wave together. That's the end of it.

If I'm on Gmail and you're on AOLMail, we can email one another, and I can tell you how awesome Gmail is.

Gmail was a well-defined product with obvious benefit. Wave wasn't, and to boot you couldn't immediately use it for its intended purposes.

<comment><USER9> This makes me think that Diaspora needs to be (or at least be moving towards) a "social protocol" like SMTP. Since something like this doesn't already exist, having a small user base may be helpful in providing feedback to developing one.

<comment><USER2> There's ones in the works. Diaspora uses an amalgamation of protocols (webfinger, ostatus, a few others), Appleseed uses a homegrown protocol called QuickSocial, but is designed to be protocol agnostic, and there are a number of participating projects (spearheaded by StatusNet) working on a federated social protocol.

Who will win out is anybody's guess, but there's solid work progressing in that arena.

</comment></comment></comment></comment></comment></comment><comment><USER10> Because if you're concerned about Facebook's privacy standards, why not just give _all_ your information away to anyone who knows how to break a Rails app? At least those people have earned it.

</comment><comment><USER11> Started a web server to try it. Not usable at the moment. Does't seem very promising either. Will check back for updates in a year.

</comment><comment><USER12> I got five invites to give away, let me know if you're interested. Then connect with me using my username firstname.lastname@example.com and I'll add you to my hackernews aspect :)

Edit: Downvote? Seriously?

<comment><USER13> If you're still offering, I'll take one. (You didn't say to email you or message here? email is ryan -> gibsonandlily dto cmo

</comment></comment><comment><USER14> "Share what you want, with who you want." Is no one else put off by that grammar mistake centered on their front page? I'm not a native speaker, but it sounds just plain wrong.

<comment><USER15> It's a headline. Headlines have a grammar all of their own. Since they're essentially a hook to make you read more, good headlines will be short/catchy/interesting. In this case, they're using alliteration, plus they're attacking one of Facebook's weak points (lack of privacy control).

<comment><USER16> Also using iambic tetrameter.

share WHAT you WANT with WHO you WANT

The only issue I have is that the comma indicates a break which seems unnatural to me. That isn't always bad if you're trying to emphasize two different thoughts but I think of that slogan as a single cohesive thought rather than two different ones.

</comment></comment></comment><comment><USER17> One thing I've been trying to figure out about Diaspora is the implication of deleting a photo or redacting a comment. As far as I can tell this is done by "revoking a user's encryption keys at the seed" but this means that a user must connect to the seed every time content is requested. Surely there is a form of caching mechanism; if so do 'delete requests' get pushed out to the caches? The implications of this are telling: at least with facebook I can delete a photo and cross my fingers that nobody has seen it yet.

<comment><USER2> I think that's a general concern with distributed social networking, and something that I've struggled with.

Part of it is a social problem, resulting in the years we've spent in centralized walled gardens. Nobody has the expectation that you can rescind an email, because the decentralized nature disallows that, so people socially adjust to that.

Better distributed protocols shorten the window, so you can send out an update, then delete it, and hope nobody's seen it, and that the delete command was followed by all points.

But there hasn't been a satisfactory solution to ensure that the data can be completely rescinded, regardless of whether a receiving host acts improperly.

I'm always open to ideas on that front, as I bet most people in distributed social networking are.

<comment><USER18> The Facebook message you want to revoke is the Facebook message someone is going to take a screen-shot of.

The idea that any posts anywhere are going to be revocable seems to me to ultimately be a fantasy Facebook uses to impel people to deposit all their data on Facebook (and Facebook corporation itself saves all the information that's ever posted on the site, oddly enough).

Developing distributed social networks would be easier if you drop any efforts at revoking data. I suppose that's my idea.

<comment><USER17> Anyone who has seen outlook revocation requests knows to look in their inbox for an embarrassing e-mail. Yet, this doesn't mean that distributed revocation is an impossible problem: on the contrary, I think it's getting more important as people realize how much online information is out there. In a sense it's the "real" online privacy (instead of group access control that Facebook and Diaspora want you to think is privacy).

<comment><USER18> _Yet, this doesn't mean that distributed revocation is an impossible problem: on the contrary, I think it's getting more important as people realize how much online information is out there._

A moments thought should show that distributed revocation _is_ inherently impossible _except_ in an air-tight "trusted computing" environment. Such an environment may be possible to construct but that construction has been shown to quite difficult at the least (especially resulting in systems with exponentially inferior performance, turning O(1) problems into O(n^2) problems, "The Xanadu Project" had conceived of the before CERN but floundered on this problem, etc).

Moreover, such an environment is so undesirable that I, along with quite a few others, would actively work to prevent it coming into existence. "The Right To Read" etc...

...and of course how important some unspecified group of people are coming to see distributed revocation as being itself has no relation to how possible it is.

</comment></comment></comment></comment></comment><comment><USER19> [http://blog.joindiaspora.com/2010/11/23/private-alpha- releas...](http://blog.joindiaspora.com/2010/11/23/private-alpha- released.html)

</comment><comment><USER20> How is this private alpha targeting developers any different than already having the code pulled from GitHub and running using `rails server`?

</comment><comment><USER21> A private invite for such a hyped product will add more to the interest among people who haven't been invited. Good going!</comment>


Better than a Gallon of Gall: Abe Lincoln addresses a temperance society (1842) - <AUTHOR> http://laphamsquarterly.org/intoxication/better-gallon-gall <comment><USER2> Help me better understand how any one in the past can have their exact words known. I am sure I am not the only doubter that thinks this way. In this case just how does one know these are the words Lincoln said.

Washington Adams Witherspoon anyone

Any reading that agrees with me?

<comment><USER3> Speeches were written beforehand, texts are stored in archive. This is a proven tech.

Alternatively, it was (and in justice courts, still is) to have people write down everything that was said. There are several techniques to write fast enough to catch every word of a fast speaker. It is called stenography, or shorthand. An almost lost skill nowadays.

<comment><USER4> Very much alive and kicking.

The local government here in Uruguay periodically makes calls for applications for Stenographers to work in the judiciary, at a locally very enticing wage, so lots of people train in shorthand, and you see ads on the street advertising shorthand training.

<comment><USER3> Heh, thanks for reminding me to kick my eurocentrism out of the way :-)

Yes, judiciary is still a user of that, and depending on the country they may not be allowed to use recorders. But before the time of cheap and light recorders, almost all secretaries in private companies used to learn steno to be able to take dictation at a natural speed. It was much more widespread at the time.</comment></comment></comment></comment>


Vine co-founder Colin Kroll found dead - <AUTHOR> https://www.bbc.co.uk/news/world-us-canada-46586518 <comment><USER2> Before this thread gets sidetracked talking about HQ's viability or whatever, let's start with the obvious: my thoughts are with his family and friends in what must be an awful, heartbreaking time.

Startups are hard.</comment>


Show HN: Nukool – Private message multiple Reddit users at once - <AUTHOR> http://benawad.com/nukool <comment><AUTHOR> Hey guys,

I don't know if this has already been made, but I couldn't find anything like it so I thought I would put it together. I limited it to 10 people for right now to make sure my backend could handle it (free Heroku server) and to avoid people spamming large groups of people.

Let me know if you think this is useful or if you have any ideas for more features (I am currently thinking of adding the ability to send a message in the future).

Here is the source code: frontend: [https://github.com/benawad/nukool](https://github.com/benawad/nukool) backend: [https://github.com/benawad/nukool- server](https://github.com/benawad/nukool-server)</comment>