skysight-inc/HackerNews huggingface dataset:
Sure, some F# + ServiceStack love :)

F# Web Services on any platform in and out of a web server!
- http://www.servicestack.net/mythz_blog/?p=785

Async, Cached Twitter API Proxy in F#
- http://www.servicestack.net/mythz_blog/?p=811

C# + F# Self Hosting Examples
- https://github.com/ServiceStack/ServiceStack/wiki/Self-hosti...
If I'm right, the ServiceStack creator is now working for StackOverflow. Do they somehow use this framework and/or play a role in supporting it?

I think the framework is good as it is, but knowing about big names backing it would give me more faith going forward.
Who the hell cares? Ok, don't give your data to Lloyd Blankfein either. I am mystified by why HN invariably thinks this is a compelling argument.

"Oh yeah? Well you know who Schmitz isn't? HITLER."
1. I don't use Python for this task, but libraries like numpy give you ready access to unboxed arrays. It's becoming common in scientific codes to glue together "dumb" numeric components (written in C or Fortran) using Python. Threading granularity is limited in this case due to the GIL, to the point where either "smarter" code must be pushed into the compiled language. To keep the "smart" code in Python, many projects end up using only MPI for parallelism. This was fine until recently, but with modern memory hierarchies and proliferation of cores within a node, it gives up enough performance to be an issue.

2. As I said above, you need to use multiple cores per memory bus to utilize the hardware bandwidth because there is a limited number of outstanding memory requests per core (or hardware thread). Remember that the max bandwidth realized by your application is bounded above by

num_pending_requests * payload_per_request / latency

independent of the theoretical bandwidth of the link. Additionally, when you use more hardware threads, you get access to more level 1 caches. On machines with non-inclusive L2/L3, this also means you can fit more in cache.
To be fair, almost all longer running applications fall into the "same stuff for long time in a loop" category. Whether it's a GUI event loop, rendering, scientific computation, or a network server.

Sure, very small scripts and hooks only do one thing one time, but usually those aren't the things that benefit from being heavily optimized in the first place, and could just as well be left interpreted (even better -- as interpreted code is more compact and thus better fits in the cache). The same holds for every other JIT-based language.
Add Startups to Balance Your Portfolio, If You Dare
Photo of Apple's Maps Development Team
The lack of features in Maps was due to Google's restrictions in their api. It specifically prohibits turn by turn applications using their api. We also have no idea nor will we ever know if and what terms Google wanted to license Google Maps.
World `countries` in MySQL and XML format
I've posted this (http://news.ycombinator.com/item?id=4562051) yesterday, and after receiving enormous number of views, I've decided to make some improvements to my script - I've added option to generate XML code (beside MySQL).
http://github.com/peric/GetCountries
Actually I won't be torrenting anything due to having multiple backups in place. Just like I used to do with physical install media.
Correct that it's not the main issue, which is why I quoted the part I was responding to...
You can, but I've been told that integrating Python is a lot more involved than integrating Lua. People who've done it mostly seem to complain about (a) the relative complexity of Python's object model, and (b) how obnoxious it is to maintain reference counts efficiently.

I've done both, and neither seemed all that difficult, but then again our scripting requirements were pretty primitive.
in some places
I went through the same thing you're describing, and I came to a very simple conclusion (in hindsite) that the other commenters haven't touched upon. I quietly suspect that I'm right, and it makes me sad that it feels like such a dirty secret.

When I was a kid, I loved coding. From the ages of 6-19 I didn't really want to do anything as much as hack on cool projects. The only thing that would make my life perfect — obviously — would be to get paid to code, so that I could do it all of the time and pay bills, too. I'd be the luckiest guy on earth.

So, why was I horribly sad (not depressed, btw - that's a disease which you don't bring upon yourself) as a professional developer at 25? I used to be so engaged, but then I could hardly concentrate on what I was doing, and it was very difficult to get started each day.

One day it hit me like a lightning bolt: the reason you do something impacts whether you can enjoy doing it or not. That's why being a prostitute is not generally considered the best job ever; I found that coding other people's ideas was like not getting to choose who, when or how to have sex.

