skysight-inc/HackerNews huggingface dataset:
AH! Please, don't make me laugh.
One of the worst email clients around.
One of the best open source email clients around.

That's all.
(Why don't they make a new UI and add more stability?!)
The AnandTech article is probably better: http://www.anandtech.com/show/8995/amd-at-isscc-2015-carrizo...

Calling Carrizo "high-performance" is interesting because AMD reduced peak performance to increase power efficiency. Below ~65W Carrizo's performance should be higher than Kaveri (although still lower than Intel) but at higher power budgets performance would be worse.
I'm not in the same boat as OP, but I definitely can vouch for Fastspring in general. It's extremely convenient from the business standpoint that I don't have to worry about all of the complex international tax laws, etc.

Also, I've used PayPal API, and found the Fastspring API comparatively easier to use once you figure it out.
The Lager Beer Riot and the Birth of Law and Order – The Awl
As a German, not everybody uses Firefox. Chrome is quite popular as well, many people just don't change these things very often and got Firefox before Chrome was a thing. Took long enough to get them off Internet Explorer ;)

> then run the tweet function immediately after?

The site should not be able to do so, because if that worked shady sites simply would trigger "like" or "tweet" for visitors to generate spam. Loading the original widget is the only way that is accepted by the social networks.
Refine the Mind
This is where client-side A/B testing frameworks can be really useful, but people get all huffy about it. Inject some custom HTML onto your page! Yes, it looks a little ugly when you look at it closely, but 95% of your customers won't. It'll prove a hypothesis very, very quickly.
I run a Sweden based payment service called https://www.mondido.com, with support for cards and subscriptions.
Here's an actionable question.

Take a look at my "freelance" website http://appsonify.com

Tell me how I can turn it into a "consultant".

I don't want to be a freelancer getting paid low canadian dollars per hour. I want to be a consultant getting paid lots of money.

Based on what everyone described and this article says, the differences are subtle.

So what can I do to change how I present myself as a consultant rather than a freelancer? What changes can I make on my freelancer website? Where can I find my first consultant client? Why would a client use an expensive consultant vs odesk (based on some customer's words not mine)? How can you avoid running into these type of cost reducing customers?

These are the tough questions I think anyone curious about becoming a consultant would care about.
This type of transaction sounds like a barter exchange: paid training (instead of wages) in exchange for work.

Since this is a non-standard type of transaction there is additional overhead to set this up, which acts as a disincentive for an employer or company to move forward.

A simpler approach may be to ask for wages instead, which could then be used to pay for training. But based on your question, you seem to be asking specifically if a company would be willing to exchange billable hours for paid training, thus I suspect the answer would be "possible, but not likely".
Girl sings song like an angel
Thanks Jason! As a business owner would you consider to use an app like four&me as low-cost demand generation tool for the service/product you are offering?

Regarding your thoughts:

We'll change a few things to proceed with the regional focus. The next 2 weeks we'll keep it open to get some more feedback for the idea and product itself. But I'm 100 % with you that we must change a few things.

As of today we only display the interests, but for future versions we will use them to "match" people with similar interests. There are so much pro's and con's for social logins. As a tech savvy guy I love the simplicity of it...
So for someone who is working with ruby but technology agnostic and trying to land a gig as a junior dev, what do you suggest?

I feel like switching stacks before actually getting work might do more harm than good and at this stage I'm not looking to contract.
Which doesn't keep mail on the original server, so you always have to use Gmail. (and might not be allowed if it comes to corporate mail)
But what that really says, is that between malice and stupidity, the odds are most often for stupidity. Garden variety stupidity is much more common than clever malice. There is no reason to rule out clever malice entirely, however.

If you're going to be Bayesian about it, use Hanlon's Razor as your prior, then update that. In other words, you should default to that, unless you have very good reasons.
It wouldn't even be that hard: Just require the vendors to publish the state machine diagram, and if an examiner discovers a hidden “weird machine”[1], they recommend a sanction that depends on how powerful the weird machine is. If it’s Turing equivalent, then it gets banned outright. If the weird machine was knowingly created and hidden, then we start talking about fines and other penalties.

[1] http://en.m.wikipedia.org/wiki/Weird_machine
I have contributed to a number of open source projects over the years, and the number one stumbling block that I have noticed, time and again, is simply this: lack of leadership.

It seems to be quite an accepted practice to just push your code out there, wrap it in some nice license, and forget about the project - this can be the difference between whether the project goes forward or sits and stagnates - and stagnate it will, even if you've got an avid following of users. Contributors to the project may well come up with great patches and new features and so on, but it will go nowhere if someone is not sitting at the top of the hierarchy, accepting the patches, making a mainstream branch, and releasing often new versions of the software.

I'm going through this right now with an open source project that is very, very powerful (I won't name it, but you can guess if you look through my comment history) and very, very useful to a lot of people. The project is technically awesome - but the leadership, administratively, leaves a lot to be desired and for those of us struggling to contribute to the project, its extremely frustrating not to have someone holding the gavel and pushing things out there on a regular release schedule.

So its not enough to be a gardener. You also have to have a farmer, a leader type, who will make sure your produce gets to market in a timely manner. If you're going to garden, make sure there's a foreman/farmer type who will take the best of your work and put it on the truck to get to market. If there isn't such a position, overt and available, then the very first thing you should do on the open source project, if you want it to persist and do well, is insist that there be such a role holding the reigns. It really is very important to have leadership in the open source realm.
What's the standard for this kind of thing, PBKDF2 / AES-CBC / HMAC-256?

(I went and checked NaCl and it has its own primitives, http://nacl.cr.yp.to/secretbox.html)
"Did you know that if you take apart microwave ovens, there is a really great ceramic magnet inside of the magnetron?"

There is also beryllium oxide in the ceramic insulators of most magnetrons. If the insulator cracks or is broken, that dust is highly toxic if inhaled.

If you want a nice magnet, there are safer ways to get one. Leave the magnetrons alone.
My only complaint with Thunderbird is there is no easy way to backup/restore its database.
scrypt is the gold standard, I think.
Killing Cancer
Fair enough - this is too obvious, a lot more effort would be applied to obfuscate a deliberate backdoor
Were you using Day One? It stores unencrypted entries in iCloud/Dropbox and has the weakest password protection system I've seen. Your password isn't even synced across different devices, you need to set it each time for each device! I haven't yet stopped using it but I'm looking to make the transition to something else.

OneNote allows you to password protect and encrypt an entire section, so you could make a journal section an store all of your entries in there. It works quite well from my experience. Evernote also offers encryption but you can only encrypt a selection of text and it can be inconvenient to have to encrypt each entry separately. Both options have mobile/desktop/web apps.

Another option is a private Wordpress journal.

A lot of people here recommend using a physical journal and a pen (I'm planning on going this route eventually). You could also use good ol' text files synced with dropbox (or something else) and encrypt them yourself.
Solving the Business vs. Engineering Conundrum
Honestly, while reading, I couldn't help myself thinking about the "bullshit font" from one of yesterday's (or was it the day before) submissions.

prestigious - wealth of - new, advanced - substantial - true ... bleah.
One of the things of being on an european time zone is that when an american assumes that he's going to write you in the morning, it actually does it just after lunch :)

Joke aside, it would be awesome for this to have two things:
1) The ability to set a delivery hour
2) The ability to not receive emails on weekends

Apart from that, it's an interesting way to apply spaced repetition / exposure to knowledge.
An excellent book, and one which stands right next to K&R in my opinion, as a standard reference book on the subject of the C language. It still has much relevance today - many C projects I've seen being written by the new generation of developers could benefit from having this book become standard reference material everywhere. I can't recommend it enough.
I'm doing consulting on the side and loving it. Besides the money, I'm able to really hone some front-end skills that went a little stale because of the project I'm on at my full-time job.

My experience is different than the OPs though. Although we live in the same town, almost all of our interaction is by phone. And I've been fortunate that my contacts are typically technical.

Of course the only downside is time. When you've got a full-time job and then doing it on the side, every minute is precious, but I'd probably be goofing off anyway.
Thunderbird is great. I use it daily since over 12 years. I do have some issues though:

* The ''Compose Email'' editor is weird. Especially for hyperlinks. Why is it so hard to check the URL of links? (No tooltip? No statusbar hint? Not even a right click menu to copy or open the link in Firefox?)[1]

* Font size handling is also quite weird. [2]

* But you can't ''View Source'' from compose email editor. (You have to save a draft and view source from there.)

* Getting the ''Compose Email'' editor in a tab instead of a window would be great too. (Is the Compose Email editor really the only thing still written in C and nobody wants to touch it?)

* Following authenticated RSS feeds theoretically works, but is completely unusable. [3]

Still one of my favorite applications. Many thanks to anyone spending time to keep it alive and improve it further.

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=457300
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=782215
[3] https://bugzilla.mozilla.org/show_bug.cgi?id=267203
I'm not really sure how this is a personal knowledge hacking tool, but mini-lessons or articles emailed to me everyday might be interesting. I signed up for paradoxes.

It's an awful lot of courses to pick through when you're signing up. Maybe just offer the five most popular to start?
Which sadly completely dodges the main issue, which is that a foreign tribunal can extract potentially billions of dollars from US taxpayers and the US would have no say in the matter.

Our justice system is far from perfect, but at least it allows the accused a say in the matter.
Thanks for Your comments
It's really very important for me
I think that next version of converter will be supported raw dump format
Except that managing any number of messages between the max 100 view and the "anything-that-matches-search but you can't actually see them" is not very efficient. In any real desktop mail client, like thunderbird, I can load up and easily skim through all the messages in a folder/label. In Gmail, I can see at most 100 at a time and each load of the next 100 is terribly slow compared to scrolling the message pane in a real mail client and makes actions on the previous 100 unavailable.. This is far from efficient, IMO.
Cliodynamics: Predict the Future with Data from the Past
Well I guess that explains the My Little Pony phenomenon.
Notes from the Ellen Pao-Kleiner Perkins Trial
Sure thing (note: some of these are consulting firms vs. agencies - which are really just scaled versions of consultants vs. freelancers):

- consulting: http://www.nngroup.com/

- agency: http://www.akqa.com/

- consulting: http://www.cooper.com/

- agency: http://www.elpassion.com/

- consultant: http://andrewhinton.com/

- consultant: http://jessicahische.is/

- freelancer: http://www.danielaa.me/

- freelancer: http://owltastic.com/

You'll see with the examples above that both the agencies (freelancers) and consulting firms (consultants) offer similar services. However the consultants are mostly focused on a small set of skills (research, UX, etc.) whereas the agencies keep it broader.
But, I need more than one thing on my websites. Sure, you can have many disparate parts all doing their one thing well
..but the user experience for that often sucks. Controlling notifications from four different tools in four different places is deeply user hostile, for example, and that's the situation I'd be putting my users in for our website (unless I built a unified notification UI for forums, content, tickets, and store applications). Likewise unifying logins/sessions is often a nightmare (I've done it but don't like doing it). Handling spam across multiple tools that allow user content, etc. There are big costs to single-purpose tools. For some folks the cost is worth paying.
Show HN: Get Paid to Give Technical Interviews
Like I said, if a truly malicious actor wanted to get a backdoor in I expect they'd be able to be a lot more subtle than a default password in an a web administration app. The cost of doing what you describe is too great for something that can easily be blocked by flashing Tomato... or just turn off remote web management.
If you forced both companies to use the same die size then AMD compares favorably to Intel. But on the leading edge of performance, AMD lags Intel by quite a bit (Intel was selling 14nm processors at the end of 2014, and AMD isn't planning to release them until 2016). It forces AMD to compete in other ways, because they just don't have it when it comes to raw speed and efficiency. Putting CPU and GPU on the same chip is nice, but I long for the days when AMD and Intel were duking it out and high end users actually had to debate which was better.
What you say is true, but there are shades of gray too. For example, I was brought on board a job because of my front-end ASP.NET MVC skills for a company that primarily consisted of data guys. I'm expected to do "consulting" in the sense that I'm supposed to show them best practices and how to organize front-end work, but I'm far from "particular industry with a very specific technology that only a handful of people really know".
>Realtek made their own consumer devices

they dont

ALL of those devices are based on the same RTL8196C Realtek SoC. This is one stupid/corrupted/incompetent Realtek employee/contractor putting a backdoor in SDK reference codebase (access under NDA, Realtek is famous for being hostile towards opensource just like Broadcom), and no one else bothering to even read sources before shipping devices.
You may or may not have been aware, but most Unixes provide `sys/queue.h`[0] which contains many macros for type safe collections.

0 - http://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/sys/sys/...
Obsolete cryptography at apple.com?
They are allowed to look into the traffic only as much as they need to in order to maintain quality service. They notice stuff like botnets and piracy because both of these activities have the potential to generate abnormal amounts of traffic. Another reason they are likely to notice these things is because a third party will often notify them about the activity. They would have to monitor your connection/activity in a way that's highly unethical and possibly illegal in order to detect anything that isn't overly noisy.
good luck...loved the idea!!!
If you have a team, you're no longer a freelancer, you're a business owner running an agency.
If I understand correctly those credentials are only usable if you get access to the router, by cracking a WEP key for example.

And please correct me if I'm wrong. But if this is correct, I don't really see this as a vulnerability for most people, since most people don't even change the default logins on their routers.

For some other people it might be problem yup, but the attacker would have to enter the network first.
Chrome on Chromecast
Ever curious what version of Chrome runs on Chromecast. I ran a minor hack on the Chromecast which reveals it currently runs version 39 and scores 484 on html5test.com's html5 compliance test-suite. Test run on 2/28/2015.
I think modern browsers prevent cross-requests to local subnets so this may mitigate CSRF
Before becoming suitably annoyed at your preprocessor magic, which I will examine shortly, I would like to point out one example I had in the back of my mind when I wrote my comment: just google lttng/tracepoint.h. It just seems to me like a terrible hack.

Of course, if you want to criticize templates and meta-programming (as an alternative to pre-processor), there are many jaw-dropping examples in Boost, V8, etc. I can remember several late-night sessions wrangling with (Boost) serialization code, and the cryptic multi-level warnings that ensue. Those were bad times.

I always figured that the answer would be a language/tool simple enough that a serious programmer could, without heroic effort, manage to customize to his needs over a weekend.

Sadly, it appears that the language lawyers have gone insane, and the trend appears to be entirely opposite (with the recent developments in C++0x/C++11/C++14).

For background: I was a big fan of Visual Studio (when working in games and finance), but my most recent posting precludes developing in Windows, and then porting to Linux for deployment. Looks like most people (at this posting) are doing printf-programming, relying on logs to see what happened (in debug builds). It's hard (within our current heterogeneous environment) to setup gdbserver + Eclipse or some other gdb client on a Windows front-end (which we need for administrativia).

The point is I miss being able to just set breakpoints, launch the program and inspect program state on the fly, as a means of learning the behaviour.

I have cared enough about all this, and used to eagerly await the day that MS would open-source the C++ AST/Intellisense engine, opening the door for programmers being able to perform complexe refactorings with relative ease. Maybe I should just but the whole-tomato software, or some other tool. These days, I am following Clang developments with interest and hope.

FYI, I think the ultimate annoyance is some Linux fanboy who doesn't "believe" in C++ or IDEs, but who is too young to remember when GUIs were not even an option, that text mode was all you had. I am surprised at the resurgence in TUIs (and the longevity of some CLIs). Sure, C++ has its warts, but RAII is better than gotos (here, I am conflating the kernel developer's aversion to C++ with the likelyhood that he/she uses vi, or some other console-based editor).

Sorry for the confused monologue. I'll check out the code later.
It's often done to make support calls easier. You could spend a long time trying to explain to a frustrated customer how to use telnet (Type a slash... no, that's backslash. No don't type the word "slash"...) Or you could just say "let me log onto the router and fix it for you."
I agree with lessons 1-3, but I'm not convinced about the rest of them.

By definition, any engineering on a failed project is "over" engineering. But there are certainly some projects where investing in a little more development at the beginning will have a greater payback later.

Lack of risk subsidizing never stopped craiglist or airbnb (in its early years). If people want something badly enough they will figure out their own way to deal with the risk.

Having a good cofounder is probably better than not having one, but there are tons of successful products and companies started by individual people.

If the market is busy kicking your ass, a little positive encouragement can be helpful. All startups are really tough at the beginning, and this one never made it out of that stage. But if it had, this rule would probably be the opposite. Also if you want some critical opinions, just try to raise money.

Certainly after an failed startup it makes sense to look back and try to figure out what went wrong, but you also shouldn't overfit. I realize the medium of blog posts does reward overfitting and making rules, but the real world is much more nuanced.
BitGo First-Ever Bitcoin Multi-Sig Wallet with Theft Insurance
I've been using Thunderbird for almost 10 years now and I literally never had a crash or unexpected behaviour.

I'm also a long time user, for much the same reasons as others here, and for a long time I would have agreed that Thunderbird is generally stable and has few serious bugs. However, I have noticed a serious degradation in quality in the past few months. Basic stuff like looking up names from address books when composing a message just doesn't work properly any more, and worse, sometimes it shows one address it's found as you start typing but then changes it after you've moved your focus elsewhere to be someone else. I don't have a reproducible case or a theory about what triggers this behaviour so far, which makes it hard to file any sort of useful bug report. However, I run into problems in this area many times per week now and have only been doing so for the past few months, far too often for it to just be some sort of user error. I wish I could remember exactly which update I'd just done when it started.

Also, it is more than a little creepy that Thunderbird is apparently phoning home every day to tell them I'm using it. Not cool, Mozilla. (Edit: Remove more general comment that unintentionally read as if targeted at Mozilla specifically.)
As a corollary to Occam's Razor, this is always a good heuristic to remember. It is also important to keep in mind that heuristics can sometimes be misleading and should not be followed blindly.

Hanlon's Razor, like Occam's Razor, is most useful in cases where we there isn't any other evidence that points to a specific answer.

In the case of internet security, we do have a significant amount of evidence that several national spy agencies have been corrupting security of networking hardware and software. With projects like BULLRUN and the RSA/Dual_EC_DRBG scandal, we even know they went as far as pay businesses to do exactly this kind of weakening of their product's security features. This is especially true for this kind of low-end, discount product; a business with low profit margins is probably easier to bribe.

All else is not equal, so it is reasonable assign a high probability to spy agency involvement. This isn't proof, of course, but neither is Hanlon's Razor.