skysight-inc/HackerNews huggingface dataset:
No, CQS. CQRS is slightly more complicated and decouples everything via a service bus model along with a massive software ghetto lead by Udi Dahan who I personally despise. An excellent marketer but a poor engineer. I've cleaned up two companies who bought into that idea (event sourcing, service bus etc).

Simply a command is something mutative. A query is something not mutative that returns information. There is no further specification other than that.

It doesn't mandate a bus or event queue or publishing model nor whether or not the commands are synchronous or asynchronous.
Funny you should mention NetHack as the latest version, 3.4.3[0], was released on the 8th of December, 2003. I'd say it's a pretty good call to consider it finished.

[0] http://nethack.org/v343/release.html
Flight simulator? http://www.eeggs.com/items/29841.html
By "free" he means as in “free beer” not as in “free speech”, i.e. not what RMS means by "free software".

When he writes "anti-free-software movement", he is purposefully playing with the ambiguity of the term[1] and playing off the FOSS movement's use of the term. He does so tongue-in-cheek, but for clarity I should not have quoted that part. My mistake.

"Don't Be A Free User" means don't be a user that doesn't pay. He is also specifically speaking of services, not software: "I love free software and could not have built my site without it. But free web services are not like free software."

All of the examples he gives are of services that had no revenue.

That said, I just realized that I made a second mistake. I missed an important detail in his post. He writes at the end, "Make them charge you or show you ads." So obviously he's arguing that you should use services with a revenue-based business model and he is ok if that business model relies on ad revenue. He's only arguing against using services with a non-revenue, buy-out exit strategy. He is not making a "Be the customer, not the product" argument that I thought he was. I'm disappointed that Maciej isn't a part of the no ads movement, at least at the time he is writing this. I will have to talk to him :)

-

[1] https://en.wikipedia.org/wiki/Free_software_(disambiguation)
That's the whole point! The monetary union means the EUR (the "new" mark) is lower (from a German standpoint) than it would be should it be trading separately. Having Greece in the EU is an ADVANTAGE to German manufacturers. Greece is "passing on" its currency advantage to Germany.

See what just happened to the CHF when the peg lifted.
I have no experience and dont fancy myself to be capable of giving life advice, but I think the manual jobs you mentioned "crewing on someone's yacht, working at a ranch, being a ski instructor" are based on some glamor you associate with those jobs. After some time you will come to know the unglamorous aspects of those jobs and you will be back to square one. For example, a few days back I read an article by an airline pilot who was fed up with the politics and other administrative tasks that come with the job. Even though I am not brave enough to practice it myself, I feel the way out would be to take a job with no glamour whatsoever with the attitude that you can come out of it if you wanted to anytime.
Yes- Googling "Harvey OS" returns JFK-heavy results.
woo hoo! use those brightest minds to dig up more fossil fuels & inject that carbon into the atmosphere for 8 more generations to come! brilliant.
> Using the GPL runs contrary to this goal.

Saying "giving everyone the right to share it" is contrary to the goal of having it be shared widely (aka adopted), is at least a gross oversimplification and at most an absurd statement.

However, RMS sees room for tactically using permissive licenses for the purpose of adoption too, http://www.gnu.org/philosophy/pragmatic.en.html

Getting more adoption as part of proprietary software may or may not lead to more overall adoption. Bsd kernel vs linux kernel is a case for gpl leading to more adoption than permissive. GPL says "allow EVERYONE to share it." And in some cases, more people share it this way! Who would have guessed? And it can lead to more people contributing, because they know everyone will have the right to share their work. The fact that permissive code means it could be shared LESS, because it can't be part of software which makes sharing illegal, is kind of across purposes. I mean, if you just care about adoption, a lot of times, you might get more by keeping it completely proprietary and selling the copyright to a big company. Or you might get more by embedding it into worms and phishing emails and running a botnet.
The flipside being that the Japanese paid this cost in various ways, such as sucking in and "wasting" (vs other opportunities) a lot of talent into things like car manufacturing whilst leaving other fields (like software) to free market countries whose assets were better allocated, and in the invisible taxation of the entire Japanese population that resulted from having higher prices, less consumer choice, less jobs (or lower value creating jobs), etc.
At JetBrains we're using Kotlin on a few projects now. Some of them are internal, some are public facing. In addition, some of our existing (and new) products are now using Kotlin. IntelliJ IDEA 15 will be shipping with Kotlin plugin enabled by default.

Kotlin is a tool we created out of need. We're using it and we're relying on it, so I'd say it's got a very good long term viability.
I gave up years ago, but then again, I began sooner than most. I vote for moving on. It won't get fixed before we destroy the planet.
> Just like being religious is not a sign of low intelligence.

