Tell HN: A Great New Card Game - <AUTHOR> I wanted to tell everyone about a great, relatively new card game I discovered, called Dominion. Some of you have probably played it, but for those of you who have not, you're missing out. I highly recommend spending the 30 bucks or whatever it costs on Amazon and purchasing it.
Everyone seems to be talking about Settlers of Catan these days on HN, but if you want a real strategy game, that doesn't have the huge amount of luck Settlers has, try Dominion. I used to play a lot of Magic: The Gathering - I played in all the big national tournaments for years, so I have a special place in my heart for card games.
If I were to summarize why Dominion is good, I would say:
1) Though it is a card game, there is less luck than most card games because of how many times you draw each card.
2) It takes the best part of Magic (the deck-building) and turns it into the entire game.
3) It can be learned quickly, but it is difficult to master. My eight-year-old nephew picked it up in one game and loved it, and his mother (my sister) liked it too.
4) It's fun for 2-4 players.
5) The constant shifting of the cards means the game does not get old fast.
Anyways, if you have some holiday loot, get Dominion. Take it from a hardcore gamer, who has no affiliation with the publisher, Rio Grande. I'm just writing this because the game is great. <comment><USER2> Dominion is one of the only games I know that's as fun for two players as it is for 3 or more players. Everyone seems to love this game - it appeals to non-gamers even more than Settlers. It's been out only 2 years, and it's already won 7 awards (<http://en.wikipedia.org/wiki/Dominion_(game)#Awards>) including Mensa Select and German Game of the Year. You can play online for free - just the basic set, with only a few cards from the expansions ([http://www.boardgamegeek.com/thread/348956/play-dominion- onl...](http://www.boardgamegeek.com/thread/348956/play-dominion-online-))

As an aside, I was shocked when I saw the name "Donald X. Vaccarino" listed on the cover of Dominion, because I remember that name. Back in 1998 or so, he maintained a page of original aphorisms. I can't find the page any more, but one of them realy stuck in my mind, to the point that I remember it word for word, along with his name, to this day. It was " _any action you have to rationalize the morality of is evil_ ".

</comment><comment><USER3> The main problem I had with M:TG is that I needed to keep buying new cards to keep up. I don't like games where the person who spends the most money is more likely to win since that reduces the strategy level of the game.

Contrast that to settlers (or any other board game) where you just buy the game and everyone is on equal footing with respect to resources (give or take the random aspect). The expansion pack just makes the game bigger.

Which kind is Dominion?

<comment><USER4> The Magic community solved the "he who spends more wins more" problem with limited play. I particularly like Magic Drafts, which are a very cheap and great way to play Magic. Wizards even formally recognizes limited play and design all their sets with constructed and limited play in mind.

Limited play turns what used to be an obscenely expensive and obsessive game into a very cheap one that is over in one evening. I really like it.

<comment><USER5> Agreed that Limited is better. But it still costs money, yes? A new deck every time?

My problem with M:TG is that the _knowledge_ keeps turning over. In 1996 I spent quite a lot of time playing, reading, tinkering with -- and buying -- Magic, and as a result I knew all about the best Magic strategies and could follow the top players with interest. Then I looked away for six months, and when I looked back I was a hopeless old man and had no idea what was going on. Yeah, I had some appreciation of the format and the principles, but all the standard tactics were different -- new cards meant new ascendant strategies.

I eventually decided that, if I take up gaming again in such a serious manner, I'll play and study bridge or chess or Go or Scrabble or poker or something where, should I happen to acquire any skill, it will persist for more than a year or two. Heck, even Settlers would be a good choice; that game has legs.

<comment><USER4> > Agreed that Limited is better. But it still costs money, yes? A new deck > every time?

The draft I play in charges $8 for three boosters. You get to keep the cards and you can easily sell your rares for >$8 most of the time if you want. $8 for an evening of entertainment isn't bad, cheaper than a movie.

> My problem with M:TG is that the knowledge keeps turning over.

It really doesn't though, it just changes form on the surface. The pillars of Magic are card advantage, speed, efficiency and a good mana curve. Those things apply universally, it really doesn't take long to get up on the new cards. In draft you are rarely going to make an elaborate deck, it's much more about bang for the buck (granted, this does mean you are missing out on a entire side of the game, but that's the side that requires money and time, so...) At most 3 expansions are legal at a time. I was a very serious/obsessed player in the 90's, now I am a very casual for fun player. All the cards I own fit easily in one tiny box. Draft/limited play really can be for fun and simple.

</comment></comment></comment></comment><comment><USER6> I love this game too.

There are 3 expansions, the 2nd is a self-contained game, but the 3rd requires one of the first two. The 3rd is most interesting, however, because it expands card effects across turns.

</comment><comment><USER7> And if you like it check out boardgamegeek.com for more ideas :)

Dominion isn't really my thing, but there's masses of really good games around these days.

</comment><comment><USER8> Dominion is quite fun, with or without the expansions. It's best 3-4 players; with just 2, one player tends to draw ahead and stay ahead. If you've got the original and the first expansion, there are rules for 5-6 players, but it's best with 3-4.

</comment><comment><AUTHOR> Here is my list of favorite games:

Dominion

Puerto Rico

Settlers of Catan

Carcasonne

Ticket to Ride

Agricola (can be slow and hard to grasp)

Power Grid (just ok)