For me, the solution was to gradually move out of coding day-to-day into a more pure consulting role while reintroducing lots of fun personal coding projects, which are mostly just as fun as I remembered from when I was a teenager. 8-9 years later, I simply don't take on paid coding projects.

As a corollary, I'm really into film photography and I flat out refuse to get paid to shoot, because I have no interest in difficult brides or screaming babies. I figure that I deserve a passion that isn't corrupted by my need to pay a mortgage. It's like an endless chain of discoveries and happy accidents that brings me mental calm and occasionally professional (consulting) opportunity.

I recently went to the Luminance photography conference in NYC, and during breaks I met as many people as I could. Every working photographer seemed stoic and anxious, and all of the aspiring photographers verbally differentiated between their "arty" work and the stuff they had to shoot in order to pay the bills. Not one of them thought that there was any hope of them having fans that would appreciate them the way a painter would. [Granted, painters often have patrons... but I digress.] I found it all quite sad.

Needless to say, I suggested that they all learn to code as a career so that they could take photos out of love. I said that if they needed to pay their bills with their camera, they would develop an increasingly abusive relationship with photography.

Don't worry about "coming back with a bang". You only live once, so stop hitting yourself.
If I remember correctly (I may not), two SHA-2 functions (SHA-224 and SHA-384?) aren't vulnerable to length extension attacks.

While I agree with you that this is an immediately important feature, I don't think Bruce's premise (that SHA-2 is still pretty good) is invalid.

Perhaps like you though, I don't understand why a new standard can't be incremental. I think it's silly to wait until something major happens to change.
We'll see if this actually turns into a viable revenue source for them. We aggregate every Facebook Offer at http://www.foibly.com, and there there's been less then 1,000 since they started promoting them in March.
But if there was an error, WHY WOULD YOU EVEN BOTHER?! Read the documentation what it says about the value in case of an error, and stop inflating a non-issue.
Can anyone recommend a good setup for Mono? In my tests, mono-fascgi + nginx has been extremely slow at handling requests. Wanted to give this a spin some time ago, as well as ASP.NET MVC, but I couldn't get decent performance on linux.
1) Freshbooks for invoicing
2) Small business accounting software (using Wave which is free but will gladly pay for a good one. still looking. Dont ask me to use Quickbooks btw. Not useful in my case)
Just a guess, but doesn't PDF have to embed font info, and DOCX don't?
Same experience for me with the new Maps app. It worked great for me. Very impressed by the integration of the turn by turn navigation. There is a lot of work to be done to catch up to Google maps, but this is a decent start.
I don't think it's a StackOverflow project per se but it is used to power their Careers website. While it may not a big name backing it, I think it's a fairly popular .NET OSS project with a strong team/community behind it.
You Don't Own Your Logo (And Why You Think You Do): Why Copyright Matters
You use an app, of course:

http://itunes.apple.com/us/app/izip-zip-unzip-unrar-tool/id4...
I doubt curiosity's OS is very advanced from the mobile phone marketing perspective. I'd think it's very conservatively written.
Just as Apple's goal was to be a hardware company, which sold an operating system to help sell hardware, Canonical would do well to sell a, er, canonical hardware configuration for the purpose of selling the OS. One of the debilitating downfalls of OSS OSes is the lack of reliable/assured compatible hardware (video drivers being a notorious examples). Arrange for manufacture of a "reference design" system with a "it just works" Ubuntu distro thereon for those willing to forgo hardware options to assure a functioning, no geeking-tweaking, Linux platform.

Great idea. Hey, this is Y-Combinator - somebody get on it!
I worked for a while for the local Equifax branch, and that's basically what they do (aggregate and process data from payment records).

In my country, they cannot do some profiling because of personal data protection laws (similar to Europe), but I understood that they do use information in that way in the U.S. .
Agreed! The constant focus on browser security means that this kind of thing is avoided out of hand even when security is not an issue (for internal deployments for example).
ASH HN: Good International trading platforms?
I have been watching KA videos on finance and I want to begin trading stocks. I want a platform that provide margins, call/put options, shorting...