It's not a 100% accurate sign, but it's certainly a pretty good signal: https://en.wikipedia.org/wiki/Religiosity_and_intelligence#S...
Are you referring to Android Studio or IntelliJ IDEA? We will be shipping Kotlin bundled in IntelliJ IDEA 15. Regarding Android Studio, we don't develop Android Studio for Google. Google does. We develop IntelliJ IDEA Community Edition, which is the base on which Android Studio is built.
Good, you know software so much you are bored with it. Now is a good time to use your knowledge to create a product.
Programming for the sake of programming is always gonna lead to boredom. Make a product that generates money.
I know this is a commonly used meme, but I don't buy it, I know quite a few people who enjoy sailing, including those that own boats.
In addition to this, there are differing scales at work. In real life, by your analogy, you might find a cinder block with a "throw me" note. With the internet, you might find a button that says "throw 1.4M cinder blocks." One maniac can cause much more trouble that way.
Then HN would be full of people sneering at the terrible car UI and demanding the Apple of cars come along and disrupt cars.
there are a ton of forks of nethack, and basically the dev team seems to have disappeared[0], so I wouldn't consider it finished as much as "AWOL".

[0] ok, not really, the nethack4 faq mentions 'The development team who worked on versions 1 to 3 of NetHack (the DevTeam) are still working on it (although there was no real evidence of this until 2014), but they don't release their progress, meaning that the situation is effectively the same as if they'd been doing nothing.'
There's no actual evidence the drought has anything to do with global warming.
Don't connect to your servers from machines you don't/shouldn't trust.
If Japan hadn't done this they would have kept their 1950s level per capita income. Which was about the same level as Brazil, Bulgaria and South Africa. They were poor as dirt.

Now, they're one of the richest countries in the world.

I don't think it was much of a trade off.

Being a 'free market country' is ok if you're already rich. If you're still developing, it's a route to continued poverty.
Hey, just one suggestion. HN doesn't support in-line links so it would be better to replace them with references like [1] and add all the links at the bottom of your comment.
I'll ignore the psychological aspects you can be facing (you certainly shouldn't!) as others wrote good comments on them, I'm trying to address the professional topics you've touched ("just because people would have something to show for" and "falsely claimed software engineering practices"):

Fred Brooks, managed the development of IBM's System/360 and the OS/360 in sixties. He also thought deeply about the false claims in the field many years ago.

"No Silver Bullet — Essence and Accidents of Software Engineering" 1986:

https://en.wikipedia.org/wiki/No_Silver_Bullet

For one 2014 take of that, see: Kenneth M. Anderson, 2014. No Silver Bullet. CSCI 5828: Foundations of Software Engineering. Lecture 02 — 08/28/2014:

http://www.cs.colorado.edu/~kena/classes/5828/s12/lectures/0...
I was wondering the same thing and did some searching. It turns out the mark is still exchangeable to Euro, fixed at 1.95583 marks to EUR. As of 2012, there were billions of marks supposedly still in circulation. Not directly related to the GP comment, just interesting IMO. http://www.wsj.com/articles/SB100014240527023043738045775209...
Or in malay for that matter.
Nero MediaHome 4 Unlimted Version Free Serial Key
Yeah, I'm aware of the forks and of the empty promises from the devteam. Should a new official release appear, I'll happily retract my statement.

What I don't see is very much momentum toward establishing a proper successor fork a la Dungeon Crawl: Stone Soup.
The biggest feature I'm missing in docker-compose is the ability to do zero downtime deployment (spawning a new container for a service while maintaining the old one up until the new one is ready would be enough).

Does Kontena allow this?
I did like the last line of the transcript you linked to (re. The Lexus and the Olive Tree):

"You know, this is so crazy: it's like someone writing a book on self-made men, and the first chapter is Henry Ford II."

I love to hate the ideas of Thomas Friedman.

edit: precision
The Battle for Wesnoth was the first game I that I installed and played after getting Ubuntu. I consider it the best game available on Linux platform (maybe except Braid). Sadly I am not equipped with enough C++ or Python knowledge to contribute.
Funny you say 'AMD get it together', because its AMD who designed HBM in the first place. Just like it was AMD who pioneered GDDR5 in graphic cards.

This article you just read is typical Nvidia "we are the best .. in 2 years, you just wait!!1". They produced same charts, slides and test results before releasing Tegra, Tegra2 and Tegra3. Every time it was supposed to revolutionize industry and beat competition, every time it released late and benched slower than products on the market.
Housing is about to get even more expensive in SF...
I do this on a small scale. Couldn't agree more. It really does bring a lot to your mental health.

I'm sitting in the kitchen writing this staring out the window at a nice juicy tomato with my name on it. I'm having it for lunch in my sandwich.

