Thankfully, my current job is a monolith database and webserver on a box, so I'm still in the realm of pointers for now.
This happens only with piles of Java crap (gigabytes of jars). With [mostly] functional Erlang, Common Lisp, Haskell everything is fine.
Larger registers/caches/memories are slower because they need more address decoding, that time scaling approximately linearly as the storage doubles in size.
register: a tomato in your handlevel 1 cache: a tomato on the counterlevel 2 cache: a tomato in the refrigeratorlevel 3 cache: a tomato at the storemain memory: a tomato on the plant at the farm disk: a tomato seed being planted
Reading that reminded me of http://stackoverflow.com/questions/8389648/how-do-i-achieve-.... I don't 100% understand either domain, but I think this link is relevant - it's asking how to achieve the theoretical max of 4 FLOPs per CPU cycle.
If you haven't read it already, this is worth mentioning: https://people.freebsd.org/~lstewart/articles/cpumemory.pdf
Incidentally, this is the same problem as public key distribution. You need a trusted channel to receive public keys, and a trusted channel to know whether to use a public key. Why can't these be the same channel? Right now we have HSTS preloading for the latter, but in that case why not preload certificates (or hashes thereof) too?
Then we can finally cut out the middle-men and realize the truth: that the browser is the ultimate certificate authority.
Tim Berners-Lee is certainly an authority in the area, but I (an amateur) fail to see any major problem here, let alone one that "completely breaks the web".
Can someone illustrate a use case where either this fatal link-breaking cannot be solved by a simple HTTP->HTTPS redirect, or any other scenario where the user is so much worse off?
In a way it is arguably a greater threat to the integrity for the web than anything else in its history. The underlying speeds of connection of increased from 300bps to 300Gbps, IPv4 has being moved to IpV6, but none of this breaks the web of links in so doing.
I'd venture to say that IPv6 probably wishes it had the traction that HTTPS Everywhere has...
This works fine if you use anchors without protocols in your html:
Browsers should connect to port 80 and perform a GET for /tls-cert with an Accept: header listing all the certificate formats it knows and the applicable Host: header.
The server would respond with the certificate for that host-name and the browser would validate it. After that, the HTTP connection would switch into TLS mode using the key in that certificate.
If the server responds to this initial request with 404 or some other error, the browser either shows an error or continues in insecure mode.
The questions of secure document transfer and/or interchanges are:
1. Am I talking to the party I intended to?
2. Is the communication free from third-party interception?
3. Is the message itself originated by the party I intended?
4. Are the contents of that message as originally intended by the author?
(Possibly more, but those strike me as the Big Four.)
There are various ways for this to fail, and there are different and independent assurances which can be afforded. I remeber the first time I heard phrases to the effect of "you can trust our secure webserver" in the context of commercial transactions, and cringed.
The present HTTP / HTTPS split addresses only a subset of these concerns, and few of them well, whilst breaking multiple elements of functionality.
I will note that TBL seems to be concerned over the expiration of old, previously-valid URLs. To that I can only say that this appears to be a lost battle. The duration of a contemporary URL is on the order of 40-45 days, I think from the Internet Archive. That's scarcely longer than an old-school Usenet post might be relied on to persist online, and suggests to me that perhaps the successor to Usenet is the Web, with origins and various archival services (archive.org, archive.is, the NSA, ...) providing robust storage needs to various audiences.
> Delegated trust can be revoked at any time by the delegating role signing new metadata that indicates the delegated role is no longer trusted.
This is a mistake, as it means that a client must receive the new metadata in order to be made aware of the revocation. The correct approach is either to delegate trust for a particular time period (determining how long is a risk-based decision), or to specify an online trust check (this fails safe).
Seriously. I can't think why this wouldn't "just work".
Why didn't the poster file the bugs in the FreeBSD bug tracker and/or contact the FreeBSD security team? Even posting to the mailing list would have been better than posting on some random github page. I don't think you can fault the FreeBSD people for not seeing some random post online.
Why do people keep doing this crap every time they re-invent the packaging wheel? And it's particularly awful from something purporting to be more secure than vanilla FreeBSD (which generally purports to be "better engineered" than Linux, where sane behaviour for distributing binaries is a long-solved problem).
The fact that Babbages Analytical Engine was to be entirely mechanical will help us to rid ourselves of a superstition. Importance is often attached to the fact that modern digital computers are electrical, and that the nervous system also is electrical. Since Babbages machine was not electrical, and since all digital computers are in a sense equivalent, we see that this use of electricity cannot be of theoretical importance. Of course electricity usually comes in where fast signalling is concerned, so that it is not surprising that we find it in both these connections. In the nervous system chemical phenomena are at least as important as electrical. In certain computers the storage system is mainly acoustic. The feature of using electricity is thus seen to be only a very superficial similarity. If we wish to find such similarities we should took rather for mathematical analogies of function.
It's easy to look at some technology (like machine learning today?) and think: this is how the brain works. But Turing reminds us: not so fast.
Other examples: http://b4rn.org.uk/ , various community buyouts of Scottish islands like Eigg.
Early 1900s was more like the 1930s, when part of "The New Deal" allowed for electric cooperatives to exist.
It's ridiculous my first broadband connection 15 years ago in the midwest was faster than my $70/mo comcast connection. Plus it was symmetric!
Imagine if, instead of building the "Leading Open Source Constraint Satisfaction Solver", this guy had instead spent the same time building the "Leading Constraint Satisfaction Solver", differing in that it had a price tag associated.
For as smart a guy as he seems to be, I can only imagine he'd be doing a lot better today.
I read this as a sad commentary on how the Open Source philosophy, that seems to be so drummed in to kids at University, leads them to think that the best course in life is to give away their best work for free.
Thanks for sharing your story of perseverance and spirit.
Now that you are at it, are there any easy-to-use solutions to solve time-tabling problems for school/colleges. I know of solutions which use GA, but since its a generic problem for every academic institution, someone(you) might want to provide an easy to configure and use solution.
This is exactly my situation right now with my open source project http://socketcluster.io/ - We actually already have a clear monetization plan (see http://baasil.io/) but we have no funding, few industry connections (aside from companies which are using SocketCluster in production), and our competitors are spawning up like mushrooms.
The one positive thing about being in such a position is that it forces you to be resourceful with how you spend your time.
> During this [[though]] period, I regularly considered giving up my Open Source project a few times. Somehow, I couldnt. I just soldiered on. And in the end, it all worked out well.
One piece of feedback: that gif of the process needs to be recreated. It's far too quick and the erroneous key strokes and typing/deleting is really confusing. Recreate the gif, but make it slower and error free to clearly demonstrate the process.
If my server had to rebuild after a git push of a new post, I'd have to install all of the tooling on the server. I just commit my post, then run npm deploy which rsyncs all the static assets to the server after building on the client. This also makes it so I can see everything on my client easily before deploying. If I was building a blog for someone else though, this would make sense, stupid client, smart server, commit from anywhere.
You can use it from any device (without aby app for CLI interface). You can use for example VersionPress for backups to git. And I don't get what's the point of publishing without touching server, since you need to touch the server to view published post.
1: https://github.com/rcarmo/sushy2: https://github.com/rcarmo/yaki
The correct action in a case like this should be to use the evidence, and discipline the officer who violated regulations.
When a court disregards obvious evidence, and pretends that it doesn't know things it really does; and when that happens to help a well situated criminal with expensive attorneys; then the obvious result is that the public loses trust in the government. The abstract ideal of "justice" must guide how the law is applied. If courts rule only according to the law as it is written, rather than on the spirit behind it, when courts fail to bring justice to criminals; then we will end up with lynch mobs and vigilantes.
Who can blame a redneck in the woods stocking up on guns when you read an article like that? You can't trust a government that lets a wife beater run free because of a formality. When the system doesn't protect you, you need to protect yourself. Right?
That's something you would not want to occur in your democracy.
How do you effectively fight this sort of behaviour? I think what would be necessary is a system where all money is handled electronically and transparently, such that bribes would be immediately visible to everyone.
This article will be gone soon too. Buying off another girlfriend, judge, and a few media sites is still chump change... and it seem VCs seem to jive with that kind of skill set that he has.
He may have a career in politics come to think of it.
There's 8 sentences in a row that start with "Never mind that..." - is there a name for this style of writing (repeating yourself, presumably for dramatic effect)? It really irritates me, but I can never describe it to anyone and I don't know how to google for it.
My initial reaction is that this is an interesting ruling, but then my knowledge of these sorts of rulings is decidedly spotty? I'm going to assume it's not the only thing that has been put forward to the judge: the 911 call definitely helped, and frankly I have little sympathy for the accused, but otherwise I find the idea of a video of past behaviour being used as evidence for current behaviour (on it's own) sort of... odd?
Nothing to see here, people, move on.
It is a great little book, which deals with how we handle change in our lives (work and other) and how we sometimes fail to see, when it is time to move on.
My favorite one-sentence takeaway from the book is the question: "What would you do, if you were not afraid?" - which has helped me make hard decisions many times over the years.
To drive home the point of just how much I loved this book, I went on to learn French just so I could read it in the original print.
Make sure it's the full, unabridged edition (1200 or 1400 pages), though!
(Just to throw in a nonfiction title as well, Bill Bryson's A Short History of Nearly Everything is a great gift for scientifically-inclined minds (esp younger ones) looking for a first foray into the world of nonfiction, wittily-written and well-narrated.)
1. Vacuum Diagrams by Stephen Baxter. When I think of epic hard science fiction, the Xeelee Sequence books spring to mind. With a story line that spans millions of years (and a few dozen books), this collection of short stories is a good introduction to one of the best and most underrated sci-fi series out there. Baxter's Manifold trilogy (Manifold: Space, Manifold: Time and Manifold: Origin) are also fantastic.
2. Foundation by Isaac Asimov. The whole Foundation series is wonderful, but this book is a landmark of sci-fi that should be on any fan's bookcase.
3. The Martian by Andy Weir. This book is what I've been giving the last couple years to people who don't think they like sci-fi. Everyone I've given it to has loved it.
4. Rama by Arthur C. Clarke. Another hard sci-fi staple. The rest of the Rama books he "co-wrote" with Gentry Lee are decent but become more space opera than hard sci-fi. I enjoyed them but many sci-fi fans find them polarizing.
5. Silver Tower by Dale Brown. More of a military thriller than sci-fi (Flight of the Old Dog is another favorite of mine by him) and terribly dated by modern standards (it was written when the Soviet Union was still a thing). But it's the first "adult" sci-fi book I ever read as a kid, so it'll always have a special place for me.
EDIT: Another one:
6. Coyote by Allen Steele. I love stories like this one: primitive, longshot interstellar exploration and primitive, first generation colonization. Especially for desperate reasons. The first two Coyote books were good, but I just can't get into any of the subsequent ones.
It is really shocking to me, that bright young people (with a bachelors degree) choose to go for a crappy paid hamsterwheel job, barely make ends meet, feel miserable at work, begin drinking/TV to cope with these frustrations and complain all day.
A few years ago I discovered that it isnt a choice for them at all. Many can't even imagine that life can could be any different than this suffering. Once you're trapped in the hamsterwheel a few years, your life is basically wasted and you're a slave to the paycheck forever. But being exposed to very basic lessons like kiosaki's early on can spark just enough curiosity to break out. Just invest a little time in yourself aside of work goes a long way to improve life situations over time. Luck is when preparation meets opportunity, not a lottery ticket.
Going entrepreneur isn't even required, but just getting paid adequately for something you actually like doing, and the confidence by being quite good at it, does work wonders to improve your daily quality of life. You just have to "get" some basic ideas and invest a little effort in yourself.
It's focus is to get people thinking about 2nd and 3rd order effects. It's very simple and well written.
Oddly, a lot of people hated the various more personal aspects of the book, as you see Cliff's friends, and his life as a whole. While that's valid, calling it a flaw in the book is, I think, inaccurate. The book as much a story a story about Cliff as the shadowy hacker on the other side of the wires, and that's a big part of its charm, IMHO.
Ghost in the Wires, and Exploding the Phone are also good, and true stories.
It's my grandmas favorite non-fiction and she's read over 1000 books. She gave it to me and it sat on my shelf for months because the title wasn't appealing and I'm not a big book reader. Since I read it, I've now bought a second version of this book and give it to friends to read.
It's a technical write-up about Love in the general sense. Fromm pitches the idea that love is an art rather than a feeling.
I highly recommend the read. This book discusses the topic in a serious and insightful way.
Set in a mediaeval China that never existed (but should have), it's the story of how village peasant Number Ten Ox and the ancient sage Master Li (who has a slight flaw in his character) go on a quest to save the children of his village from a plague which can count... and the other quest which they find themselves part of.
On the way you'll learn how to make a fortune with a goat, how not to cook porcupine, the best way to move rocks using only a corpse, why you should always be polite to ginseng, and the true meaning of courage. You'll meet ghosts, monsters, and gods --- and they're typically less bizarre than the human cast, which contains such jewels as the Ancestress, Miser Shen, the Old Man of the Mountain, Lotus Cloud and of course, the inimitable Ma the Grub and Pawnbroker Fang...
It's by parts hilarious, touching, gripping, and there are parts that will make you cry from sheer beauty. Read this book.
I recommend it to anyone interested in something mind-expanding and entertaining at the same time.
Truly a phenomenal story IMO
Lord of the Rings - I gave this to the guard who detained me in Russia. I thought it was the best revenge.
The life changing magic of tidying - to my partner. We're both messy. I've read it, she hasn't... neither of us have changed.
1Q84 by Haruki Murakami to the friend who lent me Wind up Bird Chronicle all those years ago and started me on the path.
Here are some books I've given as gifts recently:
* The Knowledge: How to Rebuild Civilization in the Aftermath of a Cataclysm, Lewis Dartnell
* The Black Swan, Nassim Taleb
* Siddhartha, Hermann Hesse
* The Happiness Trap, Russ Harris and Steven Hayes
* Code, Charles Petzold
I also semi-frequently buy (by accident) a second copy of a book that I already own. Usually instead of returning those to the store, I keep them and just give them to somebody as a gift, where the "who" depends on what the book is.
Edit: add Amazon link.
Also had a strange case of loaning out C# 4.0 in a Nutshell and never getting it back, but I would do it again (with an updated version). Albahari is good at writing a reference without being too boring, and C# has some legitimately interesting sides in how it does some things, like it's dynamically compiled regexen.
The Thrilling Adventures of Lovelace and Babbage: The (Mostly) True Story of the First Computer
( https://www.amazon.co.uk/Thrilling-Adventures-Lovelace-Babba... )
It's a halfway house between a graphic novel and a proper book, and is written in a very entertaining way. I can thoroughly recommend it for anyone who is interested in Computer History, and normally struggles through dry tomes of non-fiction (which this is most definitely not!)
Several scifi books have also been gifted to friends, mostly Asimov (both the Foundation and Robots series), Herbert's Dune, and Clarke's Rendezvous With Rama.
Also, gifted a copy of Our Band Could Be Your Life by Michael Azerrad, which is my favorite book about my favorite bands (and the American punk scene of the early 80s). The recipient was too young to remember the scene from that era, but was open to understanding why "punk" isn't so much a style of music, but an ethos.
Every book I've gifted is because I really love the book, and really like the person I'm giving it to.
* Good Omens, by Terry Pratchet and Neil Gaiman 
I wish Pratchett and Gaiman had written more books together.
Every once in awhile, I'll have a conversation with friends about finances, and they'll complain about how much work it is to manage money, and I'll go home and order them this book. It's an easy $10 gift, and they've all told me it changed the way they approach finances. Good stuff. Cannot recommend it enough.
It's a book I wish everyone would read, particularly everyone in a public office and the media. It's a shame that comparing politicians and their actions to Hitler has became a cliche everyone now is quick to ignore. Meanwhile there's plenty of stuff happening in the world straight from the Nazi playbook of the 30s.
here's a incomprehensive list in alphabetical order:
a people's history of the united states; howard zinn
a rebours; joris-karl huysmans
belaya staya; anna akhmatova
die verwandlung; franz kafka
epic of gilgamesh; unknown
ficciones; jorge luis borges
fractals: form, chance and dimension; benoit mandelbrot
gospels of mary and judas; unknown
i ching; unknown
la vida es sueno; pedro calderon de la barca
leaves of grass; walt whitman
letters of vincent van gogh
my life; isadora duncan
nightwood; djuna barnes
oku no hosomichi; basho
one piece; eiichiro oda
poems; emily dickinson
relativity: the special and general theory; albert einstein
saga; fiona staples and brian k vaughan
the brothers karamazov; fyodor dostoyevsky, translated by constance garnett
the first third; neal cassady
the power of pi; stickman lagrou graves
the secret life of salvador dali; dali
the way of a pilgrim; unknown
twelth night; william shakespeare
thing explainer; randall munroe
ulysses; james joyce
women, race, and class; angela davis
if you want a quick description of any i enjoy talking about them, and i appreciate suggestions
The latter have become one of the basic building blocks of my life.
Humor: Furiously Happy by Jenny Lawson. I've recommended this to many friends who needed a good laugh. I don't remember another book that made me laugh so hard that I dropped the book.
Non-fiction: this one's a tough one because many good books are mentioned already, but two that I really enjoyed and have recommended in the last year are: Boyd by Robert Coram and How the Other Half Banks by Mehrsa Baradaran. Boyd tells the story about a brilliant but petulant air force pilot who rewrote the guidelines of US military aviation. How the Other Half Banks is an eye opening account of how broken our banking system is and the history of how we got to where we are.
Business: again, a lot of good books are mentioned already, but two I've enjoyed are Smarter Faster Better by Charles Duhigg and Never Split the Difference by Chris Voss. Both are fascinating books that'll leave you thinking about how to improve your own game.
Bonus: When Breath Becomes Air by Paul Kalanithi is a tremendous piece. It's a short read but a must read!
Many of my friends are straight out of university, and it's a period where most people seem to start asking existential questions. The two books which have affected me greatly (and which I regularly give as gifts) are:
* Meditations by Marcus Aurelius* Man's Search for Meaning by Viktor Frankl
It's still my favorite book on business, a short easy read filled with anecdotes from his time running CD Baby. The situations are ones I keep encountering myself running a small business, and the way the stories are written makes them highly memorable & applicable. If I can't decide between opportunities, I remember "Hell Yeah! or No." If I'm working on fraud screening, I remember "Don't Punish Everyone For One Person's Mistake". When working on an MVP and feel it isn't big enough, I'm reminded of "Start Now. No Funding Needed." And it has my favorite twist ending in business.
It's the first book I've specifically bought multiple copies of to give away, including to clients.
Stopped smoking six years ago and haven't had the desire to start again since. it feels great.
I actually played the nintendo DS adaptation of the book, which was also available on ios for a while.
it turned all the points the book was trying to make into a series of minigames that really illustrated the principles beautifully.
I really like Huxleys way of waving thoughts on psychology and philosophy into a story and specially liked it in this novel.
Happened to be vol. 1, but vol. 2 is also fantastic. Honestly, Reasons & Persons would also make a fine gift.
Given them to 5+ people over the years and every one has loved them.
The title is a bit provocative but if you're looking to move from the US to another country it's a great place to start. I've given it to a couple of footloose people in their twenties who wanted to move abroad but were intimidated by dealing with visas and expense. (Remember, not everyone works in fields where countries are clamoring to give out visas!)
Admittedly, it may be a bit below the reading level for the average user here but I can't recommend this book enough. Especially for those of us that sit in front of a computer all day. Take a look at the reviews at Amazon which are numerous and nearly unanimous. Do yourself a favour and give it read.
It opened the doors to the remote lifestyle for me and led me to switch to careers to tech (due to the abundance of remote opportunities) and to embrace a new kind of lifestyle.
Biz - the Personal MBA - Josh Kaufman - http://amzn.to/2aFsj3c
Org - the Fifth Discipline - Peter Senge - http://amzn.to/2aNpbQz
SciFi - Perdido Street Station - China Mieville - http://amzn.to/2aNoWFn
Parenting - The Continuum Concept - Jean Liedloff - http://amzn.to/2aZEAAL
The four I remember gifting were Asimov's entire Foundation series, Joseph Conrad's Heart of Darkness, The Phantom Major by Virginia Cowles and See you in November by Peter Stiff.
 - https://www.amazon.com/Pocket-Ref-4th-Thomas-Glover/dp/18850...
It's ground hog day, but on a lifetime scale. The search for happiness and what it means to be happy.
* Perennial Vegetables by Eric Toensmeier--eye opening list of vegetables that come back year after year
* The Hard Thing About Hard Things, by Ben Horowitz. Somewhat presumptuously, I bought multiple copies and sent them to some of my friends/acquaintances that were CEOs.
* Climate Wars, by Gwynne Dyer. This mix of fiction and non fiction really brought the climate change crisis to my attention.
It's a relatively short book and it's focus is on college fraternities (which is what I was in when I first read it). I bought about 20 copies and handed them out after reading it. While it has nothing to do with software development I have found it's core message to be applicable to working on a team. The core message is you can normally divide your organization up into 3 categories, these will not necessarily be equal in size. These categories are the highly motivated "top" go-getters who will do everything they can to help further the org, the "middle" who with the right motivation can work just as hard and be just as driven as the first group, and the "bottom" who rarely make more than minimum effort if that and are extremely unlikely to go out of their way for the greater good of the org. The book suggests to more or less ignore the bottom and spend your energy on "motivating the middle" to use them to their greatest potential. It says that spending your time on the bottom is a fruitless endeavor and will only result in alienating the middle people who are somewhat on the fence.
Now this applies much more to a community-run (in this case student-run) organization where letting someone go is often off the table (in greek life removing a brother/sister can be a much bigger challenge than one might assume). I do not bring any of this up to debate the pros and cons of greek like of which there are many (you can talk to me privately if you wish to do that), but just to bring some clarity to what I'm trying to say.
Often as an employee not in a managerial role you are in a similar situation and while I'd be a lier if I said I always applied this logic but I do try to always remember that being annoyed/angry with under-performers is, in all honesty, a zero-sum game. It's best to focus on what I can do to make the place I work better and work to bring the "middle" to want the same.
It's probably not the best book to bring up here but it's really the only book I'd ever bought for more than 1 person (and the only one that I didn't by for purely entertainment/enjoyment reasons, I've gifted fiction books on a number of occasions).
The Black Swan by Taleb
Thinking Fast & Slow by Kahneman
Guns, Germs, and Steel by Diamond
The World According To Monsanto by Robin
The Organized Mind by Levitin
The Vital Question by Lane
Life Ascending by Lane
Chasing the Scream by Hari
Anything By Gladwell.
This book was amazing.
I gave Randall Jarrell's version of Faust it is an excellent book.
Shameless plug -I posted a summary here: https://rkirti.wordpress.com/2015/12/05/learnings-from-the-d...
Peopleware: Productive Projects and Teams (3rd Edition) https://www.amazon.com/dp/0321934113/ref=cm_sw_r_cp_apa_1Y6P...
(Edit: I just looked at the Amazon page and realized the book seems to cost about $200 used -- can that be true...?! I think I paid $30 for it. Maybe I should have kept it.)
Traction by Weinberg & Mares
Predictable Revenue by Ross
Choose Yourself by Altucher
Learn Python the Hard Way by Shaw
Mere Christianity by Lewis
Non-Fiction: How to Win Friends and Influence People by Dale Carnegie
Technical: The C Programming Language by Kernighan and Richie
I get the feeling this is better known in the US/Canada than here in Australia.
I found it during an unstable time of my life and it helped a lot.
Just kidding. I did give a friend The Go Programming Language by Donovan & Kernighan, though
or more recently,
Tamalpais Walking: Poetry, History, and Prints, By Gary Snyder and Tom Killion
Quiet Light, by John Sexton
Places of Power: The Aesthetics of Technology by John Sexton
* Persepolis, first version
* Dark Angel, by David Klass
I've just started reading "Flowers for Algernon", I guess this can also be a good birthday present. I think gifting books is something very difficult, in my experience I never wanted to get books for present.
All students should realize that history is written by the "winners" see US history from the perspective of the oppressed - Native Americans, slaves, women, the poor.
Had a run-in with serious burn-out about 12 years ago and had considered leaving software entirely and starting a landscaping business. This book was inspirational in that it helped me figure out what I might LOVE doing, and then made me realize it was right under my nose the whole time. I just needed to get a new job that appreciated and challenged me
* Ulrich Haarburste's Novel Of Roy Orbison In Clingfilm
Of the top of my head some books I gave my brother included Salt, Siddhartha, and Shantaram. There were others that didn't start with an S as well.
Gleick: The Information
Michener: The Source
Martin: A Song of Ice and Fire (all of them, digital)
A novel that tells how to manage IT department in a very enchanted manner. The situation entailed in the story is too real. I had some many "I have come across this shit before, wish I handled it better" encounters that I couldn't put the book down until finished.
Speak, Memory, Vladimir Nabokov. The pinnacle of the memoirist's art. I find it nearly uncreditable, Nabokov's facility with English, his 5th language.
Lyonesse, Jack Vance. Vance is the greatest stylist in 20th century American letters, and Lyonesse is probably his greatest achievement. Fantasy indebted to Celtic mythology, not Tolkien. Marvelous, poetic, pungent language in service of a wonderful story.
I and my kids have enjoyed all of Graeme Base's books, but The Eleventh Hour is particularly good and have given it to many kids and adults:http://graemebase.com/book/the-eleventh-hour/
I am also thinking about giving Yertle the Turtle By Dr. Seuss out to anyone I meet before the election:https://en.wikipedia.org/wiki/Yertle_the_Turtle_and_Other_St...I have given many Dr. Seuss books away as well.
I think when Rothfuss releases his final Kingkiller Chronicle book it might be my new intro series :)
My favorite sci-fi story, I might even admit it is my favorite of all stories. I've given it as a real book but the experience really benefits from the e-reader format because, at least for me, there were many terms to look up and many sections that I wanted to notate for consideration later. It's a challenging book but a very thoughtful and rewarding read. Highly recommended.
The Emperors New Mind - Roger Penrose
Godel, Escher, Bach - Douglass Hoffstadter
Brocas Brain - Carl Sagan
The (mis)Behavior of Markets - Benoit Mandelbrot
The Black Swan - Nicholas Nassem Taleb
Gates Of Fire - Stephen Pressfield
Neuromancer - William Gibson
Snow Crash - Neal Stephenson
Hardwired - Walter Jon Williams
Altered Carbon - Richard Morgan
Red Mars - Kim Stanley Robinson
Space - Stephen Baxter
Enders Game - Orson Scott Card
Skeleton Crew - Stephen King
I've given away a lot of books. I'm old.
Thinking fast and slow by Danny K
Antifragile by Nassim Taleb
Algorithms To Live By by Brian Christian & Tom Griffiths
I thought about giving fictional books to people, but it seems to personal a present for a work acquaintance
"P.S. I Love You" by Cecelia Ahern,
"To Kill a Mockingbird" by Harper Lee,
I've given it away seven times & purchased it eight.
Like every book, it's different from the movie. I'm not going to say it's better than the movie, but I'm also not going say the movie is better either. Both are just so amazing in their own right that I adore them both.
Available in PDF now too: http://www.swaraj.org/shikshantar/LTAT_Final.pdf
This book got its hooks into me. Also fantastic writing craft if you get a kick out of that.
"Is God a Mathematician?" by Mario Livio
It is a wonderful exploration and history of math, science and light theology (mostly historic though. the book is written by a mathematician).
I still wonder frequently if math is human made up thing or is it innate. Is the universe inherently mathematical? Can we prove it?
Poor Charlie's Almanack - It's one the books that Warren Buffet always recommends. I gotta say though that I don't get why. But it makes a good gift since it has good "coffee table" value because of the many illustrations.
"The Way Things Work" by David Macaulay
"Winnie the Pooh" by A.A. Milne
The Elements of Typographic Style by Bringhurst (design) - Most designers I know already own a copy, but interesting for laymen.
The Little Schemer by Friedman & Felleisen (programming) - Fun and educational for anyone interested in programming, at just about any level.
Mainly because I think the book has so much great quality photo essays, worth keeping it for a long time, sit down, flip it through from time to time and enjoy the beautiful stories.
Obviously this is a selection for someone who likes to read serious nonfiction and is interested in the science of climate change and what we might be able to do about it.
I've mentioned the book on HN before and got an unenthusiastic reception, but I loved it. The author does an excellent job avoiding both knee-jerk skepticism and knee-jerk credulity, and it's so well written I could hardly put it down.
A light hearted account of a news anchor's introduction to meditation
I can't recommend it enough.
"Self Reliance" by: Ralph Waldo Emerson
"The Iron Heel" by: Jack (fuckin) London!
But a great philosophy is below. People will appreciate the gesture and you'll never get cranky about lent books never returned.
It's a gift. Never lend a book.
It has all of science fiction classics, but focuses on a guy who can live forever and attempts to experience everything. Of course this leads to some strange events, and is definitely worth a read.
Madelaine l'Engle's A Wrinkle in Time. A quite profound children's book with lifelong impacts.
Frank Herbert's Dune introduced true complexity into storytelling for me.
James Burke's books Connections and The Day the Universe Changed, and their accompanying television series, were a profound introduction to the history of technology, science, ideas, and philosophy. Though 30+ years old, they remain highly current and relevant.
Jeremy Campbell's Grammatical Man (1984) introduced the concepts of information theory and their deep, deep, deep interconnections to a tremendous number of interconnected systems, many not explored within his book. Darwin's The Origin of Species, James Gleick's Chaos, and many of the works of Santa Fe Institute members, including John C. Holland, J. Doyne Farmer, Geoffrey West, W. Brian Arthur, David Krakauer, and Sander van der Leeuw, continue these themes.
William Ophuls' Ecology and the Politics of Scarcity (1977) is perhaps the best, most comprehensive, shortest, and most readable exposition of the fact, reality, dynamics, and interactions of limits on the present phase of fossil-fuel fed economic growth I've found. This is a book I recommend not only for the message, but the author's clarity of thought and exposition, his meticulous research, exquisite bibliographical notes, and, given the nearly 30 years elapsed, testability numerous of his predictions, some failed, yes, others uncannily accurate. Rather more the latter. In a similar vein, William R. Catton's Overshoot looks at the ecological dynamics in more depth, with much wisdom, the writings of Richard Heinberg cover the ground of limits fairly accessibly and more recently. Vaclav Smil in numerous books addresses technical factors of the profound nature of the past 250 years, and implications for the future. Meadows, et al, in Limits to Growth set off much of the post-1970 discussion (though they're hardly the first to raise the question -- it dates to Seneca the Elder),
Though hardly pessimistic, Daniel Yergin's book The Prize (and TV series) impressed upon me more than any other just how much petroleum specifically changed and transformed the modern world. Though intended largely as laudetory and championing the oil industry by the author, my read of it was exceptionally cautionary. The impacts on business, everyday life, politics, wars, industry, and transport, and the rate at which they occurred, are simply staggering. You can continue this exploration in Vaclav Smil's Energy in World History (1994) (I've recommended Smil independently elsewhere), and a rare but profound two-volume set I'm currently reading, Manfred Weissenbacher's Sources of Power: How energy forges human history (2009). The shear physicality of this book speaks to the message -- it's divided into five parts: 1) Foraging Age (6 pages), 2) Agricultural Age (156 pp), 3) Coal Age (160 pp), 4) Oil Age (296 pp), and 5) Beyond the Oil Age (142 pp). That is, the ~2 million years of pre-agricultural existence are little more than a footnote, the 8,000 years of agriculture roughly equal to the 150 years of coal, and the 100 years of petroleum use roughly twice either. The oil and post-oil ages comprise their own volume. Yergin followed up with The Quest, continuing the search for oil, though I've been less impressed by it.
Adam Smith's An Inquiry into the Nature and Causes of the Wealth of Nations is among the most-cited (and most incorrectly cited), least-read books of high influence I'm aware of, outside religious texts (and perhaps it is a religious text to some). The author's message has been exceptionally shaped and manipulated by a powerful set of forces, quite often utterly misrepresenting Smith's original intent. Reading him in his own words, yourself, is strongly recommended. I'd also recommend scholarship particularly by Emma Rothschild and Gavin Kennedy, though also others, on Smith. Contrast with the portrayal by the propaganda disinformation front of the Mont Pelerin Society / Atlas Network / so-called Foundation for Economic Education, and much of the modern American Libertarian movement (von Mises, Hayek, Friedman, Hazlett, Rothbard, and more recently, Norberg). Contrast The Invisible Hand (1964), a compilation of essays published by Libertarian house Regnery Press in 1966, at the beginning of the rise in public use of Smith's metaphor to indictate mechanism rather than an expression of the unknown.
There are numerous editions of Smith, I believe the Glasgow is frequently cited by Smith scholars: https://www.worldcat.org/title/glasgow-edition-of-the-works-...
I'd like to put in recommendations on technology specifically, but am still searching for a good general text. The material's covered somewhat in the chaos and complexity recommendations above (Campbell et al), though I'd add Joseph Tainter's The Collapse of Complex Societies. Charle's Perrow has several excellent books including Normal Accidents and Organizing America. I'd like to reference something concerning Unix, Linux, and programming, perhaps Kernighan and Pike's The Unix Programming Environment, Linus Torvalds' Just for Fun, Richard Stallman's The GNU Manifesto, and Steve McConnel's Code Complete. The O'Reilly book Unix Power Tools also encapsulates much the strength of the Unix toolset. All these are somewhat dated.
Because it changes the way you see the world.
Since this was discussed here recently (in sad circumstances), I'll just say that everyone who might be involved with kids, either as an educator or parent needs to read this book. And it was great to read when I was a kid, too!
- The Intelligent Investor (Because people ask how do I invest)
- Fooled by Randomness (Same ideas as Black Swan but oriented towards the markets)
Skunk Works, by Ben Rich
Great primer on mindful meditation.
"Quiet" by Susan Cain.
"Hackers" by Steven Levy.
If asked, I would say those aren't the books I've found most amazing but they're the ones I felt compelled to give as gifts.
Meltdown by T. Woods (cool guy, Austrian Economy)
The Witcher by A. Sapkowski (Fantasy, but It reads well only in polish language)
I was surprised to find out how old this text was. It hasn't aged a day!
- Atlas Shrugged, by Ayn Rand
- The Alchemist, by Paulo Coelho
Karin Boye: Kallocain
Ray Bradbury: Fahrenheit 451
Raymond Chen: The Old New Thing
Didn't work sadly.
I think it's a wonderful and amusing book, full of philosophical and political meaning that can be read at almost any age.
I've given probably 10 copies to family and friends with kids and it's been universally liked.
Shirer's Rise and Fall of the Third Reich, to a fan of history
Can you elaborate?
Disclosure: I work at the open source policy center at aei.
 http://thesfshipyard.com/ http://hope-sf.org/hunters.php