I'm not from the State or the EU, so it should have international operations. I also want a legitimate platform (not like eToro which looks quite suspicious).
Because else you end like this Lisp of "20 years ago" ended up: used in some niches, largely forgotten in the main.

For languages, number of programmers translates to: higher quality and number of libs, better tested, more work on the efficiency, compiler, more companies built around the ecosystem, more tools, more books, more tutorials, more open source projects in and with it, more bugfixes, new APIs with support for the language, new bindings etc.

It doesn't have to be "perfect for everything", but it has to be good in the kind of things that interest the most people people now. Scientific computing ain't it.

Much better to use a bad language with 100,000 programmers than a good one with 1,000, as people reluctant of JS in the past have found out.
I have used regularly Python for backend and JavaScript for frontend at the same time (right now I am mainly using Python), and I never got those kind of cross-language problems...

Curious...
Dup of Archify?

https://www.archify.com/

> 40% of searches online are people simply looking for what they have already seen before.

Citation link needed.
It could be temporary. As others have commented already, this could be burnout.

There are other angles that you should consider. Is it only affecting your job, or are you apathetic on other things too ? If it is the latter (specially since you said 'everything'), it could indicate depression.

In my particular case, a mild form of depression always sets in whenever I am sleep deprived. This can go on for months if left unchecked. Go out, have some fun, sleep a lot and see if it helps. Have your health checked (physical and mental).

If everything checks out, you might just need a change of scenery. Another city, another job, a slightly different area, etc.
Why does Apple make you mad? Most companies do this. Remember when Oracle bought Sun and said "don't worry, Sun's IP is safe with us" and then started suing people for using it? Ellison was on camera saying "I don't know if Java is free". Well you knew when you bought it!

MS has some incredibly slimy stuff. And there are companies that don't even make anything, they just sue. I can't imagine a reason to single out Apple for their behavior unless you just came out of stasis within the last few years.

And honestly, if I were them I'd be pretty pissed at Samsung as well. Obviously when the iPhone came out it was going to "inspire" other companies to make something similar but they even did their ad photos in a way to make it look like the iPhone. It was blatant. This is what these laws are for and you can bet anyone and everyone would sue Apple if the roles were reversed.

Hell, Google doesn't have clean hands in any of this either, their behavior has been arguably worse.
Dudepins company update - Two apps & more on the way
Interesting. Hate to say it, but that exact setup works for me :-\
A memorable quote from this documentary (now on Netflix)

“(Steve) Jobs is a national treasure. He’s so visionary, so bright. I had to fire him, though.” -Arthur Rock
The fact that you need to strip all the references to Redhat and recompile all packages from source (aka CentOS) and can't actually just get the install image from Redhat like you can with Ubuntu means they don't give RHEL away for free.
Kickstrap: Enhancements for Twitter's Bootstrap
Kickstrap is an extension framework for Twitter's Bootstrap which adds themes, 'app' functionality, and other enhancements.
Yes, for OEMs and enterprises enthusiasts are not product. They are testers. For Fedora it's almost official.
I doubt a shipping container that needs to be stood up on its end is intended for mass use, since most equipment capable of transporting containers isn't designed to tip them over!

However, that doesn't mean something like this couldn't work on an industrial scale in the future. There's a UK TV programme I saw last week about house building (it's called Grand Designs, if you want to look it up) which featured a house made entirely from CNC milled ply-wood boxes that were made 'on-demand' onsite, using a computer controlled milling machine shipped in on...a shipping container.

It is not a massive step from a CNC miller in a portable shipping container to a 3D printer. There are several advantages (...and disadvantages) to this approach, including being able to re-make pieces on-site should you have to make adjustments due to environmental conditions.
Chicago plans free Wi-Fi in all parks, public spaces
"According to Yahoo, 40% of searches are simply searching for what you saw before."

https://www.seenbefore.com/pages/faq#currently_do