You do have to get used to failure. For example, it's July an my butternut plants are only 2 inches tall an have no chance of fruiting ever.
Vizio IPO plan shows how its TVs track what you're watching
I definitely see your point of view regarding all the efforts in the community to make the next shiny thing. It's very prevalent on the front page of HN all the time. I can't tell if it's representative of the culture as a whole or just those who are frequent posters of HN.

In any case, I think that you'd have a lot in common with David Heinemeier Hansson. You can see in this video https://www.youtube.com/watch?v=lBfVxBj61z0 and a lot of his blogs that he approaches things in a much more realistic down to earth manner than many other engineers out there. I think that if that's what you want, then it's all a matter of finding the right company that thinks the same way about using technology to solve real problems.
1) The problem is that your comment offered nothing extra. All it was was a plug. The other people who plug usually provide some interesting information.

2) If you claim your product isn't the same, then why bring it up?
I'm sort of in the same place, but I made a choice for less income (compared to the open market at least - still more than my last position) for less over 40 hour work weeks.

I don't mind when a company I join has some awful code - it sucks to work with at first, but it leaves me never bored since I can make my mark improving it and learn while I am at it. I work to schedule fixes to go along with feature development & try not to worry beyond that. There are many things to do in life, most not involving programming. I rather run with friends, travel & visit places with friends, research & code whatever I want without work pressure, play video games, and just overall have the freedom of choice.

I hope the OP hasn't fallen into this trap.
In what sense don't you view it as full-fledged?
looks like it works perfectly
Not joking but these are all fads, mostly recycled ideas and nowhere near the leading edge of thought. The moment you hit your mid 30s or ~15 years experience, motivation is driven by two aspects:

1. what hurt you badly in the last 15 years

2. which things have already been done but have been reinvented an repackaged differently.

I've seen all these before in other incarnations.
Wesnoth brought me into turn based strategy. Game mechanics and elements aside, the story in various scenarios were surprisingly captivating. I could imagine myself role playing as the protagonist.
What was the need that Kotlin arose out of?
I think it's more complicated than "free market" vs "interventionism". Japan benefited from the rule of law courtesy of both its culture and its post-war colonial rulers (and, effectively, from massive investments from the US much as the Marshall Plan boosted Europe, and then for supplies during the Korean War which amounted to a third of exports). US policy was literally to boost the Japanese economy to avoid further militarism.

Making the labour available to global investment, opening borders, benefitting from the post-war industrial revolution and population growth (which itself generated demand growth). Japan was no United States, but it wasn't a mere third world colony either - it was an industrial power who held up the most powerful military force in the world for years. China is today where Japan was in the 1960s, and that's putting pressure on this kind of strategy.

Property rights is almost the defining factor towards "third world to first" IMO (especially in today's environment where FDI is so much easier). The various degrees of socialism or interventionism are merely an economic brake. Being able to enforce rights is much more important, and that involves many expensive things like a police and justice infrastructure well paid enough to avoid bribes, an independent judiciary and honest politicians whose interests are independent of policy.
Who-T: A short overview of touchpad devices
I have used it for a small amount of production code in a mixed Java / Groovy codebase coded using Intellij and Kotlin version 0.11.

Kotlin worked well - clear concise code, no null worries and no cast worries.

It is peculiarly refreshing to know that my code won't even compile if I try to call a method on null and that Intellij will underline the code in red and suggest a fix.

At the time I was using it I would say the quality of some of the code in the Kotlin API was questionable - specifically the jdbc code. I used the parts that seemed sensible and wrote additional code to provide the functionality I needed. I don't think that code is even in the standard API anymore.
"Millennials spend more on food outside the home than any other generation, averaging $50.75 a week." That's... actually way lower than I expected, though that's average across the US I suppose.

Gonna provide a contrarian view since people seem to be surprised at eating out: some times you just want to outsource the thinking and execution of food to others while you focus on winding down, hanging out with friends, connecting, or what not.

Let's use the example of an SF techie: makes around 100k ($50/hr-ish, or let's say $40 take-home pay). Would you rather work 1hr and explore good foodie options around the City or cook for an hour ($40 for 3 meals)? And what if you enjoyed your work?

Now let's use 50k income, the value prop becomes a little more compelling for cooking, and the lower that income goes the more interesting cooking becomes. But food not just a necessity but a recurring entertainment expense...

PS -- I love cooking for fun, but I only want to cook when I'm inspired and when I can share with friends. Sous viding some steak or salmon, 36-hour prep some pork belly, or making pasta noodles and spicy meatballs from raw ingredients. Eating alone... I'll just grab a to-go box, thanks.
The minor version represents a milestone, currently at 12 and each of these is considerable effort, in terms of decisions and implementation of language features (as well as tooling).
Ubuntu Phone review: years in the making, but still not consumer-ready
Raees Teaser – Fans Gone Crazy for Shahrukh’s Eid 2016 Release
SporkHack was good for a while, harder than 3.4.3 at least.