Go (this is actually my favorite, though most don't care for it)

<comment><USER9> The nicest thing about Go is the handicap system. You can play with a kid, give the kid an appropriate handicap, and then you're free to play as well as you possibly can.

OK, it doesn't feel like the real game when I'm giving my barely 5 year old a 19 stone handicap on a 9x9 board. But some day...

Another thing that I like about Go are the other games you can play. I bought a second set of stones, split that into 6 groups, then spray painted them different colors. That lets me play Pente with up to 8 people.

</comment></comment><comment><USER10> Yes! It's just gotten popular here in Taiwan over the last month. I love it, and I've played it all through the night twice now.

I was a magic play way back in the day, but eventually got irritated about having to either buy new cards each time an expansion came out, or fall behind players who had the newer, more powerful cards. Fortunately, Dominion has everyone drawing from the same cards, so this particular problem won't happen.

</comment><comment><USER11> I keep hearing good things about Dominion. I'll have to pick it up sometime. My friends and family really like Citadels and Bang!

</comment><comment><USER12> I've played several other games from Rio Grande (though not Dominion) and their standard is generally very high.

<comment><USER13> Ricochet Robots is a great game that requires lots of thinking but is not too hard on time pressure.

</comment></comment><comment><USER14> Dominion, meh. Play Power Grid or Small World. If you want a quick economic game, try Chinatown. It's everything Monopoly should have been.

</comment><comment><USER15> yeah if you don't like the luck factor as much - Puerto Rico is the best board game IMO

Power Grid and Caylus are also pretty close</comment>


Trump signs executive order to make America greater than EMPs - <AUTHOR> https://arstechnica.com/tech-policy/2019/03/trump-signs-executive-order-to-make-america-resilient-to-emps/ <comment><USER2> Is this really a partisan issue or one that should be swept under the rug? The Carrington event would likely cause widespread disruption today.

[https://www.businessinsider.com/massive-1859-solar-storm- tel...](https://www.businessinsider.com/massive-1859-solar-storm-telegraph- scientists-2016-9)

At the scale of the federal budget, hardening the electrical grid against these issues is small potatoes. Not sure why it wasn't done years ago.</comment>


Ask HN: Stanford CS Student, from Australia, wants to get coffee with *you* - <AUTHOR>

I'd love to grab a coffee with a few HNers this summer.
My interests:
Education - especially in the context of mentorship, programming and business, fitness, nutrition, supplements, nootropics, travel.
My latest project:
http://www.reddit.com/r/learnpython/comments/1h51wt/i_want_to_provide_python_mentors_for_people/
So.
I'd love to chat with you, and grab a coffee.
Or if you are a member of couchsurfing.org or aren't and would like me to buy you dinner, I'd love to crash somewhere in the bay area! I've just been going to coffee shops and working during the day and chatting with my host later in the evening. That would be fantastic - and 2 nights would be perfect.
I'm posting this from a couchsurfing host's house, and last night I stayed with someone who reached out to me from hacker news which was awesome.
Email: email@example.com <comment><USER2> Not _me_ , I'm from Ohio which is decidedly not very hip or cool.

</comment><comment><USER3> Hey man! My startup will be in the bay area in August / Sept if you're still around to meet up. We're Aussie as well!</comment>


Kevin Smith's Secrets To A Successful Life - <AUTHOR> http://connectedcomedy.com/kevin-smiths-secrets-to-a-successful-life/ <comment><USER4> How did I know his advice would be a variation of 'do what you love'? I've heard it so many times, but am I supposed to quit my job as a developer that supports my wife and two young kids, and do something that I'm really passionate about, like starting a rock band? That's really tough, my wife would probably leave me and we'd have to move out of our nice, safe neighborhood.

Also - once you make your passion your ft job it then starts to get annoying. I remember when programming was my passion, and now it's just another job - who's to say the same thing wouldn't happen with filmmaking or music?

<comment><USER5> That's why you figure that shit out _before_ you get the wife and the mortgage. But, either way, you can still do it you just have to do it slowly and in your free time. Making your passion your full time job does not make it annoying!!!! I LOVE WHAT I DO EVEN MORE NOW THAT I WORK FOR MY SELF! When I worked in a cubicle farm like you and cranked out commodity software, I _fucking hated programming_.

Think of a fun idea, doesn't have to be academically innovative, just something useful to people and start cranking on it. I did that. I have a full time job from it now and holy shit do I love it. There are days I work 12 hours, but you know what? I feel _awesome_ afterwards. After a 12 hour day in the office of company x I always needed a beer and bitched about shit for half a day.

Sorry for all the french. I just can't stress these points enough - <USER2> points Smith is making, really. I don't even make "a lot" of money, just enough to be upper middle class. I love my work, my life feels fulfilling, and I have money to do what I want with it.

If you don't have kids, I recommend waiting on that ride - it's tough enough that you have a wife. Hopefully she's a cool chick and will support/help you during transition and well into the wild journey of working for yourself.

[EDIT] To clarify the final paragraph: I don't mean to rag on wives/girlfriends (I have a girlfriend), it's just that, if she isn't a cool person and you are emotionally dependent then you lose a certain amount of autonomy and freedom to move around and do things (like leave your job and move into a two bedroom apartment). My girl happily downsized from a house to a two bedroom apartment when we moved to San Diego. It took her a year, but she sold the majority of her junk and we are now much happier (TBH). We also don't share finances (I have a thing against that) so it helped her save some money for other things/experiences as well.

<comment><USER6> And you can even find girlfriends who do the opposite: I have no particular desire to move, but mine wants to see the world, so she's pushing me to finally get around to doing that.

Everything in life is a tradeoff. You just have to be conscious of the ones you're making.

<comment><USER5> A good point - awareness of where your center of gravity [in life] is - <USER3> important quality to cultivate.

RE: girlfriends that are the opposite. I agree, it is very possible but it has been my experience that either foreign or alt chicks are the most open to experiencing new things. To balance that sexist comment, I also realize there is a corollary in mainstream American men as well.

BTW, travel (particularly budget backpacking) will change your entire world view; kudos to finding a woman that is into that. I highly recommend India for a few months, on a shoestring and with no itinerary :)

<comment><USER4> I'd love to do the budget backpacking thing, I'm dying to see Europe. Hopefully when the kids are a couple of years older we can leave them w their grandma and take off to see the world for a few weeks.

<comment><USER5> You'll probably have to do it with the kids - a few weeks isn't enough to immerse yourself in culture. You'll just end up swimming around in the western bubble. Live an alternative life style with your kids, show them the world isn't a scary place. Hell, move to Europe! Just some ideas.

<comment><USER7> Indeed. Meet the Miller family - <http://edventureproject.com/wordpress/?page_id=3> ("We spent a year touring most of Europe and part of North Africa on our bicycles… with all four kids")

Or the Vogel family - <http://familyonbikes.org/blog/?page_id=10> ("The Vogel family left June 8, 2008 for a 2 1/2 year bicycle trip traversing the Pan- American Highway from Alaska to Argentina.")

It can be done.

</comment></comment></comment></comment></comment></comment></comment><comment><USER8> Kevin Smith had an impressive drive, focus, and determination with respect to pursuing film-making. He wanted to _get down to it_ ; he went to the shortest, cheapest film program he could find, and dropped out half way with a partial refund because they were spending too much time on film theory and not enough on practical filming, and would rather spend the money on his first film.

Sure, he's a slacker in many respects, and proudly so, but in this respect, he was focused as a laser. It helps...

</comment><comment><USER9> Keven Smith is a smart guy who can tell a great story. "An Evening with Kevin Smith [1 & 2]" are both great DVD's where he goes from college to college telling life stories and answering questions/ giving advice off-the-cuff, and yet, these stories are engaging and hilarious and well worth watching. The advice he gives in this article, in my opinion, is simple advice that I think guys here on HN have been reading for years, but it's no less true, whether you like Kevin Smith or not.

<comment><USER10> He also did "A threevening with Kevin Smith" incase people aren't aware. I'd say it's about time for another DVD.

</comment></comment><comment><USER11> It may not take talent (or an abundance of it), but it does take a certain type of intelligence. Kevin Smith clearly has that. I fear that many people (including the guy who started this with a tweet) probably will never get something like this moving in the right direction.

<comment><USER12> What tragic thought! While his path may not be laced with such obvious success as Kevin Smith, the whole point of the tweet is that all it requires is passion and a willingness to follow it. Surely anyone is capable of that.

<comment><USER13> Replace willingness by motivation and focus. Everybody is willing to do something, not everyone will find the willpower to do it.

<comment><USER14> If you want a book-length version of the same advice, read Think and Grow Rich by Napoleon Hill, a curious depression-era classic: [http://books.google.com/books?id=c86H36mgiM4C&lpg=PP1...](http://books.google.com/books?id=c86H36mgiM4C&lpg=PP1&ots=ZJTg8cIPjc&dq=think%20and%20grow%20rich&pg=PP1#v=onepage&q&f=false)

</comment></comment></comment></comment><comment><USER15> Looks like Kevin Smith compiles his tweet monologues on his own blog: <http://silentbobspeaks.com/?p=401>

</comment><comment><USER16> I am honestly surprised by the number of people "meh"ing at this advice. It is surprising because this is a forum for hackers, smart people who look for ways to use a system's rules (or lack thereof) to do what they want or need to get done. And yet a significant number of commenters here are saying "Don't want to be what you want to be; be what you want to be" is bad advice.

As a novice hacker, my role models are many of the same smart people who post here. It's a little disheartening to see such strident dismissal of some good god damn advice.

</comment><comment><USER17> I think it all just comes down to how much time you waste instead of doing something useful. Like I'm doing right now writing this comment and reading HN. Nobody ever seems to admit how much time they waste watching tv, web surfing, sleeping, gaming, drinking etc.

<comment><USER16> Agreed. I need to uninstall Steam.

</comment></comment><comment><USER18> cached: [http://webcache.googleusercontent.com/search?hl=en&safe=...](http://webcache.googleusercontent.com/search?hl=en&safe=off&q=cache%3Ahttp%3A%2F%2Fconnectedcomedy.com%2Fkevin- smiths-secrets-to-a-successful-life%2F&aq=f&aqi=&aql=&oq=&gs_rfai=)

</comment><comment><USER19> This is nice, but I'm disinclined to take useful advice on how to live my life from people who are apparently less happy than I am.

<comment><USER20> I don't know how happy _you_ are, but Kevin Smith seems pretty damn happy with his life.

<comment><USER13> Maybe he's one of those persons that, you know, are just _happy to be happy_.

Their happiness might be thought of as the result of this pseudo code :

        happiness = abs(happiness)

        while (!implode)

            happiness = happiness * 1.1

</comment></comment></comment><comment><USER21> step 0: be really talented

</comment><comment><USER22> Like a lame pep-talk from your Wall-Mart manager after he fires you.</comment>


Personal finance for dummies - <AUTHOR> http://www.micaelwidell.com/p/14/

<comment> UK-AL im sorry. no amount of wise investment is going to solve peoples money problems if your not earning enough.</comment>


The Importance of a Good Name Is Often Overlooked By Startups - <AUTHOR> http://www.techcrunch.com/2008/04/22/the-importance-of-a-good-name-ditching-simulscribe-for-phonetag/

<comment><USER2> Although $30,000 seems like a lot to spend on a domain name, it's a much better investment than a lot of the marketing expenses that venture-backed startups spend money on.

The key is to have something simple, memorable, unambiguous and differentiated. You don't have to spend $30k to get that, but at least they picked something that works. Cheaper than hiring a high-and branding firm too.

</comment><comment><USER3> Their competitors have $200 million? What the hell do you with that much money? Snort coke and munch on dodo egg omelets?

<comment><USER4> Three words: Crack Legal Team

<comment><USER5> I think with that much the lawyers can afford straight up coke.

</comment></comment></comment><comment><USER6> To those of us who grew up before the cell phone revolution, "Phone Tag" means the frustrating situation where two people keep leaving messages for each other and never totally connect.

One of Bill Cattey's rules is that finding a good name for software takes as long as implementing it.

</comment><comment><USER7> The non-idiotic domain name shortage is indeed a problem that's only going to get worse. One odd side-effect is that tech-conscious parents are now naming their babies based upon the availability of the domain name. Bad luck for anyone named smith.

</comment><comment><USER8> I liked simulscribe and spinvox sucks or at least their api does...for $200 they should have better documentation.</comment>


E-ink keyboard coming to kickstarter - <AUTHOR> http://www.sonderdesign.com

<comment><USER2> This looks awesome, I just hope it's not too expensive or people will buy keyboard stickers instead.</comment>


Jetabroad (Bangkok, Thailand) – Senior Software Engineers| Onsite – Full-Time | - <AUTHOR> Airfares are hard, we tackle the hardest part, multi-city up to 10 legs long. Think exponential search space, fuzzy constraints, and constantly changing variables. We're looking for both front-end and back-end developers to work on our user-experience and search platform respectively. Bangkok offers a great place to live with a great standard of living at low cost. Our offices are in the heart of the city overlooking the green of the Netherlands embassy on Wireless Road. Check out details at https://bkkthailand.jetabroad.com/jobs/index.html We are predominantly built with .NET, but language proficiency is not how we hire - fundamentals always win the day. Interview - First we Skype, then maybe Skype again and possibly a demo-style programming task, then we get you on a plane to say hello and to check out Bangkok, spend time with the team, if it all gels we make an offer.<p>Here is job description and benefits http://bit.ly/ja-snr-xpat-apr17 <comment><USER2> Job solicitations are probably better suited for the monthly "whoishiring" threads. They are automatically posted 11AM Eastern time the first weekday of each month. The next one will be Thursday, June 1.

<comment><AUTHOR> Thank you very much.

</comment></comment><comment><AUTHOR> Send your resume to firstname.lastname@example.com</comment>


Why not port the Linux kernel to Common Lisp? (2009) - <AUTHOR> http://stackoverflow.com/questions/1848029/why-not-port-linux-kernel-to-common-lisp

<comment><USER2> _Why_ port the Linux kernel to Lisp? What advantages would it have that would justify the huge amount of work that would have to go into it before it could even begin to compete with Linux?

Linux took many years to get to the point where it had the stability and performance to be able to compete with commercial operating systems. Users of Linux will _not_ care what language the kernel is written in. They're only going to care whether it will run all of their existing applications without changes, as fast and reliably as Linux does. If the new system doesn't, it will never have any users. (People were willing to put up with the early versions of Linux because it was free and its competitors were not. Any new OS would have to compete with an existing free OS.)

Who would write and maintain it? Linus and most of his followers would stick with the C version, which they know and love, so where are we going to suddenly find the hundreds or thousands of contributors who are both expert Lisp programmers _and_ expert kernel hackers?

<comment><USER3> > Why port the Linux kernel to Lisp?

For many of the same reasons people started writing OS kernels in C rather than assembly: Less scut work, wrong code looks wrong more often, and more opportunity for code reuse.

Other reasons include being able to provide a higher-level API, which only kinda happened with the move to C. A Lisp API would enable things like system- level garbage collection and possibly things like a single-address-space OS where the kernel is responsible for fine-grained memory protection and multiprocessing becomes as cheap as multithreading without becoming as unsafe as multithreading.

But that wouldn't be Linux anymore, I suppose; it would be a Linux-compatible system with extended features beyond what the C kernel provides. On the other hand, is Linux 3.11 the same as Linux 1.0 or is it merely mostly-compatible with Linux 1.0?

<comment><USER4> Less scut work is a good arguement when writing a kernel from scratch. The scut work has already been done in the linux kernel.

</comment></comment></comment><comment><USER5> For those are interested, I am sure it has been brought up before, the inverse has been brought up before, an in-kernel Scheme for debugging and some more crazy testing, schemix. [0] Unfortunately, the project is long since deprecated.

[0] [http://www.abstractnonsense.com/schemix/](http://www.abstractnonsense.com/schemix/)

<comment><USER6> I updated it long ago to sort-of work with 2.6, but lost the code in a hard drive crash (right after getting commit access but before check-in, sigh), then lost interest on redoing it.

</comment></comment><comment><USER7> Are there any operating systems that run on an x86 machine that are open source, well-written and written in Common Lisp or Scheme? It doesn't need to be a production OS, just a toy one to learn from.

<comment><USER8> Movitz was neat back in the day (last update 2008): [http://common- lisp.net/project/movitz/](http://common-lisp.net/project/movitz/)

That's a one man effort to write a Lisp OS for x86 from scratch. He wrote his own compiler, basically with the chain of macroexpansions bottoming out in WITH-INLINE-ASSEMBLER.

I only played with it once. I was struck by how cool it was that I could play with the Lisp REPL from inside the garbage collector (also written in Lisp). This was surprising but then seemed obvious: the GC is simply a Lisp function that's moving objects from old-space into new-space (and then deleting old- space), and it doesn't mind if you wake up and interleave a few more allocations into new-space.

Movitz was current back in 2004 when Pascal Costanza organized the first real european Lisp workshop in Oslo and a whole bunch of Lisp hackers who only knew each other through the 'net got to meet up in person. fun times.

</comment></comment><comment><USER9> I can understand why the question was closed as not constructive, but it's still an interesting question. An OS written in Lisp targeted towards current needs (as opposed to the needs we had in the 70's) would be a worthy research goal.

But I wouldn't go for Common Lisp. I'd go for something smaller and cleaner.

<comment><USER10> Yeah, you'd need a more focused Lisp implementation specifically designed for writing low-level code. Among its features should be

1\. The ability to manually manage memory instead of relying on a GC.

2\. Low-level access to memory. As in, the ability to address an arbitrary location in physical memory

3\. Inline assembly and the ability to link with assembly code

There have been operating systems written in Lisp in the past, such as the operating systems for the various Lisp Machines. [https://en.wikipedia.org/wiki/Lisp_machine](https://en.wikipedia.org/wiki/Lisp_machine)

<comment><USER11> All of those features are already in SBCL, in one form or another. I think the issue is a little deeper than that; for example, the difficulty of producing a small executable in SBCL, one which does not come with the entire CL runtime attached to it. There is also the difficulty of debugging low-level code in SBCL.

In other words, the problem is not with Lisp, nor with a lack of support for low-level features, but with tooling. The tool support for writing a kernel in Common Lisp is pretty bad at the moment, and there are not many people trying to improve on that.

<comment><USER10> It does? Could you point to some documentation? I'd be really interested in that.

<comment><USER11> Those features are mostly in SBCL's FFI, which is (somewhat) documented here:

[http://www.sbcl.org/manual/#Foreign-Function- Interface](http://www.sbcl.org/manual/#Foreign-Function-Interface)

You can disable the garbage collector with _without-gcing_ or _gc-off_. To manually allocate and deallocate you need to go beyond SBCL, at least as far as I know; you can call _malloc_ and _free_ directly if you want (via the FFI) or you can write your own allocator using the low-level memory access facility.

Hiding in the low-level code in the FFI and in SBCL itself are "system area pointers:"

[http://www.sbcl.org/manual/#index- int_002dsap](http://www.sbcl.org/manual/#index-int_002dsap)

Finally, inline assembly. This is the least documented of the three features you mentioned, but here is an example of how to do it with the VOP facility:

[http://pvk.ca/Blog/Lisp/hacking_SSE_intrinsics- part_1.html](http://pvk.ca/Blog/Lisp/hacking_SSE_intrinsics-part_1.html)

Unfortunately, all of the above are _extremely hard to use_ due to the lack of good tooling. Manual memory management is possible, but going from a pointer to a block of memory to a Lisp object is not at all straightforward (it is possible with a lot of low-level hacking using the _sb-vm_ and _sb-sys_ packages). You can define VOPs, but it involves a lot of steps; you are probably better off just using the FFI, but debugging across the FFI boundary is hard, and the FFI imposes a performance hit that might outweigh the benefit of your assembly language code.

Like I said, the problem here is tooling. I suspect that there is a lack of demand for these things among SBCL and CMUCL users, and in the Lisp community in general.

<comment><USER10> Ahh, yeah, hmm. That's not exactly what I meant. A language for writing an OS on a conventional CPU would need to allow straightforward control of the memory for its own data structures, not just foreign memory. In lieu of that, I suppose you could turn just off the GC when doing time-sensitive things (like responding to interrupts).

That's sort of besides the point, though, because the main problem with SBCL and other CL implementations is that they are written for use in userspace programs and depend on having access to kernel system calls and library functions like malloc(). So if you were to write a kernel in CL, you'd first have to write an implementation for CL that can run on bare metal. At that point, you might as well just implement a different Lisp dialect that only has the features you need in order to write the kernel.

</comment></comment></comment></comment></comment></comment><comment><USER12> It's turtles all the way down.

<comment><USER13> That idiom doesn't apply to this situation.

<comment><USER12> Doesn't implementing a kernel in LISP really just move the interesting bits into the LISP GC, compiler, and runtime?

<comment><USER11> What makes you think that those bits cannot be written in Lisp? Keep in mind that entire OSes were written in Lisp in the 70s and 80s.

</comment></comment></comment></comment><comment><USER14> Anybody who claims that this has sense, just do it yourself and let me know when you succeed.</comment>


Set up Unit testing project in TypeScript - <AUTHOR> https://medium.com/@RupaniChirag/writing-unit-tests-in-typescript-d4719b8a0a40 <comment><AUTHOR> I just found on internet the setting up unit test project in TypeScript, clear instructions and also recipe to debug in VS Code. Thanks!</comment>


A Cruise Ship Called "The World" Is a Luxury Home at Sea for the Super Rich - <AUTHOR> https://skift.com/2017/12/09/a-cruise-ship-called-the-world-is-a-luxury-home-at-sea-for-the-super-rich/amp/ <comment><USER2> Wow, $15m for 3,300sqft [0], with a yearly upkeep of close to $1m. I guess when you're that rich, the annual costs are just chump change

[0]: [http://aboardtheworld.com/sites/default/files/Residence-1001...](http://aboardtheworld.com/sites/default/files/Residence-1001-Alexander.pdf)

<comment> crooked-v I actually expected it to be more expensive, at least up-front.

There are $2m condos near where I live, so consider something like a $45m lifetime cost (if you buy in at 60, stay until you're 90, and somehow never recover that sale price), and that's only a single order of magnitude difference. That's way less than I had expected for something in such short supply.

<comment><USER3> A condo with $1m/yr _maintenance_ ?

</comment></comment></comment><comment><USER4> I wonder what advantages The World has over lines like Seabourn[0] or Silversea?[1] I can't imagine it being cheaper with the upfront costs. Besides the higher exclusivity and more consistent guests, I suppose. Then again, it looks like the ship averages ~1/3 occupancy [2] which would be a huge plus.

[0] [https://www.seabourn.com/](https://www.seabourn.com/) [1] [https://www.silversea.com/en.html](https://www.silversea.com/en.html) [2] [http://aboardtheworld.com/sites/default/files/TheWorld- FAQ.p...](http://aboardtheworld.com/sites/default/files/TheWorld-FAQ.pdf)

<comment> crooked-v > I wonder what advantages The World has over lines like Seabourn[0] or > Silversea?[1]

Well, for a resident, you eliminate the cognitive load of changing residences. Your home on the ship is literally a home (albeit a heavily-regulated one, in the style of extreme HOAs), and you can treat it like one, rather than having to slice everything into several-week increments because you might have to leave or change cabins at short notice.

Of course, this comes with tremendous maintenance prices ($1m+ per residence per year), but for some people it's worth that.

<comment><USER5> > ($1m+ per residence per year)

probably cheaper than maintaining an equivalently sized yacht, and without needing to hire someone competent to maintain your staff, etc.

</comment></comment></comment><comment><USER6> Reminded me of Jules Verne's Propeller Island, a city on a massive ship in the Pacific Ocean, inhabited entirely by millionaires.

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

<comment><USER7> Ann Rand, sea steading.. same ideas

<comment><USER8> Seasteading is an entirely different idea about making it possible for people, any people, to live in communities on the water. Rich people were not associated with the idea until Theil blew a bunch of money on a particular effort which didn't go anywhere. Being able to cast things in political terms isn't correct or an advantage.

</comment></comment></comment><comment><USER9> The emissions per capita of that thing must be huge.

Hopefully in a couple of decades such energetic excesses will be condemned by humanity.

<comment><USER10> I think we should be fine with it if there's more than enough taxes on emissions.

And there should be luxury taxes too. The super-rich get this shit on discount (20% capital gains in the U.S.?), while most of us have to pay upwards of 40% extra for doing salaried work. It's not right.

<comment><USER11> Even Marxists want playboys to buy Lamborghinis, because then the rich have less money. The real answer to what you're calling for would be to match capital gains with income taxes, although I'm sure that would have its own raft of unexpected effects. (For example, what would happen to middle-class retirement plans?)

Also: emissions taxes are sometimes regressive, for example consider that home prices usually go up with shorter commutes.

Since the most universal benefit of having money is getting the first pick of all the options, you'll quickly find that "those rich people" are _incredibly_ hard to pin down with tax plans. Whatever you make the worst asset class will quickly end up in the hands of whoever can't afford better.

<comment><USER12> > (For example, what would happen to middle-class retirement plans?)

I agree with most of what you said (I'm sure there will be unintended consequences). However that specific consequence...

The middle class has largely no retirement savings at all (median savings for even 50+ yr old household is about one year's income). To the extent that the middle class has retirement savings, it falls way, way, way under the pretax tax advantaged account limits for 401k, IRA, etc. Capital gains tax on retirement savings is a problem only for the upper upper middle class who can afford to stock away more than like 20k/yr into retirement.

</comment></comment></comment></comment><comment><USER13> The cynic in me wonders what shifty benefits patrons could get from effectively owning their own little mobile legal patch of whatever country is the flag-of-convenience. (In this case, it seems to be the Bahamas.)

<comment><USER14> Tax advantages from non-dom status, I'm guessing. And getting to be with the other ghetto kids.

</comment></comment><comment><USER15> Why not just buy a large boat, if you have $15MM to spend on a place to live? I liveaboard an (obviously) much smaller boat, and I love the life. Obviously life on my boat is very different vs a $15MM boat, but I think that life on this cruise ship would be quite similar to a $15MM ship of your choosing.

I guess the main thing is the networking aspect and having neighbors, but that doesn't seem like it'd be worth the premium.

Anyone else on HN a liveaboard, or interested in it? My email's in my profile.

<comment><USER16> Cognitive overhead. You have to deal with maintenance, logistics, staffing, planning, design etc yourself. Yes you get exactly what you want but it would likely be a bunch of work whereas this sounds fairly turnkey with everything planned out for you.

<comment><USER15> At the higher levels apparently you pay $900k a year for annual maintenance fees. That could cover the full-time salaries of several people to do all those things for you.

<comment><USER17> But not the pain in the ass of managing them, or managing the manager if you hire one.

</comment></comment></comment></comment><comment><USER18> Anthony Bourdain wrote a short piece about a stay on this ship. Interesting enough read!

</comment><comment><USER19> Potentially a nifty tax dodge from a residence perspective for non-Americans.

</comment><comment><USER20> I recall reading about this in the early 2000s

</comment><comment><USER21> Seems like a plot device for the next Diehard movie - international terrorists hijack a cruise ship full of billionaires, and only Bruce Willis can save them.

<comment><USER22> I could see that working with Bond. McClane is too much of an everyman to care about boatfull of billionaires in distress. Family would have to somehow end up on board.

Bond, on the other hand, is all about protecting the interests of (a subset of) the rich and powerful.

</comment></comment><comment><USER23> Not sure if anyone else was confused, but the cruise ship is called "The World".

<comment><USER24> Would it have killed them to use inverted commas?

<comment><USER25> I think quotes would have made the tittle more readable.

<comment><USER26> "Inverted commas" is a Britishism that refers to quote marks.

<comment><USER25> oh I didnt know, thanks for the incite :)

</comment></comment></comment></comment></comment><comment><USER27> Supreme tax avoidance. Great for newly minted bitcoin heirs.

</comment><comment><USER28> What an incredible waste.

<comment><USER29> Tell that to the business that runs the ship.

<comment><USER30> One man's waste is another man's profit. :)

<comment><USER28> A lot of shit is shoveled for profit, yeah.

</comment></comment></comment></comment><comment><USER31> not surprised the subjects of the story are in their 70s...seems like a huge bore unless one's notion of a good life is reams of idle time surrounded by fawning servants</comment>


Ask HN: How do you overcome laziness and lethargy? - <AUTHOR>

I have big ambitious goals but procrastinate a lot. I need to hustle but I am slacking off a lot. Will doing cardio 2 hours a day help? <comment><USER2> Most of Partyfists' recommendations are good, especially 1 and 2. (to clarify, here is his list):

>>> 1\. Work with people you really enjoy being around. 2. Do something you love doing 3. Find a type of music which is not distracting. Preferably, no lyrics or loud noises. 4. Find what is making you procrastinate (video games for me) and moderate it. 5. Be goal oriented. Be more agile and celebrate the small victories. >>>

For 3. I prefer brown noise, especially if you can find it in mono, not stereo (try simplynoise.com).

For me 4. is irrelevant, since there's not one single thing that enables procrastination for me except being on the internet itself, and with apologies to those who have made or used apps to regulate their internet usage, I haven't found anything that has made regulating my internet time practical or useful – especially since I need it to do my job (also, regulating usage is merely addressing the symptom, not the cause).

Advice from others' about exercise is good too – although I haven't been able to implement this yet.

Finally, yes, talk to a specialist about whether you might have ADD and consider Adderall. It will give you more energy and make you more work harder/longer at things, but it's by no mean a magic bullet.

Notice I didn't say it will make you more productive, if your productivity is being determined by others' goals/standards, for instance a boss at work.

You may still find it hard to put your increased efforts towards the things they're supposed to be going towards. You may find yourself organizing a metaphorical sock drawer when you're supposed to be knitting an (again metaphorical) scarf.

I don't know if perfectionism is often tied to ADD or not, but if you also tend to have perfectionistic tendencies this can be a very tricky combination to overcome to do fast, consistent work that meets expectations. If you figure it out, let me know (and let me know soon).

If you stop taking Adderall you will have a difficult period for several weeks where you'll be lethargic, eat a lot, etc. due to your brain having reduced its serotonin levels to accommodate the Adderall.

If you take Adderall during the week and don't take it on the weekends, you may find it hard to have the energy to do much of anything. I'm typing this from my bed right now and it's 10 minutes til noon.

There are several other options as far as medication now, including some that are non-stimulants, but I can't speak as to their effectiveness.

2\. from Partyfists is what most people would recommend. For me, I've found that even that is not enough. I've had about as close a chance to 'do what I love' as most people have ever had, and I still lacked the daily follow- through to make that a reality rather than waste time on the internet.

If 2. is unrealistic or impractical for you, I have a feeling that 1. could be the next most important, and perhaps easier to attain. Currently working on fixing that one myself.

<comment><AUTHOR> I have been diagnosed with ADD/ADHD. I have been prescribed Adderall. I am reluctant to take the medication without trying out a natural way or becoming dependent on it.

I have a deep inclination to go the entrepreneurial/freelance consultant route. Right now, I am working full time but I am a pain in the rear for the management and my boss. There is no way I can work for someone in the long term. No idea if working for myself will alleviate the symptoms of ADHD/ADD.

The only silver lining is the insane creativity that ADHD/ADD brings.

<comment><USER3> As far as I know, Adderal forces dopamine out of the parts of your brain where it comes from. You get overloaded on it and become happy. You basically enjoy what you are doing no matter what it is. This could hypothetically get you focused on things that don't deserve your focus.

It is really not a good drug. It's heavy stuff. You can become addicted to it, and it could take you months to re learn how to work without it.

I don't recommend it at all. There's much more to it, but this is a glimpse from my perspective.

Staying focused can be hard for a lot of people. Maybe try a few holistic approaches.

</comment></comment></comment><comment><USER4> Will 2 hours of cardio help? Possibly. If you aren't exercising already, you really should. Nothing helped me overcome lethargy like going to the gym every day. Two hours is good but by no means necessary...30-45 minutes is all I usually do. Not a health not mind you, just getting out there. It really does help almost every aspect of your life, but unfortunately, doesn't seem to help me much with procrastination. For that I just need to figure out why I'm procrastinating. Am I distracted(surfing)? Quit surfing. Am I underprepared? Learn. Am I bored by the project? Add features or move on to something else.

</comment><comment><USER5> For me the things I can do to stay motivated are like this:

1\. Work with people you really enjoy being around. 2\. Do something you love doing 3\. Find a type of music which is not distracting. Preferably, no lyrics or loud noises. 4\. Find what is making you procrastinate (video games for me) and moderate it. 5\. Be goal oriented. Be more agile and celebrate the small victories.

I hope that helps!

</comment><comment><USER6> Being healthy will help. The exact mix of exercise/diet/supplements is for you to figure out.

Also, Adderall

</comment><comment><USER7> I think it is will issue. You need to remind yourself how important the goals is. Maybe you can try racing, every day 5K miles. And try to run more than that. Insisit it, exceed it!

</comment><comment><USER8> Start small and build momentum off of small victories.

<comment><USER3> I think this is a great idea. Too ambitious can really tire you out if you're not completing a lot of what you want to get done.

Is what it is, we have to start small.

</comment></comment><comment><USER9> Antagonize faster animals

</comment><comment><USER10> Eat food, drink water, exercise, sleep. Take breaks.

</comment><comment><USER11> Given that you are ADD/ADHD, it might do more good to read up on diet and brain chemistry. I am all for better health but good brain health is more complicated than just getting more cardio.

<comment><USER3> I agree read up. It's just funny, a lot of situations where people are told their brain chemistry is off, by there doctor, from a written test. A lot of people have trouble focusing. Maybe it's cause we don't like working 40+ hours at a job we hate, not because our brains are all outta whack, but definitly after the doctor gets a hold of it, it will be.

Sure, there are some real cases. But they are just going to learn in 5,10, or 15 years that all these drugs turned out to not be such a good idea, or at least, they weren't such a good idea for the majority of the people that they put on them.

I know people always say this, but, they did not have focusing medicine back in the day. Maybe daddy's belt growning up, but that's about it.</comment></comment>


Produce Creative Suite for Linux - <AUTHOR> http://getsatisfaction.com/adobe/topics/produce_creative_suite_for_linux <comment><USER2> "Lack of native support for the Adobe suite is the number one reason why there are not more Linux users."

I'm not even sure if I'm taking this out of context or if the commenter simply meant that - if it weren't for Adobe, there would be more Linux users.

Interesting statement. Well.. I can't tell - I got both.</comment>


Ask HN: Is Android Pay a wise choice? - <AUTHOR> Just got an email from my bank. 'AndroidPay has been enabled and is safer than abstinence!!!"/s
They say the use something called "tokenization"[1] which is purportedly the "industry standard in online transactions". from what i read, it seems like a magic bullet, which is kind of unsettling, as those do not exist, rather they are rarely what many claim them to be. They (my bank) also claim that my card number is stored nowhere on my device.
If anyone could shed some light on this "new" thing I'm certain many would appreciate it.
[1] https://en.wikipedia.org/wiki/Tokenization_%28data_security%29 <comment><USER2> I guess they refer to the "virtual" temporary credit card number they generate for each transaction: [https://developers.google.com/android-pay/payment- flows](https://developers.google.com/android-pay/payment-flows)</comment>


Sanford officer relieved of duty after singing at death metal show in uniform - <AUTHOR> http://www.wftv.com/news/news/local/sanford-officer-relieved-duty-after-singing-death-/npRHT/ <comment><AUTHOR> Most cops see no consequences for killing citizens and he gets fired for singing a song in uniform.

<comment><USER2> I don't understand the chief's position at all. I'd trust this guy _more_ after seeing him singing at a death metal show. I think he should be praised for fostering good community relations, not fired. WTF?</comment></comment>


The effort to turn Trump against Amazon's Jedi contract - <AUTHOR> https://edition.cnn.com/2019/07/26/politics/oracle-trump-amazon-defense-contract-conspiracy/ <comment><USER2> So once again Oracle tops its own reputation for being a bunch of manipulative scumbags?</comment>


MAC(B) Timestamps Across Posix Implementations (Linux, OpenBSD, FreeBSD) - <AUTHOR> https://medium.com/@quoscient/mac-b-timestamps-across-posix-implementations-linux-openbsd-freebsd-1e2d5893e4f <comment><AUTHOR> Author here. If you're curious about MACB updates of your OS or tools, code is on the repo along with a profiling utility for shell commands: [https://github.com/quoscient/os_timestamps](https://github.com/quoscient/os_timestamps)</comment>


Academic Publishing without Journals: Publication mints coins/points - <AUTHOR> https://hack.ether.camp/#/idea/academic-publishing-without-journals <comment><USER2> Made me think of the quote by Aaron Swartz "The worlds entire scientific and cultural heritage, published over centuries in books and journals, is increasingly being digitised and locked up by a handful of private corporations."</comment>


Finish – Project management without the clutter - <AUTHOR> https://finish.io

<comment><USER2> Very interested, subscribed for an invitation.

Your pricing model seems unconventional: I'd not cap at $50, let bigger companies pay your salaries. Also maybe consider letting small teams (e.g. 5) have a free plan.

<comment><USER3> hello, We believe our prices are conventional. If your read about our pricing here: [https://blog.finish.io/article/2015/03/28/subscription- plans...](https://blog.finish.io/article/2015/03/28/subscription-plans/) to see the plan that may fit your team size.

A team of five people will be under the pro plan (4-10 collaborators) will cost $16/month for the whole team. This is 54 cents a day. So if you have 10 members in your team beside you (equals 11), the cost per person per day is less than a nickel. Still not affordable?</comment></comment>


First habitable exoplanet discovered? - <AUTHOR> http://www.sciencedaily.com/releases/2011/05/110516080124 <comment><USER3> "After its discovery, it was generally believed that any atmosphere thick enough to keep the planet warm would become cold enough on the night side to freeze out entirely, ruining any prospects for a habitable climate.... To test whether this intuition was correct, Wordsworth and colleagues developed a new kind of computer model capable of accurately simulating possible exoplanet climates.... To their surprise, they found that with a dense carbon dioxide atmosphere -- a likely scenario on such a large planet -- the climate of Gliese 581d is not only stable against collapse, but warm enough to have oceans, clouds and rainfall."

Question. How the _bloody hell_ do you validate a computer model of how an atmosphere unlike anything we can observe in our solar system works? Did someone fly out there and verify it before publishing? And I'm supposed to believe your computer model iterates correctly over _geologic time_? Really? _Really?_

(Obligatory-but-totally-serious that this is still cool work not counting the computer model part, and to be honest I don't really care either way what the computer model says; I would be equally skeptical if they produced a model that claimed any outcome at all.)

<comment><USER4> Sensitivity analysis. Elements of the simulation are based wholly on proven, low-level physics (for example, calculating the amount of heat absorbed by a given amount of CO2 from a given amount of sunlight) whenever possible, and when that's infeasible the modelers test a range of possible values to see what happens. For example, you can't exactly calculate the density of condensation nuclei in the atmosphere (used for calculating cloud formation behavior), so they just ran the simulation with a bunch of believable values. Another example is pretty clearly laid out in the first sentence of the "results" section:

      We performed simulations with 5, 10, 20 and 30 bar
      atmospheric pressure and 1:1, 1:2 and 1:10 orbit-rotation
      resonances for both rocky and ocean planets (see Table 1).

<comment><USER3> There is not enough data in a vague orbit and vague size (in a dataset that until recently contained a spurious planet) to feed a simulation like this, which means that the simulation was, mathematically necessarily (and I do not use this term lightly), made up from nearly whole cloth. And then we have no way to verify anything that it did say, assuming it even started from the correct place, especially with regards to stability on geologic time. Even an 99.9999999%-per-hour perfect simulation will still diverge on geologic time scales. For all we know, an atmosphere with a mountain range _here_ will freeze out in a century, whereas a mountain range _there_ could in fact result in a stable atmosphere over geologic time. This is all information-theoretic necessity. This is entertainment, not science.

That may be all the scientists claimed. It's still a _fun_ result, even if I wouldn't put my grandchildren on a flight to Gliese on the strength of it. I'm reacting against the certainty expressed in the article.

<comment><USER4> Ok, I think I see what you mean now, and I agree with you. They've shown that the distribution assuming some set of priors includes some particular, interesting outcome. This is the first planet we've ever seen where we can say that given how much information we have about it, though, which means that it's still cool.

</comment></comment></comment></comment><comment><USER5> The actual paper: <http://arxiv.org/pdf/1105.1031>

</comment><comment><USER6> Great! Let's go and check it out!

<comment><USER7> It's 20 light years away, so that could take a while. (I still want to do it, though.)

<comment><USER8> Question:

In the year 2200, if a 10 year old child were to travel to the planet at a speed of 0.9999c, then were to immediately turn around and travel back to Earth, they would be approximately 50 years old. However, what year would they arrive back on Earth?

Assumptions:

\- no acceleration or deceleration time.

\- the planet is exactly 20 light years away.

\- the velocity of the ship remains exactly 0.9999c while in transport.

(The answer is _not_ 2240\. It's much greater. My question is, how _much_ greater?)

<comment><USER9> Your problem statement is wrong.

The child is traveling 40 light years at 0.9999c, which takes about 40 years + 35 hours. However the child won't arrive back 50, the child will not yet be 11. See [http://www.wolframalpha.com/input/?i=time+dilation+traveling...](http://www.wolframalpha.com/input/?i=time+dilation+traveling+at++.9999c+&a=*FS-_**RelativisticTimeDilationFormula.to-.*RelativisticTimeDilationFormula.t--&f2=40+y&x=6&y=5&f=RelativisticTimeDilationFormula.t_40+y) for the exact age.

See <http://en.wikipedia.org/wiki/Twin_paradox> for more on this, including an explanation of why your belief about the age of the traveler is wrong.

<comment><USER8> How can this be?

If the child were moving at 0.9999c (which is less than 1.0000c) and the planet is 20 light-years away, then how could it take _less_ than 20 years for the child to reach it? Let alone ~0.5 years?

EDIT: Here's an explanation from a friend:

      light always travels at c even if you're already moving close to c
      but it's impossible for anything to travel faster than c
      so if you're traveling at .9999c
      the passage of time must be scaled for the traveler
      to make light on the ship appear to move at c
      even though it's only moving at 1-.9999c

That's... awesome.

<comment><USER10>
      If the planet is 20 light years away, you're saying we
      could reach it in less than a year if we attain a velocity
      of 0.9999c?

Yes. In the reference frame of the traveler, very little time passes. However, when he returns, people on earth will have aged more than 40 years.

This is also why particles traveling at _c_ cannot possibly decay: no time passes for them. A photon is everywhere at once, from its own point if view.

<comment><USER11> Amazing. I hope to some day wake up and have a deep conceptual understanding of the relationship between velocity and time in relation to the various bodies at play.

I also hope to have an understanding of what it means for a photon to be everywhere at once, from its own point of view.

In the end, I guess I just want to understand the universe just a bit more than I do.

<comment><USER12> Special relativity is actually quite accessible and really interesting - <USER2> a good book or set of lectures on iTunes U or something. (General relativity, the generalised version including acceleration and gravity, is what makes people think relativity is hard).

</comment></comment></comment></comment></comment></comment></comment></comment><comment><USER13> Great. Now all we have to do is wait until Zefram Cochrane invents the warp drive in 2063. :-)

<comment><USER14> Actually, being just 20 lyrs away, sub-warp speed would be sufficient for us to get there. Well, not _us_ , but our grand children anyway.

<comment><USER15> What's the state of the art in cryostasis?</comment></comment></comment>


Google recalls all overseas employees over Trump - <AUTHOR> https://techcrunch.com/2017/01/28/google-ceo-sundar-pichai-fears-impact-of-trump-immigration-order-recalls-staff/?sr_share=facebook <comment><USER2> The HN title, "Google recalls all overseas employees over Trump", is not accurate. The article says: "Google apparently recalled _all employees potentially impacted_ who were abroad". The order "imposes for at least 90 days a block on entry to the U.S. for citizens (including valid visa holders) _from seven countries_ , blocks indefinitely refugee admittance from Syria and also caps the total number of refugees allowed to enter the U.S. in 2017 at 50,000, less than half the number that came into the country in 2016. The measure also suspends admittance of all refugees for a period of 120 days."

So employees who are not refugees or come from one of the affected countries would not be impacted by the order. It's not likely, for example, for Google employees who are from the EU or India to be affected.

As per HN Guidelines, "please use the original title, unless it is misleading or linkbait".[1] In this case, the article's title, "Google CEO Sundar Pichai fears impact of Trump immigration order, recalls staff" (which can be easily shortened without affecting its intent), is much more accurate.

Also, there's previous discussion of this story:

[https://news.ycombinator.com/item?id=13507737](https://news.ycombinator.com/item?id=13507737)

From that article, we know that the seven countries affected are Iran, Iraq, Libya, Somalia, Sudan, Syria and Yemen.

[1] [https://news.ycombinator.com/newsguidelines.html](https://news.ycombinator.com/newsguidelines.html)</comment>


What Happened to Hadoop - <AUTHOR> https://architecht.io/what-happened-to-hadoop-211aa52a297 <comment><USER2> Oh man.

The sharks have been circuling around HDFS for a long time. Content marketers have a growing list of reasons why you should use something else but their arguments don't ring true.

(Mainly because the "something else" doesn't really work; MapR pushed this for years and finally went under.)

One of them is that HDFS is wasteful because it replicates everything three times.

Maybe that's true, but erasure code systems don't perform as well under degraded conditions as HDFS. Back when I was running a test cluster in my house with three machines I had two machines turned off and was running multiple jobs before I realized that two of them were turned off.

A large cluster has more parts to fail and is often in a degraded condition -- and HDFS functions well under degraded conditions.

The newer argument is the one that CPU utilization is low on HDFS clusters. That's true, but easy to overstate because low CPU utilization helps with responsiveness when you are running ad-hoc jobs. You could do better than the average HDFS cluster, but you can easily do worse. Certainly the 100% utilization that bean counters think they can accomplish leads to infinite latency and 0% goodput.

The article above suggests S3 as a real alternative but I got laughed out of the room by a Gartner analyst years ago (rightly so) for suggesting that, because S3 is crazy expensive. At $100 a month per TB, you can afford to keep moderate amounts of valuable data, but if your data is truly big you will go bankrupt.

It's true that the MapRed engine is awful for anything that isn't a 1-1 map to a single map and a single reduce pass, so Spark and other compute fabrics have replaced it, but HDFS is still the champion for big data storage.</comment>


Venkatesh Rao (ribbonfarm) on iPad: Why Apple's design approach may not work - <AUTHOR> http://venturebeat.com/2010/02/11/why-apples-design-approach-may-not-work-with-the-ipad/

<comment><USER2> First really good iPad discussion I've seen:

" _In innovation theory [ Apple currently does ] the fast-follower strategy. But it may not work for Apple this time, because there is nobody to follow. Nobody has gotten tablets – a radical-disruptive problem – even roughly right yet._ "

He cites two reasons:

" _Open Innovation: For anything truly radical-disruptive, it takes many democratically-contending peers with different aesthetic visions to build the first working instance...._ "

" _Metaphor Incoherence: Central conceptual metaphors haven't yet cohered, and vestiges of inherited metaphors remain..._ "

And he explains how what Apple is doing with the iPad doesn't match the requirements of the problem at this point.

Followed by quite a bit more. _Highly_ recommended, especially if you're a Clayton Christensen ( _The Innovator's Dilemma_ ) fan as I am.</comment>


Ask HN: What good linux organizer do you use? - <AUTHOR>

Something like; reminder, calendar, todo. No web based apps please. <comment><USER2> ZIM personal wiki</comment>


How Facebook's Oracular Algorithm Determines the Fates of Startups - <AUTHOR> https://www.nytimes.com/2017/11/02/magazine/how-facebooks-oracular-algorithm-determines-the-fates-of-start-ups.html <comment><USER2> How Facebook determines ad placement in news feeds:

> Millions of auctions take place every minute as users across Facebook load > their feeds. ... The algorithm is constantly learning, using past results to > inform how it weighs bids in the next auction. The intent, Facebook says, is > to _maximize value for everybody: to pair the advertiser with its likeliest > customers, and to show ads that users want to see_. And, of course, to make > money for Facebook. [emphasis mine]

So FB wants:

1\. advertisers to be successful so that they come back and attract others;

2\. users to remain sticky and not be turned off or too distracted by an ad; and

3\. sell each ad space at the highest price, so long as 1 and 2 remain true.

Interesting business they're in and an incredibly challenging (and fun/rewarding) algorithm to code.

<comment><USER3> I wonder where we'd be today if all this effort was focused on something like automatic cars. Instead of spam.

<comment><USER4> "The best minds of my generation are thinking about how to make people click ads" \- original FB data scientist

<comment><USER5> Because it is one of the few sectors where you can be a little creative and not obey the rules set by corrupted bureaucrats decades ago

<comment><USER6> And instead follow rules set by investors or corporate vested interests.

</comment></comment></comment></comment></comment><comment><USER7> I think most people overlook the intelligence value that GAFAM + Tencent have over nearly every other company on the planet. I don't know of any company out there that doesn't use one or more services from these companies which means you're giving them business intelligence about your activities even if you never talk with one of their BD/CD people.

And make no mistake that business intelligence is absolutely one of the most important things a big company (or nation) can have from a defensibly perspective.

Speaking as a former spy it's a spy agency's dream to have the kind of data on possible competitors and collaborators that these groups have. Individually they can see every threat coming a mile away and then decide to ignore, buy, invest.

This is why I think "this time is different" from a disruption cycle perspective. Never in history have companies had so much intelligence on their competitors and collaborators and actively used it to disrupt themselves - multiple times. Don't get me wrong, companies have always done this, but never at this level of granularity and specificity so quickly.

<comment><USER8> >>"...and then decide to ignore, buy, invest."

...and then decide to ignore, buy, invest or copy.

<comment><USER7> True, though history seems to show that copy only happens after they aren't able to buy or invest. It's much riskier from a business perspective to copy than to buy usually.

<comment><USER9> Only for really big things like Instagram that have a network effect helping them, and as such threaten the incumbent.

For smaller features / ideas, it's much less risky to copy than to buy a company (for, say, 10-100M) and hope the acquisition goes well. Most acquisitions don't go all that well.

</comment></comment></comment></comment><comment><USER10> About a year ago I wrote an essay with this idea [1]. You really don't want your company to be at the behest of facebook/twitter, they can pull the plug on you, change their algorithms, change their rules, force you to pay up, since they control the audience. This is why a platform like Mastodon [2] is attractive (or should be attractive!) to businesses. If you host your own instance of Mastodon, you have full control over your own megaphone.

And that's just the basic principle. Given that Mastodon does not attempt to mess with people's feeds using clever algorithms, instead accepting that when people follow someone they want to see those posts in chronological order, it should be even more attractive to companies used to facebook hiding their posts from their own fans unless they pay up.

[1]: [https://medium.com/@Gargron/two-reasons-why-organizations- sh...](https://medium.com/@Gargron/two-reasons-why-organizations-should- switch-to-self-hosting-social-media-9a1bbac45b69) [2]: [https://joinmastodon.org/](https://joinmastodon.org/)

<comment><USER11> There are many pros to a de-centralized and self-governing social network. The con is the network effect working against it. So in whose interest is it to push this network? You argued that businesses should, because Facebook might cut them off in the future. But in the now Mastodon doesn't have customers. Individuals may not like what Facebook is doing with their data, but inconvenience is hard to sell. I'm genuinely curious how people think adoption of decentralized social networks can be accelerated?

</comment></comment><comment><USER12> One day there will be a cottage industry focused specifically on exploiting the edge-case behaviour of these algorithms. It doesn't matter that the specifics of the algorithms are secret, there are always ways of reverse engineering them. That's the whole point of statistical inference.

<comment><USER13> There already is looking at Russian ad campaigns during the election. and youtube junk videos shown here [https://news.ycombinator.com/item?id=15637504](https://news.ycombinator.com/item?id=15637504)

SEO is pretty much the same thing in my opinion.

<comment><USER14> 50% of SEO is convincing non-technical users that they need to pay more for SEO. I imagine this'll be much of the same.

<comment><USER15> no 90% is persuading businesses that the marketing directors the site the pen friend hi son built Is not fit for purpose.

Its even worse in big traditional firms took me 3 years at a major publisher to get a simple dns redirect done

</comment></comment></comment></comment><comment><USER16> I'm surprised the author didn't mention that Facebook has a history of screwing small business owners.

A few years ago I spent more than $4000 on Facebook to build up about 4000 fans for a karaoke venue I ran at the time. I'd put some news out, and reach most of the fans. Then Facebook told me that to reach all of my fans I would now have to "boost" my posts, while the company simultaneously _cut the organic reach to the fans I had paid them for_.

They used the excuse that "people have to much stuff on their feed" but we all know that is BS. If I had known they would have done that I would never have bothered in the first place. Why help a company build its audience for you to be treated poorly? I suspect many many small business people feel that same way, and will abandon Facebook as soon as a less greedy alternative comes along.

<comment><USER17> >They used the excuse that "people have to much stuff on their feed" but we all know that is BS.

It's really not BS. People's feeds are flooded with content from tons of sources.

Why would posts from company that I've 'liked' get guaranteed display when family/friends/friends-of-friends don't get that treatment. Moreover what if I've 'liked' 100+ bands/restaurants/celebrities/businesses/news-sources, they can easily produce enough posts each day that I would never scroll far enough see all of it, nor would I want to.

The thing you want already exists and is called a newsletter.

<comment><USER16> It's not really a choice between a feed tuned to extract cash from small businesses and a newsletter though, is it? People were seeing my business's posts without any complaint until Facebook throttled the reach. I was also a Facebook user at that time, and didn't notice any particular problem either from pages that I follow. Now we get to see what Facebook thinks makes the most money for itself.

</comment></comment></comment><comment><USER18> I've used FB ads before for business purposes and I feel its a lot more accessible to SMBs than your standard advertising agency or news media group where you have to phone up, wait for a quote and then have not-so-transparent results where you have to be constantly in touch with the news media group/agency.

FB ads is definitely improvement in terms of the time spent and approachability, cost on the other hand depends on how effective your marketing is so its definitely more variable.

<comment><USER19> One of the things these platforms do is allow you to optimize your message quickly by gauging response.

</comment></comment><comment><USER20> One interesting thing to think about is how reliant Facebook is on startups. If there is a wider reduction in VC investment, Facebook may be dramatically affected (like Yahoo in early 2000s).

</comment><comment><USER21> > And Facebook has even been taking steps to influence offline sales, in order > to bring traditional retailers into its orbit. In September, the social > network introduced a tool that lets businesses with physical stores show ads > to shoppers and their Lookalikes even if they visit the store but don't buy > anything.

Does anyone know how this works?

<comment><USER22> "Facebook will also now know you visited a store based on a new feature that matches GPS, beacons, WiFi, radio signals, and cell towers with brick-and- mortar coordinates." [1] Basically harvesting data from your phone's sensors, where their app is installed.

And: "A new Facebook API, called the Offline Conversions API, works with a number of in-store sales systems from companies like Square and IBM to match their customer data with Facebook's advertising data." [2]

(More science-fictiony: they could broadcast a local audio signal that fingerprints a particular location. Hmm, startup idea.)

[1] [https://techcrunch.com/2016/06/14/facebook- knows/](https://techcrunch.com/2016/06/14/facebook-knows/)

<comment><USER23> That's terrible. I hope that removing all of Facebook's software from a phone and using cash prevents that. I hope you're joking about the audio signal.

<comment><USER24> Not quite used for in-store advertising, but Google's "Nearby Messages API" does use "near-ultrasound" audio signals to communicate with other devices: [https://developers.google.com/nearby/messages/overview](https://developers.google.com/nearby/messages/overview). I don't know if it would work at a larger scale, though (maybe you couldn't allow dogs in your store!).

<comment><USER23> Also used for other purposes. Consumers would never consent to it if they understood it.

[https://www.wired.com/2016/11/block-ultrasonic-signals- didnt...](https://www.wired.com/2016/11/block-ultrasonic-signals-didnt-know- tracking/)

[https://arstechnica.com/tech-policy/2015/11/beware-of-ads- th...](https://arstechnica.com/tech-policy/2015/11/beware-of-ads-that-use- inaudible-sound-to-link-your-phone-tv-tablet-and-pc/)

[https://www.theatlantic.com/technology/archive/2015/11/your-...](https://www.theatlantic.com/technology/archive/2015/11/your- phone-is-literally-listening-to-your-tv/416712/)

</comment></comment></comment></comment></comment><comment><USER25> tldr; Outsource your relationship with your customers / audience at your own peril.

<comment><USER13> I figured it would've been to use a second middle man in front of the first middle man, since you won't stay sane the other way around.

<comment><USER26> Doesn't that just mean you have two unnecessary critical points of failure?

</comment></comment></comment><comment><USER27> Sounds like FB is using a multi-armed bandit approach:

[https://en.m.wikipedia.org/wiki/Multi- armed_bandit](https://en.m.wikipedia.org/wiki/Multi-armed_bandit)

This appears to be non-news:

[https://teak.io/blog/2014/03/10/facebook-ad- campaigns/](https://teak.io/blog/2014/03/10/facebook-ad-campaigns/)</comment>


Writing Code for Humans - <AUTHOR> https://medium.com/@ilyothehorrid/writing-code-for-humans-5b80a89f439c

<comment><USER2> > Use Javascript everywhere

And here I thought the author was trying to simplify their life. Using Javascript on the server is not simplifying your life.

By writing Javascript on the server, they have made it all but impossible to reason about code's execution order and performance - it's going to depend entirely on epoll and the underlying threaded IO implementations. They are also relying on the developer's ability to understand and use continuations properly.

There are some developers who can do this (just as there are some developers who can write threading code without any race conditions), but most others will rely on so many layers of abstraction (which they don't fully understand) that they are hardly writing Javascript anymore.

"In the past year I think I have finally come to understand the ideals of Unix: file descriptors and processes orchestrated with C. It's a beautiful idea. This is not however what we interact with. The complexity was not contained. Instead I deal with DBus and /usr/lib and Boost and ioctls and SMF and signals and volatile variables and prototypal inheritance and C99FEATURES_ and dpkg and autoconf.

Those of us who build on top of these systems are adding to the complexity. Not only do you have to understand $LD_LIBRARY_PATH to make your system work but now you have to understand $NODE_PATH too - there's my little addition to the complexity you must now know!"

<comment><USER3> Your distaste for JavaScript aside, writing your app in a language that can run the same exact code on the server and client is a giant win for companies that have been doing redundant work for years.

<comment><USER4> I always hear this but I don't buy it.

The client and the server have different jobs to do, how much code re-use is really happening in real world apps?

<comment><USER5> The real benefit of one language everywhere is reduced penalty for context switching and flexibility with your architecture.

The promise of "code reuse" is very alluring but reusing _application code_ rarely happens in reality. However, reuse of patterns and libraries is very common – solve a generic problem once and you don't have to research how to achieve the equivalent in another ecosystem. Just grab the exact same library, browserify the thing and you're done (ideally).

"One language everywhere" grants you lots of flexibility – where your code executes is no longer locked in stone – you can shift responsibilities from the server to client & vice-versa without significant overhead. No need to port to a different language which perhaps lacks similar paradigms or tooling. Doors are opened to optimisations and architectural changes that would not have even been a consideration otherwise.

To get the benefits of "one language everywhere" doesn't necessarily mean "use JavaScript" but it's a safe decision to choose the lowest common denominator; JavaScript is not going out of fashion any time soon, it runs on nearly every platform and has an ecosystem that's competitive in a wide gamut of problems. An investment in vanilla JS will pay out in long term, while any investment in Framework-X or compile-to-js Y or AltJS-Z is high risk and usually only pays out for the 18 months or so while said tool is in vogue.

JS may not be the best choice, but it's a smart choice.

<comment><USER6> >reuse of patterns and libraries

While this sounds alluring, in practice I think it would mostly be limited to the kind of thing where you check something client-side (like whether a username meets the requirements) and then re-check it server-side because security 101.

Client-side code is about displaying things, turning JSON into buttons and widgets, etc. There is no point having that on server-side. The server does not have a human user clicking buttons and scrolling bars.

Server-side code is about performing calculations and facilitating communication between different clients. If these can be done client-side, then there's no reason to do them server-side in the first place.

>An investment in vanilla JS will pay out in long term

This is true, but a lot of JS investment is _not_ in vanilla, it's in whatever framework is popular that week, and next week that framework will be dropped like bellbottom pants.

<comment><USER2> > Client-side code is about displaying things

Actually, JS developers are learning that this is frequently better done on the server; there are more and more articles every week about the benefits of pre-rendering the application page on the server side, then letting the client JS take over and make the server generated code responsive.

I believe the term being used is "isomorphic" javascript.

However, since the Node.js server is inherently single threaded, the cost of generating these templates server side impacts every connection being handled by that particular instance.

<comment><USER6> What JS developers call "pre-rendering" is what everyone else has been calling "not a static webpage" since forever. It takes willful blindness to ride around on a bike with square wheels, ignore the round-wheel bikes around you, then eventually switch to round-wheel yourself and act like you invented it and it's the next big thing.

<comment><USER7> Well, some of these guys are also riding single-speed fixies over a century after the invention of the derailleur and freewheel. I'm not hip enough to know if (extraordinarily dangerous) penny-farthings are coming back yet.

</comment></comment></comment></comment></comment></comment></comment></comment><comment><USER8> _Cut 80% of your product's features_

lol

Yes, it's easy to be clear and readable when what you're trying to do is simple. The hard case is keeping the complexity managed in the face of complex demands. The real-world analogy for most software is not JK Rowling but the 60,000 page set of contracts running the privatised London Underground.

<comment><USER9> The writer doesn't quite make the link I wanted between product and code. Regardless of the number of features, the product should be understandable and then the application design and tests should be able to be clearly mapped to the product features, and is well documented.

</comment></comment><comment><USER10> > Macro film photo from my Macbook Air's display

This is why people make fun of us.

<comment><USER11> I tuned out immediately after reading that caption.

Why does it matter that it's macro film? Why does it matter that it's a Macbook Air? Because the author is all too happy with how tasteful and cool he thinks he is. It shows through in the rest of the article.

I write full stack js, and this guy is making me look bad.

</comment></comment><comment><USER12> Please proofread your articles. Even running it through spell check in Microsoft Word would have caught many of the errors I've found.

</comment><comment><USER13> April fools is early, huh. Who actually writes "Zen Javascript" in Production? Examples, please.

<comment><USER14> The only time I feel "zen" writing Javascript is when I'm writing it as much like C as possible, without touching the DOM, without using 3rd party libraries (the API of which invariably ruins any "zen" I've got going on) and certainly without using Node. I don't mind it as a kind of toy language for playing with algorithms in JSFiddle.

Real-world Javascript, in my experience, is a constant struggle to cram a dozen call styles for your various npm-fetched libraries in to something resembling coherence, and god help you if you have to dig in to the code of any of those libs, because there are so many different styles and commonly- used libraries serving the same purpose as one another that it's likely to be like reading a completely different language from what you've been writing.

A dozen competing approaches each for making the language suck less at doing useful things, code organization, call chaining, _et c._ , and every goddamn one of them is present somewhere in your stack.

The language is kind of OK. Zen enough in small, controlled doses, once you know about the usual unintuitive (backwards, broken) stuff like variable scoping. The ecosystem, every place the language touches the browser (not Javascript's fault, really), and Node are ripping-your-hair-out un-Zen, IMO.

</comment></comment><comment><USER15> An article about writing good code without any code examples.

</comment><comment><USER16> > Cut 80% of your product's features

... _closes tab_

</comment><comment><USER17> This is either bad satire or bad advice.

</comment><comment> vezzy-fnord _In each, it took me between few weeks to few months to fully understand their code-base, and I have about 6 years of experience with JavaScript. This does not seem reasonable to me at all._

Correct me if I'm wrong, but for entire large codebases, isn't this normal?

The problem is that we still don't have enough developed tools to truly analyze internal/white-box code relationships (or perhaps we do, but they're buried in research circles). Expressive programming languages seem to only go so far. Most IDEs have symbol tables, tree visualization, but those are hardly enough. UML was a failure.

In contrast, our black-box analysis tools, like the various system tracers (DTrace, SystemTap, s/l/ftrace, etc.), debuggers, disassemblers, decompilers and fuzzers, are relatively well advanced.

I don't know if moving to image-based environments would help with this, though that'd be too profound a leap.

<comment><USER2> Hmm. This is an interesting topic to think about.

Why aren't the tools for analyzing White Boxes as good as those we have for Black Boxes? I would say it's due to the differences in boundaries.

For example, Black Box tools have it simple. Capture anything that crosses in the direction of Black to White. Capturing what goes from White to Black is much harder, though, since there are less visible boundaries on what can be accessed. For example - if I write a black box which utilizes a environment variable, you have to be tracking what memory a program accesses to see this from outside the program.

White boxes, on the other hand, have very few boundaries, and those which exist are fuzzy at best. Sure, there are technically functions and modules and scopes, but these boundaries are soft; frequently and easily pierced. Global variables, shared memory, inlined functions, tail call optimization, continuation passing... all of these make it incredibly difficult to reason about and trace program flow, because the program flow depends so heavily on the global context.

Functionally pure programming paradigms might be our best bet in the long run: when a "function" produces deterministic output for given input, we suddenly create a network of predictable black boxes within our white box, giving us the edges we need in order to implement our tracing and automated reasoning tools.</comment></comment>


1984 Rajneeshee bioterror attack - <AUTHOR> https://en.wikipedia.org/wiki/1984_Rajneeshee_bioterror_attack <comment><USER2> I can't tell if OP is posting because of the Netflix documentary or because they are unaware of the documentary but stumbled upon this anyway. Either way, I finished watching it a few weeks ago and thought it was extremely well done.

Honestly did not think they were nearly as creepy as [https://en.wikipedia.org/wiki/NXIVM](https://en.wikipedia.org/wiki/NXIVM) which has gotten news in the last few weeks because the founder was arrested in Mexico for suspicions of child molestation/rape as well as his top recruit Alison Mack from Smallville for their crazy sex branding cult masquerading as an executive training + female empowerment program.

<comment><USER3> I enjoyed _Wild, Wild, Country_ as well. Although as a microbiologist I was only aware of the Rajaneeshee due to the salad bar attack and was surprised how little that was dealt with in the documentary as opposed to internal power struggles between Ma Anand Sheela and her rivals.

Yes, at least if you take the documentary's word, the majority of the Rajaneeshee including the Baghwan himself were harmless hippies and it was pretty much Sheela that was the problem.

</comment></comment><comment><USER4> Netflix recently released a 6 part documentary series titled "Wild Wild Country" that follows the sequence of events leading up to this incident: [https://en.wikipedia.org/wiki/Wild_Wild_Country](https://en.wikipedia.org/wiki/Wild_Wild_Country)

</comment><comment><USER5> The Rajneeshis are famous in Australia for Ma Anand Sheela's "tough titties' comment on Australia's 60 minutes.

[https://en.wikipedia.org/wiki/Ma_Anand_Sheela#Rajneesh_movem...](https://en.wikipedia.org/wiki/Ma_Anand_Sheela#Rajneesh_movement)

> _When asked by a reporter for Australia 's 60 Minutes about local objections > to Rajneesh's expansion into Western Australia, Sheela replied, "What I can > say? Tough titties". In interviews for US television Sheela referred to > local government officials as "bigoted pigs" and "fascists", causing one > reporter to describe her as having an "acid tongue"_

</comment><comment><USER6> For more background, I found this video very insightful: [https://www.youtube.com/watch?v=Gwx9nqknu-c](https://www.youtube.com/watch?v=Gwx9nqknu-c)

</comment><comment><USER7> India still manages to produce godmen like him. The latest one on the top of the list is 'Sri Sri Ravishankar'. Previous to him was one called 'Asaram', but he and his son are behind bars now, for raping several women.

</comment><comment><USER8> I was a kid in Oregon when all that was going on. Crazy stuff. Many years later, I accidentally drove through that area with my Italian inlaws: [https://blog.therealitaly.com/2007/08/31/the-wild- west/](https://blog.therealitaly.com/2007/08/31/the-wild-west/)

</comment><comment><USER9> I'm shocked that tiny The Dalles for some reason had 8(!) restaurants with salad bars. I guess salad bars were really en vogue in the 80s?

<comment><USER10> The attacks started at a Taco Time, which at the time had an open-air salsa bar. The attackers referred to their goo as "salsa" and their plan was to contaminate the salsa bar. After they got away with the initial attack, they expanded to salad bars, water sources, and other open-air offerings at restaurants.

Taco Time still exists, and even that particular Taco Time is still open, but they now keep the salsa tanks closed to improve hygiene.

</comment></comment><comment><USER11> Aside, First time I knew about this was from an hn post few months ago, which made me watch the Netflix series which came afterwards. Couldn't stop wondering if Netflix marketing was floating this link here.

<comment><AUTHOR> Not part of netflix marketing ha. But yes i recently watched the documentary and found it very interesting and thought hn might also.

<comment><USER11> :D I'm yet to finish the last two episodes. Very interesting docu-series with lots of old footage.

<comment><AUTHOR> An unreal amount of footage! I cant belive with that much footage a documentary wasnt made sooner (or maybe one was that im unaware of).</comment></comment></comment></comment>


Contentful|Berlin|Onsite|YR Base and Equity and Education Budget - <AUTHOR> Contentful provides content infrastructure for digital teams to power websites, apps, and devices.
Open Roles:
Application Security Engineer (https://grnh.se/1431d44d1 )
Backend Software Engineer, Javascript (https://grnh.se/f8dea0b71 )
Backend Software Engineer, Ruby (https://grnh.se/6fe9c93f1 )
*Backend Software Engineer, Reliability (https://grnh.se/a39d98461 )
Full Stack Software Engineer (https://grnh.se/e4bfd76f1 ) <comment><USER2> HN is not a job board, please read the FAQ</comment>