skysight-inc/HackerNews huggingface dataset:
Hello everyone, i appreciate the great solution that this is but i have a similar problem that could be solved by this solution but has not been solved.

My problem is that i want to publish a series of JPEG images as a Kindle book, but i can't, since the reader slices some of my images and puts padding around them. I would prefer that the images render like the cover page, in full screen, but this is impossible to achieve despite saving the images in 600 * 800 like the cover page.

How can i use this great wisdom to create an .epub file that then becomes a Kindle book.

PS; The scans are a business book that is made up entirely of mindmaps, which are like spatial roadmaps on paper. The book has been written to teach newbies in business the most important things and all the trade-offs involved in this important things.

I think that that sort of thing would do very well on the Kindle platform but i am unable to do it.
I get it and I'm not trying to change your mind. I'm sorry that others here were not very nice today. I'm sure the work you are doing has real meaning and that is why it is important to you. At my job it just means someone gets a little more or less money. I appreciate your insight on the situation I've faced at my job. I obviously took the path you suggested since I'm still here :).
For an example, if you click on the jQuery example query that you posted, one of the search results is "greenjquery.com". When you click on it, it says "@greenjquery" is not available on Twitter, though it's available when you try to register on Twitter.
We will definitely add that.
Hats off. You guys must work really hard to understand this stuff.
someone please explain to the author what Open Source means and why Mozilla pulling their own people off an Open source project doesn't prevent that project from continuing
You can just use the popover plugin from Bootstrap. You don't have to use the full framework.
True, but my xbox is broken. However when it was working the updates went pretty quickly. PS updates often take up to 45 minutes.
froze browser for a minute, alerted of unresponsive script and printed some binary
Or, as Dale Carnegie said, people like to talk about themselves. Make them feel good about it, then they'll order widgets from you.

How does everyone not see through that?
For sure, though they might not notice as much since its not every time they turn it on. I play some games that do weekly updates and they largely haven't been as annoying since i play them consistently. I'm sure this varies depending on personality though.
It's a role that any senior engineer should be able to take. And yes, every senior engineer should be architect-quality, but in some projects, it's useful to ensure that at least one person is tasked with the sole role of keeping an eye on the system as a whole, able to keep the entire platform in their head, and do the dirty work of documenting and cleaning up rough edges. In some cases, the architect can blaze the trail ahead a bit so that everyone else can focus on shipping code, rather than spinning wheels evaluating technical options.

If possible, it's a rotating role, with each senior engineering having to do duty as an architect just as he or she would do duty on devops.

Maybe you're working on a project that doesn't need that level of overhead. Maybe it's small enough and the system is simple enough. But at some level, the amount of architectural work becomes big enough that its worthwhile having someone on it fulltime.
The handwritten business book for Newbies
A collection of handwritten mindmaps on how to start a business.

This is the first handwritten book on the internet, something i am shocked has not been done yet.
Np, sorry for the terseness, I was feeding a baby at the time and going mouse-only :).
I have been using IMAP on Thunderbird for at least the past 5 years and it has worked well. I even used to use Netscape's email client back int the day and it worked well, too. Open source email software is vastly superior to MS offerings. Outlook is good group ware, who needs it on today's social web?

Exchange + Outlook are horrible and mostly used due to the power of Microsoft's monopoly.

PS - I am an MCP and have administered Exchange in the past.
oh, if so, that's cool, tx. OP should tell about it on the page.
I agree. I may be an old codger but when I think back on all the 16+ hour days I've worked the vast majority fell into a few categories:

80% Fixing some stupid emergency drop everything issue that was somewhere between the user's keyboard and the oracle database.

19.99% Implementing some feature that got lost in the shuffle when clients are showing up tomorrow morning for a demo

0.01% Actually bringing the product forward and beating out the competition.

Honestly, over fifteen years I can only think of a few days where I ended at 10pm and said "yeah, that was a good day, we really got ourselves ahead", more often than not it was "shit, at least we are barely above water."

Of course YMMV
Being able to write large swaths of code from scratch quickly to spec and with few errors is very valuable in software companies that want to move quick. Especially when experimenting or prototyping.

But if you are building a larger, longer lasting product with even a modest sized team you will run into trouble quickly.

Not many developers practice throwing their code away and taking a different approach when requirements change. If every release the codebase changed completely other developers wouldn't be able to keep up. This is especially true if this developer is working on the basic arcitecture of the program.

You can't re-write everything every release. Planning has its merits. So if the developer was we-writing it every time, but came closer to a better, more permanent solution each time, then he is learning and evolving and this practice will slow down.

However, if he is simply producing low-quality code and cheap tricks to ensure proper behavior, while it works now that talent doesn't scale well and will impact the performance of other team members.

