skysight-inc/HackerNews huggingface dataset:
On a higher level, there is certainly a case that foreign manufacturers have more resources available per dollar per car. In other words they can afford to put more in a car for the same sale price. Trying to sketch my thoughts:

In Germany, it is thanks to European monetary policy that artificially depresses the Deutsche Mark, allowing for cheaper exports and lower costs for German companies, as well as a captive market whose currency is overvalued in exactly the same way destroying local industry (i.e. German loans pay for German cars to be sold to the Europeans but the other way round is much harder). Hello VW, goodbye Rover. On top of this Germany is absorbing East Germany which is a handy source of incredibly cheap labour (in the same way that illegal labour is in the US food and farm industry) AND massive subsidies for whoever wants to go take advantage of it (I know a company that opened a very, very expensive plant 200km from Berlin because the subsidy was such that they came out profitable even if the plant lost money for 20 years).

In Japan, it is both systematic currency devaluation and the keiretsu system (which I think is what drives the continuation of "Japanese corporate culture" rather than the other way round). Its effects are/were (til early 2000s, not sure about today): cheaper currency from systematic yen devaluation (same as the eurozone effect), lack of competition including collusion to keep wages down locally (tough immigration laws help), collusion to maintain very high prices effectively "taxing" the population with the money directly "financing" inefficiencies within keiretsu companies. These are all structural advantages to Japanese manufacturers.

Culture plays a part, no doubt. There are appeals in the Tokyo metro to buy Japanese bonds as a "patriotic duty", which is a form of voluntary further taxation (and just look at who owns the majority of JGBs). The Mittelstand culture, excellent education and long history of industry in Germany certainly help. But I think macro factors are equally if not more important, and much fewer discussed in "normal" circles (i.e. outside finance).
Why does the game need to keep advancing? Most games in the industry are written, released, and finished. The best have a timeless nature, still excellent even though they haven't been changed for decades.

Battle for Wesnoth is an excellent game. But declining interest seems to indicate that maybe it is just finished?
Uniblue Driver Scanner 2015 Serial Key Crack Full Download
I think you misunderstand my point. You have increased the complexity of securing the system. You now have each user's login shells, all of the joys of what those login shells touch, the sudo program and its configuration, all added to the attack surface.
It seems that Kotlin will be officially presented as next language for Android. IDEA and Android Studio will receive built-in full support for Kotlin in nearest future.

I write some parts of Telegram app in Kotlin. Pretty good after plain java. I can't rely on it in production yet (used in build chain).

My feelings that React Native + Kotlin could be awesome combination.
I used to love low-level graphics programming (drawing polygons, fractals), closely worked with people doing kernel stuff, have a CS degree in Machine learning, doing infosec for fun and have dealt with quite a bit of distributed/system/database stuff to scale.

After some time, these challenging stuff have the same problem, being mundane. Specially constraint of work environment and people you have to deal with. Plus some of the "coolest stuff" just blows up with overfitting and seems to be a mere hype to me.
CrossFit people tend to get wear and tear much faster than at a regular gym.

I remember my box owners face wince with pain every time someone dropped to the ground. Those bodies have moving parts and are expensive!

http://www.outsideonline.com/1928481/crossfit-killing-us
It was awesome 1 year ago and I think I it supports annotations now, so I'd go for it.
Somewhat related, I came across dpbestflow[1] again, just now -- and I see they've added some information about (archive) file formats since I stopped by last. I wasn't aware jpeg 2000 had a lossless mode (nor that it generally compressed better than other lossless formats). Nor was I aware a number of archive institutions have standardized their DAM/Archiving on lossless jpeg 2000.

I suppose one would still need DNG/RAW if one want to keep the door open for being able to "re-develop from negative" on archived photos (jfr. archiving/keeping old negatives, which would be the equivalent for traditional photography).

Anyway, the site[1] might be of interest for those that find this thread interesting.