The Japanese emperors are the longest reigning royal dynasty in the world, having reigned for the entire known history of the nation. But perhaps heir secret is that they did not have much power most of the time.
During the time of the shoguns and even before that it was common to force an emperor to resign before he reaches adulthood so as to ensure that there was a child emperor on the throne at all times. A child emperor of course is unlikely to use his position to seize power.
The Meiji restoration was a revolution whose stated goal was to restore the power to the emperor. Perhaps it was in view of that goal and the history of forced resignatons that they made a law that did not even give the emperor the option to resign. However, I am not certain whether the present emperor for life law dates back to the meiji restoration.
Or perhaps they put the law in after WW2 to ensure that foreign governments do not mess with the emperors.
I am concerned that it will become more and more difficult for me to fulfill my duties as a symbolic emperor
1920s/30s all over again with first a collapse of the yen and later on a war to distract the blame from the failed monetary policy and funnel the anger into some nationalist ideology.
I certainly can't blame him for not wanting to take part in that.
edit: Wow, apparently this is an offensive comment. I'm having a hard time twisting my brain to see how, but my point was simply that the it seems odd that there would be contention over a powerless role for a woman in any part of the world when (arguably) the most powerful political position that exists today has a female candidate. One would think that if the latter is true the former could not be.
edit 2: Oh, I think I get it. Posters are assuming I'm American and am boasting about how progressive my country is. Huh. Nope, that wasn't what I was doing. (Though I am American, and not voting for either mainstream candidate.)
> Data science for people (Type A), i.e. analytics to support evidence-based decision making
> Data science for software (Type B), for example: recommender systems as we see in Netflix and Spotify
Isn't "type A" business intelligence, and isn't "type B" machine learning? Why doesn't he use those more widely known terms? Or maybe he is referring to something else?
I know that some meteorologist have used normality in forcasting. This is an example of why you cannot become a data SCIENTIST. Another example; applying regression to your data. If you think that regression is as simple as its formula then you need at least 4 years to understand what I mean.
Incidentally, I think even though (as Piketty claims) inequality may be increasing, the average person (certainly in developed nations, but also in developing ones) has also been unimaginably enriched over the past 200 years. By any ethically relevant standard (access to food, shelter, heating, technology, entertainment), we live unbelievably fortunate lives. This when our ancestors a mere 3-4 generations ago were unspeakably poor.
So questions like "which city has the most stars?" really mean "which cities that Michelin rates has the most stars".
I shudder, however, when I think of the queues to try this tasty goodness. For reference, queues can easily top 90 mins if a hawker stall is locally well reviewed! And just over the sea, the queues for Tim Ho Wan (Michelin star dim sum in Hong Kong) are also already oppressively long (1-2 queues). Bookings are non-existent (it's a street stall after all).
Could anyone comment on if this is an exaggeration? After commuting plus basic life tasks like bathing etc, this would allow him for a realistic maximum of 5 hours of sleep a day. And that is optimistic as likely this results in about 4 hours a day.
It seems like the story of a person who has gone 35 years on 4 hours of sleep a day is possibly more interesting than a Michelin star if this is true.
It kind of reads like a touch-your-heart story that will increase brand-presence of Michelin and the validity of their ratings of food.
Who knows though...
Singapore has some amazing food, and the hawker stalls are no exception. If anything they exceed far fancier restaurants with their focus and authenticity.
But as far as this being news or worthy of HN goes, this just seems like shameless corporate propaganda, even the video accompanying the article is entirely produced by Michelin.
If anything I think the newsworthy aspect of it is why there's been literally no street food stall in Michelin's established markets deemed good enough for certification? Maybe I just have my guilty pleasures, but there's some truly delicious street food to be had in Europe.
The origins of the Michelin Guide were to be a trustworthy guide for its salesmen travelling around the country. Gradually, it became the de facto standard for an impartial guide that not only checked food quality with experienced, anonymous inspectors but also consistency with repeated visits - all costing a fortune, all more than made back with sales. Chefs would literally kill themselves for losing a star (see ). The Gault Millau became the Michelin rival but few other guides or competitors really existed.
This has been true in London or Tokyo as well as Paris. You could trust the Michelin Guide: not only would your meal be good, it would be roughly at the level implied by the stars, and it would always be good.
However, I suspect the internet killed sales of the paper guide and generally, as with movie piracy, reduced the amount of money people were willing to pay for the information. Why pay when you can check any of a thousand blogs and newspapers and grab the latest stars there? So the Guide needed a new strategy and Singapore is sort of the hard launch of it.
This Guide was financed (cannot find a source now) by both the tourism authorities (fair enough) and various corporate sponsors (not so good for impartiality). Various writers (see for example ) have pointed out the large presence of Resorts World Sentosa restaurants (this is also where the award ceremony was held) and the absence of young interesting chefs or many restaurants that are on par with the starred.
(Examples: I'm personally surprised not to see Gunther's anywhere in the rankings, since the restaurant has been around for years, is a massive favourite of the community, has a chef with pedigree in Singapore (Les Amis, starred), the service is friendly (I've eaten there in shorts a couple of times surrounded by suits and it was STILL friendly) and despite the eye watering dinner prices there's a $35 set lunch with 3 courses and petits fours which is one of the most generous in Singapore. No mention of Hakumai, where a Singaporean chef with a decade of training and experience at the best sushi-yas is doing very interesting things with the same Tsukuji fish used at every other high end sushi-ya in the country. Pollen is not listed; I haven't eaten there, but corporate friends who have and who do these things all the time often told me they thought it was "the best", and Jason Atherton has stars in London where the standards are higher.)
And then we get to the food courts. Yes, including a chicken rice stall and a bak chor mee stall have gotten the "new Michelin Guide" what they wanted - massive PR, as seen by many of the comments on this thread and virtually every headline everywhere. Yes, hawker food can be good and filling. But it's also quite commonly good. I've not been to either of the starred stalls but friends have and confirm they are nothing that rare - you can probably find a similar quality stall in your neighbourhood.
So, either you star them all - after spending a year and a huge staff to create a good quality guide - or you don't star any of them, because the standard of cooking is far below what - even in Hong Kong - used to pass as the minimum for a star. Just yesterday, I was hesitating between two stalls facing each other, both of whom were making their noodle fresh from flour even as they served customers. This is normal and starring a hawker is like starring a bakery or cheesemonger in Paris (not Pierre Herme, more like your decent neighbourhood bakery) or a chippy in London or a kebab or pizza truck in Berlin. It's a massive departure from what the guide stood for.
On the other hand, Singapore is the ideal city for this departure, because its food review scene is completely and utterly commercialised. I ate yesterday at a delicious, packed restaurant which has 2.5/5 on Yelp and is ignored by bloggers. I've talked to chefs who have confirmed that bloggers and reviewers literally come in and say "I have X visitors, feed me your best food for free" and in some cases "if you don't, I'll slam your restaurant" (one did not, the threat was executed). The bulk of the high spending customers are brand driven - a chef that trained at a French 3* place told me he could not sell his boeuf charolais hanger steak because the customers repeatedly requested wagyu fillet and got angry at him for not stocking it. It makes it hard to spot where are good places to eat and as such everybody relies on word of mouth, friends' recommendations, and so on. Michelin was sorely needed but at the same time, could get away with what they did big time: now a steady stream of affluent foreign tourists will be directed like a hose at the awaiting arms of RSW's various commercial ventures, and the next year's Guide list price can probably go up multiples once the data is in.
I am sad as a Frenchman that one of the last bastions of French excellence has just died out like that. I hope Paris and Tokyo will not follow.
I recommend anybody who wants to understand why the Michelin was a big deal watch "L'Aile ou la Cuisse" . The fight between integrity and encroaching corporate interests is absolutely there, and beyond the comedy, you get the message: journalism is about getting past your short term interests, fighting those who want to use you as a shortcut to profitability, and enlightening your readers.
Fyi, from what I've heard about getting your 'first' star is that there is then a not-fun obligation to try and keep it. I hope this guy handles the pressure well.
This is a fairly big deal for me - not because Michelin awarded a street vendor a star. I don't think this is a stunt, Singapore has sufficient vibrancy in this market that someone was going to be worth a star once they started looking.
No this is a big deal because of the golden future of humankind. Somehow it's possible for all humans to live safe middle class low energy democratic not in a war zone lives. It's a 5% chance maybe.
But it means that to do it we need to raise the lives and lifestyle "bottom" billions. This is the goal of the UN millennium goals and their new follow on work, and it is worthy - and this award, while not really about the poorest of the world, is about how we are spreading the wealth, spreading the capability. A street vendor has the supply chain, the training the market to cook Michelin starred food. This is a tiny tiny hint that we can do it - We can pull everyone up to the golden future
I know there are a million objections to this - but to bastardise William Gibson, the golden future is here, it's just unevenly distributed.
All together now:
* Still adding items (we're at 10,380)* AWS instances are screenshotting these to find issues* A notable amount of issues* Yes, we're using AROS kickstarter ROMs.* The emulator (Scripted Amiga Emulator) is excellent and will be improved over time* Enjoy what works* Have fun* Viva Amiga
The first thing I did was to click on Frontier: Elite II, seeing as how I grew up with it on the Amiga and now I play Elite: Dangerous.
To be emulating the Amiga in a browser is rather impressive, although it naturally does have a few drawbacks. Some comments/observations...
The emulator and game took a long time to start with no feedback as to what is happening (e.g. it would be nice to see 'Booting the emulator' , 'Loading the game', 'Optimising for running' or what have you).
The actual emulation within the browser was slow on my machine at least (An ageing AMD Phenom II X4, and using Google Chrome) - the frame rate is noticeably slower than the Real Deal running on original metal [again, it's an emulation therefore understandable]).
The sound is very very close - although if you scroll up and down the page a bit you notice the sound slows down (again understandable - you're probably stealing execution cycles from the emulator when doing this).
The full screen icon did nothing.
The sound icon did nothing except bring up a message window telling me it only did something if the emulator was running - even when the emulator is running.
Verdict: An impressive feat to be running old Amiga games in a browser, but at least on my system speed improvements, feedback on what is happening whilst it sets up the emulation environment and game, and having the full-screen and sound icons work properly, is desirable.
BTW, they use the Scripted Amiga Emulator: http://scriptedamigaemulator.net/
Note: reach out to me... would really like to help with improving this.
How does that work? I don't get any sound. I don't know what to do. I can select items in the upper menu by click, but I can't get anything else done.
Clicking on the audio button (which shows disabled audio) shows a popup "This button only works once the emulation is running" - well, it is running.
"Fullscreen view" does not do anything either by the way.
However - amazing library - thanks!
Now, if we could get saves (prob. not happening), I could run Ultimate SoundTracker in the browser...
Good to see Hardball, Kikstart II, and Zany Golf on there though.
The cost of internet access is really low in India. For less than $2 a month, you can easily get 500MB/month of 3G access . Even cheaper for $2G access. The cost of a getting a phone is the bigger barrier. But in Facebook's world everyone already has a phone but cannot afford internet.
The example Mark Zuckerberg usually talks about is US where it costs around $2000 for a plan over two years. Which makes it makes a convenient case for Free Basics.
It was disappointing to see how major publications are just re-iterating FB/Zuckerberg words. The only journalism I saw was from Buzzfeed and Backchannel.
There is more to it than this (of course), but I think that the community view Google through the friendly face that is their CEO, while viewing Facebook as the big blue tech conglomerate which that have become.
Google posted the free WiFi on Railway stations. Indian Railways is huge and celebrated as a backbone to the countries transportation. On the other hand FB's Free Basic, broke net-neutrality and partnered with Reliance & Airtel, two companies in India that put people's guards up already.
Google's hotspots simply don't seem like a 'scheme', while FB's offer does.
Basically, it was the normal mobile facebook, but without any images (and for some reason, they decided to make it all black and white as well).
The funny thing is, I and a lot of my friends switched to du from a much better company just for this service - because for us it was either no internet on our phones, or free facebook - and we chose free facebook.
Over time we felt limited and decided to opt for a social package (facebook, twitter, BBM, etc.) but had it not been for the initial free facebook hook - we'd never have bothered with mobile data for a much longer time.
While Google isnt targeting those using its Wi-Fi with advertising, its aiming to get more people online and betting that they will use the companys services and see more ads.
If we dont address it, a few generations of Indians will feel left behind.
As a matter of fact, millions of Indians are left behind every year due to lack of education. Free education would help them much more than free wi-fi. (It wouldn't help Google, though.)
It's great that Google is doing this, but I don't think offering wifi at 400 train stations counts as "getting India connected to Internet." It's a great convenience, but the vast majority of the time that people spend is at home/work. The amount of time that people spend at train stations is pretty miniscule.
The fact that 2 million people used the service at all, is not surprising. I think a far better metric would be the number of man-hours that the service has been used for.
p.s. This whole thread has been disappointing, seems like everyone had some angst and needed some venting outlet against fb.
Does anyone remember a magazine spread that came out before Quake's release that featured a bunch of high res widescreen screenshots of the early game? They were big, full bleed images. I believe they also made a big deal in the article about scanning the bodies of id employees and mapping them onto the player, saying that when the game was released players would be able to do the same.
What's confusing to me is that all the early screenshots online I can find online are 320x240. I am remembering some high res screenshots, and they were some of the first widescreen shots I ever saw of a game. Carmack was an early adopter of the widescreen monitors. It seems impossible that it was Quake 1, but I remember it being kind of blue and castle/cathedral-y, in the style of Quake 1. But the resolution was very high and the textures were pretty high res too, so it seems impossible that it was Quake 1.
For some reason, I feel like it was levels that were never released.
It's been bugging me I can't resolve the errors in this memory. Anyone else have any memory of this? It's right on the cusp of pre-internet, so it's hard to track down.
I think it's safe to say that, with this paragraph, Bruno Latour failed the Ideological Turing Test: this conflation of philosophical relativism with the physical theory of relativity is not something that would ever be uttered by someone who knew what the latter is.
It gets worse from there. Please, anyone who's tempted to write a dialogue with a fictional person holding an opposing viewpoint: talk to one first! Find out what their arguments really are! And, if possible, learn their views well enough that your summary would seem accurate to one of them.
I think he makes a good point about a mutual misunderstanding:
> The history of science as presented in science texts, especially older ones, is rightly unsatisfactory to sociologists. In the interests of providing students with a heuristic framework (frequently a historical approach is the best way to explain a complex concept) and a sense of historical orientation, the accounts were streamlined to the point where they presented a highly linear view of science devoid of false starts, blind alleys, and personality clashes. The reason textbooks do it perhaps a tad better than they used to, by the way, is partly due to the insights of sociologists.
> Sociologists, on the other hand, need to realize that the way they present the history of science can seem just as distorted. However honorable their intent, their language seems at times to deny the existence of objective knowledge.
Whereas the correct answer is what? Some disturbed individuals like Stalin, Hitler, Pol Pot etc are the cause? Or was it "philosophy" that perverted them -- because Hitler sure as hell didn't read much philosophy.
And what about the millions of victims of atrocities from the "civilized" colonial powers not mentioned in this list, because they're third world so nobody cares, and b) they kill the nice argument about "pure evil" leaders motivated by philosophy. Those crimes were motivated by the almighty buck.
>Calling twentieth-century philosophy superficial gives it too much dignity; vacuous is the closest term.
Yeah, man, you dismissed it in a sentence. How intellectual. And coincidentally, how anglo-saxon, the very culture that never understood continental philosophy to begin with, and deals mainly in scientism and crude empiricist platitudes.
With Science and Technology no longer needed to fight against a powerful enemy, it was easy to devalue it. However times are changing.
A society can only ignore science and facts in favor of meaningless word salad as long as their security does not depends on it.
Don't think that the initial quote is the norm in philosophy.
(Edit: now -- this, from the very bottom of the article, is disturbing:
"If you don't understand why science has a valid claim to objective knowledge, and why undermining the belief in objective reality is dangerous not just to science but to society at large, don't disturb those of us who do.")
>> "dangerous extremists are using the very same argument of social construction to destroy hard-won evidence that could save our lives."
For more background on the period this essay came out of: https://en.wikipedia.org/wiki/Science_wars
One thing I noticed with the priority mechanism proposed - Angular 1 has something like this, but it turns out to be a complex api to understand and use. In fact, just about everyone stays away from mucking around there, and all usages of it I have seen in the wild is a straight up hack/misusage. I suspect that something like this would increase complexity dramatically.
Animation is a problem I feel might be worth studying different systems on, maybe not even just the browser. For example, Angular's implementations have ended up mirroring how Chrome handles animations after collaboration with the Chrome team. It probably shouldn't be singularly focused on how one browser has implemented it, but studying these systems is probably best for maximizing extensibility and performance.
Rather than try to diff two DOM trees and optimize reconciliation, why not use one-way data binding and update exactly what has changed, with 0 reconciliation cost? Either way, the upfront work - linking DOM elements with model attributes - is the same. In JSX this is done by interpolating variables into the template, and in one-way data binding this is done via data attributes.
Anecdotally, I've found one-way data binding (using Rivets) to be very fast in practice for a view hierarchy ~10 layers deep.
What exactly is the savings here? I fail to see it. When and if you have 100,000 DOM elements on a page and need to do efficient rendering and reconciliation of what has changed? Poor code organization? Adherence to a weird and clunky API? Because Facebook does it?
I'm sorry but I've had the displeasure of working on a few apps where developers have used React and I could have done the same thing, without all the bloat, achieving much faster performance, both measured from first byte to when the page was ready for the user to use, to any interactions on the page. All of these apps were relatively simple single page apps.
What has happened to us as developers that this sounds like a good idea? Whatever happened to pragmatism? Has that just lost by the wayside of the new shiny?
I think this is a false sense driven by HN and the like. Startups playing with new things made me feel that my Java centric knowledge was outdated. They would say, "look at the scale we achieved with clusters of Node and Mongo." When I looked at what they were doing, what they actually produced the sheen faded. A generation spent on ads.
Then I turned my attention to a problem that I have and to another faced by my clients. This gave me clarity. Stay aware of new tools and techniques, but realize they are just tools and techniques. Don't lust after them. Rather look how and if they can be applied to your problems. Look if they are a better fit. See if they can help you achieve your goals in a compressed timeline. Then dig in.
As for teams and deadlines, that is not really a matter of tech. Poor teams occur even in the newest tech. I've seen people totally misunderstand, at best, and squander Hadoop and its tooling. I've seen systems that used proper decoupled design rot into a quagmire of failure due to people not reading about software architecture or the tools in the stack. You have to power through this. In such situations, I've seen first hand that people want leadership even if during the process of asserting that they despise you.
- I'm Italian
- I'm in my 30s
- I have ~8 years of professional experience, mainly in big agencies
- I have fully experienced the pains of your country, consider also I have been independent contractor for some years (you know, clients not paying you?)
I moved to France following my girlfriend, and I'm sitting here waiting for a response to some job positions I applied for. Also I'm running out of money. I am also really thirsty when it comes to technical challenge. So well I'm the last who can give you advice, but here are some things that worked for me:
- Stop looking at Italy for jobs, instead look at Europe. I had an experience working for a company in San Francisco (ok, that's USA) and it was ages beyond the typical Italian experience. I'm pretty sure that Berlin, Amsterdam, Barcelona can offer great positions _and_ professional cultures. I'm actually checking europeremotely.com basically daily, but also StackOverflow jobs is pretty cool for that. I hope not being wrong about this.
- Don't stop feeding your passion. If you love coding, keep doing it. Personally, I took everything which was outside my consolidated professional competence, and put it in a box called "game development". That's my secret corner where I experiment everything I love. Like well "modeling a mafia economic system through agent based simulation". There, I practice stuff I'll probably never use professionally: C#, LUA, C++, Golang, OpenGL.
- When you evaluate new technologies which may become part of your daily work, don't stop at the tool, but look at the context around it. RUST is good for system development. Would you like a job in that area? I'm basically a PHP developer, but man how much I would like to escape from it. I'm currently learning Elixir, as it looks like the Ruby of the next decade. I bet there will be a lot around it in web area.
- I force myself to switch off the mac after 8 pm. Before, I could sit there all the day and a good part of the night. Doing something else, especially if it involves physical activity, often helps me seeing more clearly myself, my real interests, and above all works as an antidepressant.
After all of this, I'll fail and be forced to return to Italy anyway. In that case, I'll give up coding and learn doing pizzas.
I share many of your feelings. I live in Spain. The markets are common. But honestly, I think it's not a matter about Italy being shitty at anything. The IT world has changed. There is no three platforms any longer. There is no one single deployment paradigm any longer. Things are much more complex now and it's truly impossible to try to take on everything as it was 15 years ago. I found that myself frustrating many times. Thinking, heck, 15 years ago I could study this, this and this and be an expert pretty much on everything software related. Now this is not true any longer and it can be very frustrating for all of us that come from that world.
I think the key here is holidays of course, but also to adapt to the new software world. And learn that not all what appears in HN is shiny and great, not all that is done in the cool places like SV is shiny and great, and not all those frameworks and languages that pop up are shiny and great. Rather than a matter of focus is a matter of taking it easy. Do something that you like and that you enjoy learning and learn to let things pass on. You don't have to be a master of react, golang or angular to be a competent software person, there is more choices than ever. Focus on the models, patterns, problems and solutions. That's where the value is today.
Here's what I learned when recovering from burnout (it took a year): the reason you do something dramatically impacts whether you're able to enjoy doing it. This is why being a prostitute is not the best job ever. I recommend to all of my artist friends that they find a job that pays the bills so that they can do art on evenings and weekends. This prevents them from coming to resent their art as necessary to live. Why do we let our need to buy things strip away the joy from things we enjoy most?
I do want to say that it's not your lack of focus which is the problem. It's good to be curious and try new things. There are some people that thrive because they spend their lives being the best at one thing, but many of us are valued because we're really good at a lot of different things.
Make sure that you have hobbies that are not technical. I like photography. You'll find that being an interesting person, you'll attract other interesting people (and opportunities) to you.
Finally, always make sure that anything "work" related that you do, including programming, that you do in the context of having a problem to solve or a project to finish. Even if you're the one with the project or problem. The key is that problem solving is how we learn to use tools and the reason we retain knowledge. You know a language or tool not when you have the API memorized (forgotten next week!) but when you have developed your instincts suitably to know how you'd use it to solve a problem.
People don't pay you to know everything, they pay you to be faster/better at figuring out the solution than the others.
Anything worth doing in life is hard. Good luck and have fun.
And yes, computing is about data and algorithms and nothing else. Don't fall into the trap of new names of same concepts. Always think about problems in terms of data and algorithms and no other bullshit like objects, patterns that so called software engineering piled up in search for a silver bullet.
Here are some of courses that you might (read: actually I am) interested.
https://www.edx.org/xseries/data-science-engineering-apache-...(3 courses on Apache Spark using PySpark and introduction to simple machine learning and distributed computing)
https://www.edx.org/xseries/genomics-data-analysis (3 courses on R, next-gen genomics sequencing, annotation and some more cool computation protocols involved with CHIP-Seq and RNA-seq).
https://www.coursera.org/specializations/scala (4 courses + capstone, spearheaded by Martin Odersky; the guy who is the big-wig in the Scala community).
Also, I'd recommend taking the verified tracks for all of them. This will force you to complete them as money is on the line (if possible ask HR/your boss if it's related to your work, for tuition reimbursement benefit).
Seldom does using a different language fix anything. Programming is programming.
Excercise can fix your life outlook. Better teammates can change things. Nicer boss. But seldom will language or business do that much do your day to day life.
If you can't, move to another country.
I don't know much about tech in Italy but I have heard the same complaints -- culturally, Italy doesn't have high standards for quality in technology. If you struggle with that, then there are two solutions: work for a US or Israeli company, remotely if you can, or start your own business.
If you want to start your own business, I'd recommend starting a solo software consulting practice first, that way you know you can make some money on the side while building your business.
in my country (Italy) there is no importance (or almost) to quality of projects (especially Technically), you have to face with ridiculous deadlines, poor team mate (in order of thech knowledge) and tremendous customers.
Moving into a different field (one which is more specialized than generalized-enterprise-business development-in-yet-another-problem-domain) won't fix any of those things.
i constantly feel interested in IT Security, then low level programming (C/C++) than again "new" languages like GOLang, RUST etc.. i can't focus on nothing, i think it's due to my work frustrations
So, the question: Is an inability to deliver on hobbies, and convert them into productive professional skills, driven by miserable distractions? Nah. Whether you make something of them, isn't going to be the cure of the things that you find frustrating, BUT the time you spend tending to frustrating tasks will be time that is poorly spent, under any circumstances. Fluffy bean-counting busy work will eat up the precious moments of your life, no matter the career.
So, now you'd like to migrate your skills over to newer hoobyist interests, that you've explored tangentially? Makes sense, but it won't solve the human factors stemming from social circumstance. Nor will it prevent unfulfilling, soul-crushing toil from creeping into your newfound career path.
It WILL, however, temporarily cure your wanderlust, and relieve that dreaded sensation of stagnation.
I dunno, try this, for starters:
LinkedIn founder Reid Hoffman looked back over his career and cited his biggest career mistake as not leaving Microsoft for Netscape. At the time, Netscape was where all the innovation was happening. It was spouting out entrepreneurs. The right question wasnt how can I learn to be a product manager? It was, how can I get in the building at Netscape?
Edit: And try making it more than just a cursory whim. Write up a whole document of what you do and how you plan to do it, as if someone else had to approve it. That really tests your resolve up front.
The right tool for launching might be the one that requires the fewest trips to StackOverflow via Google, or maybe that idea is not an important optimization to your workflow.
If those technologies excite you, great! Maybe you'd rather do security / be a generalist. Just make sure that's the path you choose rather than just looking for escape from boring enterprise software. If it's that, then see other answers and take a break.
What is stopping you from doing it?
What can you do to remove the obstacles?
Can you work around the obstacles?
Note: Whenever I find myself in such situation these questions help figure out the next step. I posted them with hopes to help the OP.
Personally I find trying to work on an OSS project the best way to "try-before-you-buy".
If you can take a >1 week you can program for fun after 5-7 days and get a sense for what interests you without work interfering. If you can only take a shorter vacation have fun and do something outside of technology and relax.
Consider working on a side project in the weeks following a break and hack on small projects that interest you. If you want to leave the .net space find local companies working on interesting problems.
Ask to get coffee with anyone in your network (or outside) to get information about other parts of the industry/other companies and methodologies.
All in all take a vacation and then spend 2 months hacking on projects and talking to anyone in any part of the industry around your area (or potential prospect cities).
> I am interested in security, c, go ect...
Talking to people actually coding in a language, securing infrastructure, doing X, will be a lot better then learning Go for 2 months and finding out that it didn't help with your core goals.
Take a break. Expand your professional circle and knowledge base. Format a plan based on that info. Execute
Since this is mostly work related, I'd say change your job. You want to find a place where you can work with psychological safety. Psychological safety is the condition where you feel safe to take risks, and be vulnerable to people you interact with. It's proven (https://rework.withgoogle.com/blog/five-keys-to-a-successful...) to be the most important factor in success and employee satisfaction. You cannot achieve this by yourself, it is dependent on the work culture of your workplace, and unless you have enough authority to change the work culture, you'll have to keep switching job until you find a place that has the culture you need to have psychological safety.
Trust me, at first glance, two jobs might appear similar, but work culture is a very subtle arrangement of tiny details that add up to be the most influential factor, and so, it's really hard to know without just trying the work for a few months. But also, each and every workplace will have a vastly different culture. So try other jobs, it's worth it.
Now about your lack of focus, that's normal. Try to work at two levels of attention. Off course, you want to have some fun, learn some new things, be curious. This is your intrinsic motivation, and do not kill it off by trying to tell yourself you need to focus and bore yourself to death to become more "professional". Don't try to have rewards take over it either, value a lesser paid job if it allows you more creativity and freedom for you to learn and try new things. This is the first level of attention, you enjoy the details, the tech for tech's sake. Now also try to think more about the second level of attention, imagine all the code you write is assembly language, and even though such details are interesting, it is mostly the case because it is also easy for you to work at that level. So spend some time learning about the higher level. What happens if I consider all algorithms to exist as tools for me to use, what problems can I become interested in solving at that layer. This is when you realize it takes you closer to business problems. How do you optimize the business needs, with the tools you have. How do you arrange multiple systems together to scale, etc. Unfortunately, most people's CS degree didn't go there, and so going to that level is hard, and most people find hard things less interesting. If you put some more thoughts into hard things though, they start to become easy, and suddenly, interesting again.
Italy is so far behind when it comes to the internet adoption, it's not funny. It's also a rather poor country, especially among the young generation, many young people live with their parents till 35-40. So you're much better off making (or working on) a project that faces some of the more developed countries (US, Australia, UK, Germany).
Focus: its healthy to try lots of different things, there are lots of interesting areas. Maybe if you can get a better job, they will be using a particular new technology, and then that will motivate you to focus more on that.
There might be a division in your company dealing with newer technologies. You can try to switch there, or try to join a startup that is more akin to your technology preferences.
Regardless of what you prefer, I strongly suggest that you join a meetup (see meetup.com) that is related to your interests. You will be learning new things and connecting with people that share your interests. If you lack the time, hang out in IRC channels and join interesting conversations.