You want to promote code stability - and this isn't held in the state of the codebase and passing tests as much as it is the net effect of developer behavior over time. I agree that we all can't just go to the unicorn store and solve our problems. But be conscious of the side effects you buy when you start thinking about it as managing a team and not building one.

*edit: Matt Rogush said it better
LITERALLY
I'm not sure why this is a problem, really. E-mail is e-mail, and the great thing about it is that it's been e-mail for years and it will still be e-mail in many years' time.

Thunderbird is a decent native e-mail client. It does its job well enough already. IME, it's been stable and robust for a while now. Lightning is fine for basic calendar needs these days, too. Mozilla have hardly done anything significant to this whole area for a long time anyway, and short of some new protocol being developed or something like signed/encrypted mail becoming the norm, I don't see that the tools require a lot of ongoing development either.

I'd be far more interested in improvements to Firefox or, if we're talking about messaging, in having some kind of lightweight Exchange replacement with the same kind of ease-of-use so I don't have to configure a million text files on a Linux box to get a basic mail/calendar/contacts store set up. Personally, I trust the likes of Google (or any other data-driven/ad-funded freebie service) about as far as I can throw them, and they'll host my e-mail when they pry the keyboard from my cold, dead hands. :-)
Sony’s $380 Million Gaikai Acquisition Shows LA’s Technical Talent
Inside Apple's Go-Slow Approach to Mobile Payments
Under the Hood: Timeline apps behind Facebook engineering
I consider labeling someone as "Architect" as suboptimal - "Oh, I don't have to worry about architecture because we have The Architect to do it for me".