[1] http://www.dpbestflow.org/file-format/archive-file-formats
https://news.ycombinator.com/item?id=9892157
For the same reason my mechanic of a brother always has something to fix on his car : A labor of love never settle for anything less than perfection.
I worked for a company that build specialty chips with firmware. We would deal with companies all around the world who used our chips in their products. By far, the Japanese companies would do the most through qualifications of our chips. They would build special test system, inject errors, reverse engineer, and bring up detailed questions and concerns that we even didn't have the manpower to achieve. And when they were satisfied with the response, the purchase would go through.
Is sounds like you need some more diversity in your life. Doing nothing but programming can often lead you down the path of thinking that's all there is to life, which is extremely far from the truth. It's essential to take up hobbies that have absolutely nothing to do with programming so that you can start seeing things from a different perspective. Trust the process as this is a problem that I see time and time again. Getting into deeper subjects about programming is not the solution, especially if you're not seeking this out naturally. The solution is to step outside of your comfort zone right now.
I think you'll find that actually the bar will not bend in any way if it's dropped onto the ground with weight on. You won't bend or damage a bar unless it's dropped onto supports on a rack, and if you're doing Crossfit, it's highly likely you're dropping it on the floor, so this isn't an issue.

http://www.ivankobarbell.com/press/how_to_bend_an_olympic_ba...
Would guile [1] fit the criteria of a GPL'ed interpreted language?

[1] http://www.gnu.org/software/guile/
I've got a system that has been working quite nicely. Basically it's a python server that interfaces with a headless instance of LibreOffice Calc. Spreadsheets are uploaded to a directory that is polled for changes. The python server opens/closes the spreadsheets in LibreOffice. The python client connects to the python server and can modify and read cells in any spreadsheets. Each spreadsheet is 'locked' when it is being accessed so to avoid two simultaneous modifications/requests giving incorrect results.

LibreOffice nowadays works pretty well with excel spreadsheets. It also means that as LibreOffice improves so does my excel sever. I'm also working in the GNU/Linux world so this is a great solution for me.
"It seems that Kotlin will be officially presented as next language for Android."

Source?
> Thing is, it's pretty easy to code for a machine. It's REALLY hard to program in a way that other developers can understand you.

I feel this statement is way too subjective and has been used very often in the industry in a negative way. Just because one does not understand the depth of the problem or style doesn't necessarily mean the style is bad or the solution is bad. I first realized this when I picked up AOCP.

> OO can definitely be overused, but honestly 99% of the problems I face are people just writing unmaintainable, procedural code.

I've seen unmaintainable OO code and maintainable procedural code.

> OO can often be less simple (harder to read all at once) but that's the trade off we devs need to balance when writing code.

And it's often vague when rules of maintainability pops up somewhere and people try to pick that up. Suddenly, it feels like there is no need of "Science" in CS.

> I don't want to sound condescending but is it possible you are making excuses for learning hard things. Maybe it's the people you work with who are pushing it down your throat the wrong way.

May be it is the people but then you have to deal with people in the industry. Not too sure about what you mean by "hard things". The hardest problem I've faced at work was the interview question (in a Fortune 500).
> CrossFit people tend to get wear and tear much faster than at a regular gym.

True! I remember a physio (who happened to work closely with a box) say that CrossFit is a great way of finding out all these niggles and problems you never knew you had, and then turning them into ailments or injuries, which of course need more treatment and attention.
Agree. Being a founder will force you to wear many different hats. Technology will still be very important but you will also need to focus on many other different tasks and improve your human skills
Hmm... how about I reframe my point this way...

Let's say you have this deterministic SSH key generator. However, instead of your approach to using it, you took the resulting key and XOR'd it with a passphraseless private key, and then posted the XOR'd file up to the internet for all to see.

Now imagine what it would take for someone to crack it. They'd basically have to figure out what your deterministic key was. The publicly available file really wouldn't be of any help in that unless they already knew the underlying passphraseless key they were trying to hack.

Now explain to me how the "deterministic key + XOR" is in any way making it more difficult to crack it than just using "ssh -o -a [some reasonably high number]".

It's not. If anything, it is less. The deterministic key generator is essentially how most streaming ciphers designs work (well, aside from those derived from block ciphers), and generally offers weaker protections than block encryption.