They should link to the study.
There are plenty of third-party earbuds with the remote control and microphone on the cord, e.g. Sony MDR-EX12IP.
The fact that that has happened only gives more weight to the idea that they are in fact producing their own product instead of being a light packaging layer over what everyone else does.
How does this compare to the ASP.NET 4 Web API?
No, it really can not.

Except in the Niquist/Shannon sense, or if you work for E channel...
After “Harry Potter,” J. K. Rowling’s First Novel for Adults
I think that's a reasonable principle to apply, but at least as stated by the Wiki article it refers to avoiding "attributing irrationality, logical fallacies or falsehoods to the others' statements, when a coherent, rational interpretation of the statements is available."

Now if law schools have a rational argument for why they still use grades to determine who gets into law school even though it has been shown that GPA has zero correlation with ability as a lawyer, and that its main effect is to keep black people out of law school, then I'd love to hear it. But note that they would need a rational reason for doing this, not just any reason.

(Which Malcolm Gladwell talks about here: http://www.newyorker.com/online/video/conference/2008/gladwe...)
djb thought in March it was going to be Keccak:

https://twitter.com/hashbreaker/status/183552364953878528
There is a misconception, extremely prevalent on HN and in the startup community, that you're dead at 35. Really, if you are 25 and not certain about what you want to do, the real 'risk' you should be taking is trying something completely different.

Don't set yourself up for a miserable life. Become a well rounded person. Try something else and see if it clicks for a while.
Yes I've been working for StackOverflow for over a year...

We use ServiceStack to handle all of StackOverflow Careers BackOffice web services.
StackOverflow uses ServiceStack's JSON Serializer (.NET's fastest) for all its JSON serialization needs:
http://blog.stackoverflow.com/2012/02/stack-exchange-open-so...

Whilst StackOverflow Careers makes uses the entire ServiceStack's technology suite:

- ServiceStack Web Service Framework to handle all BackOffice services
- ServiceStack's JSON serializer
- ServiceStack's C# Redis Client
- ServiceStack OrmLite (along with Linq2Sql + Dapper)
- Bundler: Our node.exe based - for all compilation and minifiying of less, css, js assets.
- Built-in MQ support in ServiceStack which lets us re-use existing Web Services in a MQ Host

The Redis MQ Support is heavily utilized, where all offline tasks and sync services go through, you can read more about it at:
https://github.com/ServiceStack/ServiceStack/wiki/Messaging-...

Whilst I go into a bit more about our technical setup at:
http://stackoverflow.com/questions/12537521/host-application...

StackExchange is very supportive considering any enhancements I need to do to make ServiceStack work better for our usage at work is done on Company time, i.e. The newer Redis MQ Server implementation to support parallel processing of MQ messages was mostly done at work. As well as any bug fixes, regressions we run into.
This.

From time to time, I say that 'the worst thing I've done was to turn a hobby into work'.

It it not strictly true, there are worse things I could be doing instead. But I have lost some of the that initial spark.
I'm at a conference, so I can't listen to it, but I made something kind of similar that responds to touch events:

http://jlongster.com/s/touch.html#notes

Requires Web Audio API. I talked about it here: http://jlongster.com/2012/09/12/web-apps.html
Where’s the 10x Difference in Compensation?
I would say this is more a function of the improbability of social products becoming mainstream than anything else. I don't think there is enough data to draw any conclusions yet.
I looked at the JS over here http://codebase.es/riffwave/riffwave.js and find this line

this.dataURI = 'data:audio/wav;base64,'+FastBase64.Encode(this.wav);

(edit... more accurately the whole RIFFWAVE function blows my mind)

Really quite revolutionary (in terms of my understanding)... I already knew about making JPEGS etc, so this makes perfect sense but just seeing him build all the headers for a wav file in memory then "spit it out" to the page is stunning.

Kudos, Bravo, Standing slow clap, etc...

Thanks for sharing.
Sweet! Thanks to both of you for your WinRT porting work. Agreed about the duration of the day. :)
But the quote wasn't 'world's most end-to-end supported mobile OS'
OSX demonstrates the power of design. Apple is a fashion company. Freedom is all good, but not if it looks like shit, and pretty much everything but Apple (at least as of the mid-2000s) looked like shit.