Sometimes updates actually make things worse. I like Brogue 1.7.2 a lot more than 1.7.3 for example. You should try that game if you haven't already, it does so many things well!
Take a break. 6 Months, a year, however long. In that time do physical work, don't work with your head. Look back at the end of your break and decide what you want to do. For perspective you need distance.
Interview with Hacking Team CEO David Vincenzetti
Yes it does. Additionally if your service has more than 1 instance then Kontena will replace each instance one-by-one when deploying. You can even define that Kontena will wait for given port before moving to next instance.
Space tourist != astronaut, if they will ever deliver. Roughly like being a bus passenger is not the same as being a busdriver.
Try out The Ur-Quan Masters a.k.a. Star Control II.
Google Closure compiler looks at all of your JavaScript at once and throws out whatever isn't actually used. So, if you call your JavaScript from HTML somewhere else, you need to explicitly list the functions you use.
I used Abbott in college. The best math textbook I've ever read.
So then you're agreeing that Automattic isn't a unicorn, and you also hinting that they should be a non-profit. And if that's the case and if that's what they want to do (wikipedia is that) then you're right. But I don't get the impression that Automattic views itself as a non-profit, but maybe they should.
Just speaking for myself, I frequently snack by dipping bread in Worcestershire sauce. And I'd probably use mustard in sandwiches if I felt the need to use it up... but it's not like mustard (the standard yellow kind) is terribly expensive.

Anyway, I wouldn't have a problem chewing through a supply of bread, mustard, meat (pick your favorite), and cheese (ditto).
To summarize, we were looking for a language that could cut down our code base (IntelliJ platform and server side tools are written in Java), be concise but still expressive, toolable, as fast as Java, easy ramp-up time, and very important, interoperable with all the existing code base we had.

Given the candidates at the time, it was decided to start Kotlin.
How many of Amazon's employees ask for government aid versus Walmart's employees?
Well, Sourceforge is still recovering from a major fuck up in their storage system a week ago, so it's not that surprising that things aren't entirely working...

http://sourceforge.net/blog/sourceforge-infrastructure-and-s...
[I should not have brought shared libs into this, I now regret it, because it sidetracked the entire discussion, but...]

The extra processing is more significant than most people think. The library has to be compiled as relocatable code, which incurs a runtime performance penalty. You also lose a register, which especially on register-constrained architectures is really bad (it was a tragedy on iA32, it's less of an issue now).
Why is this on HN? From memory the market fell a lot just after this was written. By the time you throw in management fees, storage and fraud costs it was never a good investment anyway let alone as an active management strategy.
went here to say the same thing. it's ten years old, and while I was super excited at the beginning, playing it and discovering every aspect of the many campaigns, it has felt stale in a while.

the game is basically equals of it's former self, with many more graphic enhancement and sophistication that push the battle system, the maps and the editors to their limits, but while being timeless it also has exhausted its replay value and lives in a market which is vastly different to the circumstances that brought it to life many years ago
Oh wow, that's awesome. I'm sold :)

Thanks!

Edit: btw, you should probably advertise this more on the home page, I'm pretty sure zero downtime is a big no go for many when it comes to docker-compose, especially rails users used to it with unicorn.
Thanks, that's a good point. Fixed.

I intend to write a follow-up article on how to keep you system up-to-date since that is a little different than linux, too.

EDIT: Actually, I can reach www and non-www for both http and https and it seems to redirect properly. What exactly did you mean?
How about switching your focus from tech to business? There is a great talk [1] by Jason Cohen, that might inspire you to find joy in looking at the craft from a different angle. Otherwise, in "Start Small Stay Small" [2] Rob Wailing addresses your exact issue in one of the first chapters - after a while you start "topping out" and moving from tech to tech feels like rehashing. That's one of the reasons he lists for making the switch from dev to entrepreneur. Maybe give it a read.

[1] https://vimeo.com/74338272

[2] http://www.amazon.de/Start-Small-Stay-Developers-Launching/d...
How does someone like John Carmack continue to find passionate areas of interest for himself? He's still painting pixels on a screen, but he seems to continue to explore parts of his programming palette that excite him -- most recently, Occulus Rift. If you are truly not feeling inspired for anything programmatic, maybe it's best to take some time off and wait for new inspiration to strike.
Glad you shared your monetary success in real estate, but how does that have anything to do with the OP's question?

> I have friends who could not get hired in their 40s.

In the software development field, this is just plain BS. Of course, your friends "who could not get hired in their 40s" may not be in software development. My apologies if interpreting your statement led me to an invalid conclusion.