So, rather than go through all that pain, just block encrypt your private key well and upload it to the cloud. ;-)
"One of the attributes that has made me successful is that I am exquisitely sensitive to frustration". And of course, he did something about it.
I started an open source Android project in Kotlin (https://github.com/dodyg) three years ago so I have witnessed the language evolution from early on.

This is what I love about Kotlin:

- It is IMHO the best language to develop native application in Android by far.

- I was primarily a C# developer (still now) and I could pick up the language in a day. The language is quite small for people that has already known a programming language.

- JetBrains is taking their time to get the language right. There is no 'swift syndrome' here.

- They are really serious about the Java 100% compatibility.

- The IDE support is world class.

- It is a really pleasant language to use.

- JetBrains is actually using the language for their own products.

- The community is friendly and the language designers are approachable.

- You can really mix and match Java and Kotlin code in the same project. You don't have to use it only in a green field projects.
My coping mechanism is finding something new to learn, but that certainly doesn't work for everyone.

Some other ideas:

- Spend your free time (and take some extra time off) to do something new non-computer related: gardening, mountainbiking, climbing, etc. Sometimes, computers are just work (until you have more inspiration), which is ok - it pays the bills, find the challenge somewhere else.

- Try some vipassana meditation classes. It can be really insightful to see how the mind works.

- Take a year off, travel the world (relax a little before a real burn out hits you).

- (If applicable) Start a family :). We have a 1.5 year-old daughter, it's great to just watch her play, going for a walk in mountains with her, etc.
I liked the one comment "front end dev is hard because we make it hard" that's true. We decide to push things towards some attempt at originality, sometimes with the flow of usability and familiarity, sometimes against it. But we suffer the complexity because we choose to get on board with it.
Calvin and Hobbes Top 5 Tips for a Happy Life
As a developer (or someone with some scripting or DBA skills), it's pretty easy to scoff at Excel being used as a way to internalise business rules but the thing about it is that it's this ubiquitous language that a lot of people understand.