I am pleased with the overall design philosophy direction that Unity and Gnome 3 have taken in abandoning the 90s clutterbuck desktop in favor of something cleaner and more fluid, but both are immature. But if they can pull it together, and can be combined with the "ultrabook" movement to make non-Apple laptops not look like shit, then we might have something.

Also, look into cheap Chinese tablets like the "a-pad." If these could be flashed to run an open platform, then we'd have something there too.

But the big problem remains design. OSS is very good at innovation and infrastructure, but is very, very, VERY poor at user experience.
Change is as good as a rest. I've certainly found that to be the case when these sorts of feelings manifest. Working on a different team, a different project, a different boss or company down the street often completely refreshes your outlook.
I think going through an accelerator/incubator is seen as sort of a quick path to success. They are short. You can get decent press right away. Great products often require much more time, thought, and energy than accelerators/incubators allow for. YC is definitely one of the best.
If 99% of your codebase uses one thread, then no, a 2x slow down is not acceptable, even if you can overcome it by using more cores.

Remember, the ideas was not to have CPython and CPython-without-GIL, it was to have one unified GIL-less CPython.

For that, a 2x performance drop would not be acceptable for most code.
Android isn't really Linux

Huh? It's Linux. It's just not GNU/Linux.
1957: Future NBA superstars are unlikely to be black.
Do you mean you now use algorithmic trading to make money, or just interested in different approaches, algorithms, etc?
They hold different philosophies for building web services (and general approach to C# development), I go into this in more detail at:

http://stackoverflow.com/questions/9699083/servicestack-vs-a...
Apple loses German patent court case
A hash function immune to length extension attacks is more fool-proof than HMAC because there is no additional construct required. It's also faster because it requires no additional passes over data.
Python web frameworks speed comparisons
Not all of us can afford for life to just "happen" and grab another iPhone.
I love the date visualization. This is something I think that pretty much all search results could benefit tremendously from.
I tend to agree with you, it will happens. But Python is loosing mindshare right now, won't it be too late if we wait to get to the point where both Pypy consume less memory and device have enough memory ? I think that's the point of the article is what can be done now to not be late on the bandwagon and surf on latest trends. We are somewhat talking about platform marketing here, I think.
Yeah, I think the "no new features in 2.7.1+" has been making Python less exciting to use for the past few years, as libraries have slowly started to support Python 3. I think the future might feel less bleak once Python 3 becomes a better option in deployment.

As for the original article, I don't mind if Python's future isn't everywhere, but I find it sad that modern languages like Go and Rust don't copy more of Python's features (and my top contender for this is actually significant whitespace, because I find it greatly helps readability).
The "take a break" is spot on but I think a lot of burnout/loss of passion is related to what sort of work you are doing. If you are "paying your dues" in job that doesn't interest or challenge you it's going to be hard to stay excited. I look forward to going to work (almost) every day and I've been a software developer as long as you've been alive. At one point I was getting burnt out doing C++ and then C#/.NET came along and all the "newness" reinvigorated me. Maybe you need to change jobs or technologies?
"How true is the paleo assertion that cereal grains contain inflammatory ... compounds?"

Ask any of the 1% or so of the population medically diagnosed with celiac disease. If wheat was "invented" today instead of being a popular historical ethnic food, there's no way the USDA / FDA would allow it to start being sold knowing it makes so many people very ill.
Well nobody said it would be harder to compile. However the fact is that there is not a compiler for Python, so unless someone writes one that is a downside. Also, the semantics of Python would likely not lead to efficient compiled code anyway, when compared to something like C, Java, or even Haskell - static languages.
>ask kids how often they buy something on iTunes. You'll cry when a large portion of them say multiple times per week

[citation needed]
This is like writing an article in 2003 saying "I'm worried about the future of PHP". Even if you're right and Python is doomed, so what? You'll have another good reason to broaden your resume and become a generalist engineer.