100% agreement. I too have problems both when an individual wants to label someone as 'the architect' and or when someone demands the title. It can be a hint that the person has issues around technical disagreement (I've seen it most commonly in folks who could not reason to a position and so wanted authority to say "just do it this way." and be done with it) Every team will have a 'natural' architect which will be someone who can both engage in disagreements effectively, and they can see why things are going the way they are going, in addition to the how.

Anyway, if this fellow continually didn't "learn", didn't "grow" - at least ask someone to review his work, then I would council him that this needs to change or he's more of a liability than an asset. Enlightenment is knowing your weakness and if, for some crazy reason, you can't do that - then you're not really a "good developer", right?

In this particular case, writing code quickly was considered more valuable than architecture. But that illustrates another problem, which is often folks get mixed messages about this. Early on in your career writing code cleanly, quickly is a huge win, you get great reviews and promotions. But if you realize that you don't "see" it, when it comes to how the system goes together, well suddenly your conflicted, "Am I this great person or a fraud?" and you may respond in a number of ways. Yes, if it goes on long enough without mentoring you become a liability, if you get slapped down because you utterly failed the 'vision' test that can cause massive depression. Good mentoring is essential here.

So this is where we may just agree to disagree, when you write "I expect you to mature out of it. If you don't? Not a good fit." I caution that you might find yourself throwing a great developer under the bus someday with this approach. Your mileage may vary of course, usual disclaimers Etc. Not everyone can be a good architect, not everyone can be a good developer, but not being good in one does not preclude one from being good in the other.
That's fine, Thunderbird is complete. Great features like labels, filters, and tabs.

As an added bonus of FOSS, the code base can be forked into a new project and continued by those who are interested.
As soon as WebRTC hits, it will be possible to do pure-JS bittorrent clients (and there's already some projects on github)

I'm not sure why they spent the time on a plugin
That's so cool. The music adds much more fun to it. Great job!
Something is wrong with the infinite-scroll paginator. For t domains, it seems to loop or something, after it gets to tec-.
I run Apple's Mail.app and Outlook (for calendaring) side-by side on OS X 10.7 reading from a Gmail IMAP account and an Exchange Account. I prefer Apple's Mail.app - thought I had my doubts for the first few releases of 10.7 when it crashed continuously and got hung up on the Exchange Server with a "constant activity" task. As of 10.7.4 it's (mostly) returned to 10.6.8 stability. It's a viable alternative to Thunderbird/Outlook for mail reading on OS X. Though, honestly, if you are happy with thunderbird, I'm sure it will be many years before you need to consider alternatives.
You should start teaching now.
Someone please explain to ABS that open source isn't magic and in many cases the community does not have enough resources or will to continue development of a product (see Camino).
I love the concept of http://mentor.im, but I detest having Facebook as the only mechanism with which mentors can signup.

I'll put it only list of projects to check back in on though.
Which is why they're worthless if that's what you have them doing.

I was chief architect for a startup and my job was basically filling in for everyone else wherever I could. I did all the documenting no one had time to do. I took every task I could off of the senior engineers so they could focus on shipping code. I tried to be that guy that had the whole system in my head, meaning I had to watch all the commits, regularly build, run, test and debug the system.

The most typical software architecture work I did was prototyping, but in this case, it was generally evaluating a set of clearly practical options so that we wouldn't waste everyone's time trying to make a decision. Again, this was so that the engineering team could actually get sh!t done instead of arguing about useless technical bikesheds. Any prototype had to be the sort that the developers could directly use as a seed for building the next feature on the backlog.

To me, that's what an architect is about. It's the job that any good senior engineer should be able to do and should absorb, as much as possible, all the crap that keeps those senior engineers from being as productive as possible.
For mobile payments, isn't the key having merchant accounts set up for vendors rather than accounts for consumers?

I'm not sure how walking into a store and telling them I have an Amazon account (Do I enter my username/password at a kiosk?) makes the payment much easier than giving them my credit card or filling in my credit card information on a kiosk.

There are many different ways to do mobile payments (http://en.wikipedia.org/wiki/Mobile_payment), so there might be a way that it could work, but I'm not seeing it right now.
The baby formula is an exception that I'm fairly sure will only work if you have an actual baby with you. Since most terrorists aren't carrying infants it is deemed an acceptable risk. Based on what I know about breastfeeding laws it may actually be illegal to restrict people from carrying these items. So based on what we know I'd say this rule isn't arbitrary at all.

To me the better example of an arbitrary rule is laptop thickness. However we can speculate that someone has determined that objects greater than > 1 inch are more likely to carry explosives. We can argue that it's arbitrary, but aside from the TSA coming out and explaining the reasoning we will never know. And I'm not sure they are obligated to tell us.
HN is a fairly humourless place independent of religious leanings.
Word Lens + Auto Captions = Instant Subtitles in EVERY language. OMGBBQ.
Salesforce’s Former Head Of Social Preps A New Enterprise Social Media Startup
Now TSA wants to test passengers’ beverages at the gate?
Is This a Retina Display?
As already discussed in this thread, you can create a BitTorrent-like protocol over WebRTC, but not actually BitTorrent.
>Outlook is good group ware, who needs it on today's social web?

Almost all companies do? Or do you propose they use the public social web instead of groupware like Exchange or Google Apps?

>Exchange + Outlook are horrible and mostly used due to the power of Microsoft's monopoly.

What's horrible about them? Also, you don't need Outlook to communicate with someone using Outlook, so I don't see much of a monopoly effect unlike with Word or Excel.

If there's an alternative server and client software that costs much less than Exchange and is easier to administer but has similar or more features, why won't people switch? The lack of such server software is what killed Thunderbird. After all, some are moving to Google Apps.
You are grossly underestimating the effort it takes to find an interesting problem and then find an interesting solution.

Think of it in terms of Legos. Parse is an automatically sorted tray of Lego pieces for you to use. No more prickling your hand for 3 minutes while you search for that one piece -- no boilerplate.

You take a gymnasium filled with a 1000 7-year-olds and hold a contest to see who builds the coolest stuff. No amount of tools is going to help the poor kids who can't think of interesting things to build. On the other hand, one particularly ambitious venturist decides to build a 5-foot-tall T-Rex out of Legos. Parse rapidly accelerates the build process by providing the stuff he needs right when he needs it.

If anything, I foresee an increase in price in the future as we see more apps that provide more value in more sectors. App profit is not a zero sum game. The profit derived will be directly proportional to the value derived.

[TLDR] - The limiting reagent to successful apps is good problems and good solutions. Good tools merely speed up development once you have figured those two things out.
"What is implicit in the SA role is that the rest of the dev team is full of dummies that can't think strategically or architect big parts of the system."

The IQ of a team is equal to the IQ of its dullest member divided by the number of members. Ergo the only way to have good systems architecture is for a handful of smart people to do it. These people are the architects.

The development of the IBM System/360 is a famous example of why this matters. They first tried to design the system by having a few hundred decent engineers do it in distributed fashion. The resulting design was so poor it had to be thrown away. The second try had a small team of architects plan the system while everybody else sat on their hands. It worked spectacularly well.

P.S. If you think this does not apply to you, there is a good chance you have delegated a lot of your system architecture to small outside teams. You do not need your own data access architect if you are using, say, PostgreSQL.
You are missing the point. It's quite possible no one will pick it up but that's completely different from saying, sarcastically, "But it’s not stopping? Right".

What the above is is ignorance of what it means to develop open source code.

EDIT: an please let's try and stop this trend here on HN of replying to comments ignoring half of them. I wrote "doesn't prevent that project from continuing" not "it will definitely find other people to carry on"
> But it's simple, very consistent, and they never seem to stray far from it.

That's my biggest objection to present day libertarianism. They are consistent and do not stray--even when the outcome is terrible. It's fine to develop a set of principles, and try to apply them universally and consistency, but if you ignore the outcomes you are just engaging in philosophical masturbation.

A good example of this is Rothbard. He lays down his libertarian principles, then reasons from them and concludes that abortion must be allowed at any point up until birth. Then he continues and considers what happens if the parents decide they do not want the baby AFTER it is born. He reasons that accordion to libertarian principle the parents can no longer abort the child--it would be murder to actively kill it. However, because no one can be forced to care for another, the parents have no obligation to feed the child. They can let it starve with no legal consequences in an ideal libertarian society, Rothbard reasons. He admits that parents letting children starve is a terrible immoral outcome, but since his principles say it must be allowed, so be it. He doesn't think this would happen often because the parents could make money in the free market for babies, so they will opt to sell the baby rather than let it die.

See: http://mises.org/rothbard/ethics/fourteen.asp

I think of principles as being to society as theory is to science. The test of whether or not you've found the right principles is whether or not they lead to outcomes that you consider moral, just as the test in science of whether you have found the right theory is how it fares when applied to experiment.
He refers to it again later; "Engineering apprenticeships have been decimated, and even the old metalwork shops in schools have gone, replaced by ‘craft, design and technology’, which seems to mainly involve making things of cardboard."
TSA = place where retards can easily find a front-line job
Is there a good non-native one that's not tied to a specific provider either?
Not sure if it's ready but maybe have a look at cocos2d-x? http://www.cocos2d-x.org/projects/cocos2d-x/wiki
Not sharing ways to do things is good? Another example of Apple being the antithesis of open source philosophy.
Another point - people in prison still deserve "human rights", even though they've lost their right to freedom. This implies that even freedom isn't a human right. Of course, you could argue that this leads to a contradiction about taking away one's freedom, but that's another discussion.
My free advice: Learn Lisp for the reasons PG outlines in Hackers and Painters [http://www.amazon.com/gp/product/0596006624] i.e. Lisp is a higher level language than x.

Peter Seibel's Practical Common Lisp is available online (and as a book) and provides a lot good advice including a link to lispbox, which in the best "learn the hard way" tradition, requires you to finally learn emacs.

[http://www.gigamonkeys.com/book/]
[http://common-lisp.net/project/lispbox/]

PG's own Ansi Common Lisp is more of a traditional textbook as well as a reference to the language. The exercises are thought provoking. It is available through Amazon including used copies.

Because Lisp originated as a way of describing Turing machines, the discussions tend to cover a lot of the theoretical background and deeper insight into how particular features may be used...or at least that's my impression.

Good luck.
Second this, D's compliment the shape of your face very well. Try and stay away from B, the square sides accentuate your nose a bit too much (even though you do have a lovely nose!)

C and E are very nice choices as well!
Datomic Whitepaper
This is a nice ideal to have. Unfortunately I have never had the pleasure of working with the architect the OP described. I would say the ones I've dealt with have had some combination of: arrogance, stupidity, lack of technical knowledge, lack of creativity, and arrogance (did I say that already).
Power play for what? Boot time root kits are a serious problem for Linux, OSX and Windows.
http://www.stoned-vienna.com/
IOS already signs their UEFI and blocks Linux from installing so it looks bad when Apple is not even mentioned in any UEFI discussions. The Ipad is the most used ARM tablet and any competitors need to at least do what Apple does if they want to compete. If Apple did not lock the boot-loader it would then be susceptible to known root-kits that are incredibly hard to detect once loaded. Linux and Android are also vulnerable to this attack.
Nothing wrong. Just that I don't have it on my machine and don't want to install air to try the software.
It's TechCrunch, don't expect them to know about software (not that any other major tech publication, except maybe Ars, is any better than TC. Almost none of their writers have the slightest clue about the software).
Of course we should be quick to judge it. It's a web page built on websockets that doesn't work, and it was linked for us to see it working on websockets.
Mozilla Halts Developing Thunderbird
LIBOR scandal - world banks caught manipulating interest rates
It is being evaluated, just with vary low standards. If he could prove beyond a shadow of a doubt that the vary idea he commit-ed the crime was ludicrous then he could avoid extraction. If for example that he could demonstrate that 99.5% of the files on his site larger than 50mb where home movies then the primary use was not large scale copy-write infringement of movies.
Are recommendations computed in real-time though? Have you considered e.g. batch recomputation overnight with a 'full' algorithm, and just applying a linearized model to any newly rated content?

I feel like the quality of the Netflix recommendations is not stellar, and if that's because you're constraining yourself to what can be calculated in real-time, I'd willingly trade-off having "perfect" real-time recommendations in favor of better recommendations tomorrow (with the full model). Even if you do try to update recommendations in real time, aren't they easily cacheable if you can't keep up? (Well, as easily cacheable as any dataset on 25 million subscribers can be...)