We've saved ourselves a lot of hassle implementing application integration solutions by outsourcing domain-specific number crunching/mapping to a spreadsheet in our integration platform. It enables us to treat the customers' business rules as a black box - feed inputs against named ranges and read out named ranges (https://developers.flowgear.net/kb/Node:Excel_Workbook).
Perhaps the issue is that they are looking for intermediate to advanced C++ programmers who have experience with very large code-bases. That's a tiny portion of the programmer population.

I know this is a risky thing to say here, but I wonder if they should re-write the game in a more common/popular language, maybe something web-based like JavaScript. They would have a much bigger talent pool to pull from, gain access to a much bigger audience, AND probably have an easier time developing multiplayer functionality. Not to mention the plethora of open-source tools and libraries they can leverage.
The thing is you always have to deal with people, it's a team effort in the end. After a certain point, you get sick of even trying to state your opinion because people so avidly follow a certain book/someone/language/OS/paradigm and everything else is secondary.
Just rumours. I hear that Kotlin will be preinstalled in nearest versions of Android Studio.

For google Kotlin can be very good language: it designed to compile to javascript, so you can write code for Android and Web in one language.

Also JetBrains developing (not a surprise) Android Studio for Google. JetBrains is most qualified company for building Java-based language.
Van Gogh took up painting at 27, and people live longer now. Go do something else. The world will be better off with one fewer person working to eliminate inefficiencies.
Didn't read the whole article (too many clickthroughs) but I'm fairly familiar with the Crossfit model.

The problem with any gym is scaling. You have limited floorspace = limited number of members = limited revenue. To scale out it seems you need to open more gyms, with high fixed cost for each new location---that is, high marginal cost. This is the model most gym chains have taken.

The genius of the Crossfit business model is it scales without incurring high marginal cost. It does this by using an affiliate model. Affiliates pay a fee to be able to display the Crossfit branch and take on the risk and overhead of the new location. This is basically what fast-food franchises do, and similar to what companies like Uber are doing to achieve scale.

Now it is probably quite difficult to make good money as a Crossfit affiliate, for all the reasons that gyms have difficulty scaling, but Crossfit HQ doesn't have to care about that. There are always more young hopefuls to start a new "box".

(O bars are designed to be dropped. I doubt that is a major issue.)
Yes, Dynamo traces machine code. What language to trace is orthogonal to the idea of tracing. Any language can be traced.
I first started playing Wesnoth from version 0.5.0. Countless hours 'programming' in WML introduced me to software engineering. Back then I looked at the C++ source and wondered when I'd be skilled enough to contribute. Reading this, is making me consider returning to Wesnoth once again after years of not having looked at it. Wesnoth is still filed neatly in my bookmarks folder.
While simple, osx "leaks" is truly formidable because you can call it while a program that was compiled without any special flag is running. For example the Redis testing framework runs "leaks" every time an unit was executed completely, warning the user if a leak is found. When this happens I resort to valgrind to find the cause, but to call "leaks" every time you want during development and having it running in a few seconds is a killer feature. I miss it when I develop using Linux.
It could be that you are a little depressive. With a depression everything looks gray and tastless, useless and hopeless. While there can be many cause for depression, alcool is known to worsen it, as lack of sleep. Beware of that. Burnout is also a kind of depression. You may need to step back and rest.

This said, you are right on most points. Most people want to contribute in changing this world, make it a better place, etc. You apparently lost the meaning of it. There is alot of noise, new things, but what for ?

My feeling is that if there are people who like creating new things, we also need people calling back to simplicity. And I also think that simplicity trumps all in the end. Your perception of the ambient noise and how the things can be made simpler is a gift. You could find a meaning for your contribution to software/programming in this.
spoiler Mr. Robot is Elliot
Blue Apron, for one, claims all of its packaging is recyclable.
15 Biggest things to think about at this moment of the 21st century
The original forum where it was posted doesn't exist anymore and there doesn't seem to be archived copy.

Here's another page which is describing the steps:
http://www.areacellphone.com/2009/12/motorola-droid-rooted-h...

Here is the commit with a bug fix:
http://review.source.android.com/12807

and actual diff:
https://android-review.googlesource.com/#/c/12807/1/verifier...
I said, or was trying to say that DPE and tracing have bad warmup.

Tracing JITs like LuaJIT and PyPY as fast to warm up compared to method JITs and PEs.

I have heard the opposite about PyPy, which is meta-tracing.

I'm a bit uncomfortable with saying "I have heard ..." As far as I'm aware there is no actual published research on this question. But there will soon be, so I would like to withdraw from this debate until I have read that research.
Wow -- I've spent countless hours over the years playing this games -- it is one of the best turn-based strategy games (like civilization) to ever be made, IMO.

Back in the day, I used to play this on my linux computer in my room with my brother -- it was one of the games that got me into coding / development in the first place.

I hope they find some good developers to carry the game onwards! It'd be a shame if such an awesome, free game ended up going extinct.

<33 drakes!
Apparently that's a build tool that uses lua rather than some bastardized config language (like CMake does), and otherwise is somewhat inspired by CMake?:

https://github.com/premake/premake-core/wiki/What_Is_Premake

https://github.com/premake/premake-core

There are apparently some alpha-level work for supporting ninja as a backend: https://github.com/jimon/premake-ninja
Very interesting perspective. During my internship I was mainly focused on our testing and had pretty basic tasks, although I was moved around a lot to shadow different employees so I was able to learn about the entire spectrum of preparation, testing, and examination of parts that took place. The employees actually creating and modifying the design of the parts had much more responsibility (these were mainly the full time engineers), and although they still got their hands dirty in the lab with us, I did get a glimpse of their interactions with customers through morning meetings when they had to describe how their meetings went and how they dressed up in fancy clothes and spent entire days away to visit with them. My Japanese was not nearly good enough to begin working on designs or with customers, although some interns from my school were able to reach that level.
Olympic bars are designed to be dropped as part of their normal usage. People's shoulders and backs are not designed to absorb the force of lowering the bar from overhead after a snatch or clean and jerk.
If one of the problems they're trying to fix is not being able to iterate as fast as they'd like then rewriting the entireity of a ten year old game isn't going to help that.
> Especially if you haven't planned things out in advance.

That's why on non-special days I have a limited set of things that I will cook. Or a limited set of combinations, if you will. I don't come home thinking "Oh what do I have, what can I make with this, let's find a recipe". I look at the fridge and it's like "Ah, I have ingredients for X, I'll make X". Then on another day it's "Ah yes, today it's going to be Y" and I just cook the same things all the time.

Helps with a lot of things. I always know what groceries to buy, I know how much nutrients my meals will have in advance, I know which of my staple meals fits a particular day's type of activities etc. Limiting your choices makes life a lot easier.

Think like a line cook, not a chef. Leave the chef stuff for weekends and special occasions.
I was hoping for more insights as to why his method is better, but it seemed to focus heavily on just two points... (1) cause that's how I defined it, and any other way is wrong and (2) cause I find the abstraction more elegant. Neither one was very convincing, though there was a hint of something from the second.
Apparently Google used it for prototyping the new data bindings library in Android.

https://www.reddit.com/r/androiddev/comments/3egzq5/so_has_g...

For me the language looks nice as alternative to Java 6 on Android (or 7 when targeting 4.4 onwards), but those break@label, continue@label, .... put me off.
Counterpoint: Nethack.

Sometimes the best games take a (long) while, and may never be finished.
Of course you can (but you have to add another instruction or an instruction prefix). But Oracle won't ever do it.