skysight-inc/HackerNews huggingface dataset:
I think that sync vs not syncing tends to be cyclical.

We all started using Gmail because synchronising to a mail server is annoying and PCs where slow. Ten years later machines have a fast internet connection, 1TB HDD as standard and, maybe an SSD. When you have to wait 10 seconds just to view an attachment syncing makes a lot of sense. But generating a thumbnail of that same PDF would be much better handled pre-emptively in the cloud.

The problem is believing that one approach is better for every function of an app. Few user machines will ever have a guaranteed large amount of bandwidth. This is just as true on desktop machines as mobile, but less acknowledged.
Dear director of Zidisha,

I don't know much about finance, however something that's always struck me as odd is that companies such as your own don't have a simple graph - with money owed on one axis (everything the borrower would be expected to pay you, fees, interest etc) and time on the other, perhaps with options to adjust the graph for different payment schedules.

You could still include the usual stats about interest rates and so on alongside this - but it seems to me that way of looking at things would make it simpler for those who have difficulty calculating the effects of fees, various ways of interpreting interest rates, and so on.

Thanks for your time :)
Things That iPhone Users Say That Drive Android Users Crazy
I'm not sure, but on one app we have errors at install and on the other certain functionalities don't work as they should.

Now I wouldn't be able to tell you what are the incriminated part of Windows.

There's even an app that is written in dotnet and that is not Win 7 compatible. Can you believe it ???
my guess is that it's the "most expensive" because you register, you pay, and then it gets seized and resold without your knowledge and without a way to appeal it. The author said games.ng got sold for 10,000USD/year (which WOULD make it the most expensive).

I think the seizure adds to the price. Imagine ycombinator.com or even reddit.com sold to the highest bidder? Millions in damages.
I would guess this is deliberate to discourage flame wars.
If JVM is your thing, Doppio is a JVM in TypeScript.

https://github.com/int3/doppio
"Unbreakable" Encryption Almost Certainly Isn't
The joelonsoftware forum seemed to be well liked. It had the feature of unthreaded comments which made it harder to sustain pedantic bickering and off-topic tangents.
Wow, way to miss the point, people. It's not about the price, but the fact that people are being robbed of their domains.
That's not true: "With no external dependency except the Twitter Bootstrap CSS styles, AngularStrap is lighter and faster than ever as it does leverage the power of ngAnimate from AngularJS 1.2+!". Please do read the docs.
Yeah, the filtering setup indeed is more complicated than necessary, I guess a more streamlined process for that would be nice (the whole aubscription process, that is, like some URI scheme that would invoke a "subscribe to mailing list" function of your MUA, which would initiate the subscription, set up the filter, configure the list address as a subscribed mailinig list (for Mail-Followup-To handling)?).

On the other hand, once you have one filter setup, it usually isn't that difficult to copy and modify it for a new list!? And signup is a one-time thing, after all. But two-click subscribe certainly would be nice and shouldn't really be all that difficult to do.

(Edit - sorry, forgot the second part of my answer, so here it is:)

Usenet is not dead, though quite a bit less alive than it once was ;-) - but no, you don't have to pay, there are a few free news servers, if you can live without the binary groups, for example:

http://www.albasani.net/index.html.en
http://www.eternal-september.org/

(Those are read/write, you can find many more public read-only servers)
I'm perfectly fine with defining get and get_in ala Clojure and using them (they work on __getitem__ supporting things, so dicts, lists, strings, most random user-level containers). I go a bit further in my codebases and implement:

def get(obj, k, default=None):
""" safe __getitem__ obj[k] with a default """
def assoc(obj, k, v):
""" obj[k] = v returning obj """
def dissoc(obj, k):
""" safe del obj[k] returning obj without k"""
def get_in(obj, keys, default=None):
""" __getitem__ obj[k0][k1][kn] with a default. """
def assoc_in(obj, keys, v, default=lambda n: dict()):
""" __setitem__ obj[k0][k1][kn] = v. __getitem__ failures handled with default """
def dissoc_in(obj, keys):
""" Return obj asserting that obj[k0][k1][kn] does not exist. """
def update_in(obj, keys, update_fn=None, default=lambda n:dict()):
""" Update the value at obj[k0][k1][kn] with update_fn returning obj. __getitem__ failures handled by default. """
def merge_with(fn, **dictionaries):
""" Merge resolving node conflicts with fn """
def deep_merge_with(fn, **dictionaries):
""" Recursively merge resolving node conflicts with fn"""

as a matter of course in most of python webapp and data munging projects. They are insanely useful when working with the gobs of JSON that is common when interacting with modern web services. I really should throw the implementations into a public library at this point.
This is not true anymore. Angular-Strap 2.0 does not required jQuery and Bootstrap JS dependencies.
Text and Call without cellular network or the Internet
Those bump sensors would be snapped off in ten minutes in my household. How hard would it have been for them to slap a Sharp Infrared sensor or two on there?

http://www.sharpsme.com/optoelectronics/sensors/distance-mea...

Having come back from Botball, I have to say that overall this robot doesn't feel fully baked.
/barf

That reminded me of a company I worked at. We were moving to a new datacenter, and the job of auditing and moving all of the scheduled tasks fell to me. A good 75% of the scheduled tasks were .exes for which we did not have the source code; and they all had connection strings hardcoded.

Thankfully, they were built in .NET, so I was able to decompile them, move the hardcoded stuff to .config files, and get it moved. But boy did that make me mad at the institutionalized laziness and sloppiness.
This is nothing unusual when you do SaaS aimed at business customers.

We have to support IE7 on some of our software, only dropping IE6 a year ago or so ... Other software minimum requirements is IE8, hoping to drop it by the end of this year.
https://gist.github.com/sh1n0b1/10100394
Go to the repo[0], download the code, read the code, execute.

[0] https://github.com/FiloSottile/Heartbleed
Coming soon: a whole new you, in your Twitter profile | Twitter Blogs
They can present the payment schedule table clearly so even if you didn't know what APR was, you would see "I pay this amount of interest on this day" with a total at the end of the term the entire amount of interest. This is what lenders in the US do. That's called transparency. Everything else is playing games to confused people into thinking their loan is cheaper.

I can go to any mortgage calculator online and plug in some simple numbers and get a breakdown of my payments every month, interest on the payments, and total interest paid and I now know how much I am and will pay. This isn't hard, when it isn't done it is to hide information from the consumer.

That's like saying nobody should save because nobody understand compound interest. It is true that hardly anyone understand compound interest (and how amazing it is).
Growth Hacking Free Trials: Time to Wow is the key to success
We surely reach a more mature phase in the 'mobile apps' market but I believe products will gain in quality in the future and that there are still some opportunities to be seized:
- there was a tremendous amount of apps released over the last few years, it is no wonder that competition is getting fierce: products will have to adapt in terms of quality with better and more curated contents.
- there is still a lot of room for innovation in re-engagement (http://tomtunguz.com/mobile-reengagement/), deeplinks (www.urx.com) are a very good start
Dupe: https://www.kickstarter.com/projects/robotiky/robotiky-make-....
OS X Mavericks today runs on some machines that are 7 years old. True, that's still not great, but better than you claimed.
I'm the opposite - I love forums, hate mailing lists. Mailing lists clutter my inbox, while I can browse forums to my heart's content without it intruding on my personal mail.
That works out at about £13,000 for our site, which is £16 per XP box. Our renewal program - like many big public-sector ones - is contingent on budget, manpower, and horrible crufty software for which there is no more modern compatible alternative or update. Or where the update is just broken (gee thanks), so we have to wait out vendors' promises versus a ticking clock.
Author here, the main difference is that AngularStrap has been rewritten from the ground up to leverage ngAnimate that came with AngularJS 1.2+, so it's leaner and brings way more flexibility on widget view lifecycle. When ngAnimate gets better thanks to the work of the core team, AngularStrap gets better too! For instance v1.2.9 brought requestAnimationFrame support to ngAnimate, every AngularStrap directive got smoother thanks to it. Both project have no external dependency, only the Bootstrap CSS styles.
I agree that NNTP is nice, it is however lacking some features that forums offer these days.
Ideally there would be a push to a new version of the protocol that adds these features (and more such as using hashcash to combat spam).
Great news, though I guess politicians will find loop holes in this decision that will let them do it anyways, albeit slightly differently.
For me it was QBASIC -> VB6 -> VB.NET, a path that a lot of people I know took as well.
find /usr/lib -name libssl* -print

Status of different versions:

OpenSSL 1.0.1 through 1.0.1f (inclusive) are vulnerable
OpenSSL 1.0.1g is NOT vulnerable
OpenSSL 1.0.0 branch is NOT vulnerable
OpenSSL 0.9.8 branch is NOT vulnerable
Amazon have done something similar with their packages - the vulnerable version 1.01e, package version 37.64 has been upgraded to 1.01e 37.66. I guess it's a version they've patched themselves.

http://aws.amazon.com/amazon-linux-ami/security-bulletins/AL...
Sketchy Internet behavior from Nigeria? Astonishing.
Google: Account Information Leak
The jump to the top of the page is just because the demo doesn't link the images to anything. In a real-world situation, you'd likely associate a URL with the href, or implement some other behavior onclick.
They are generally better than nothing, however. And they do generally offer better performance, better predictability, an a simpler implementation than other approaches to memory management and garbage collection.

Maybe a language like Rust will offer a safer alternative at some point, but that point surely isn't today, and probably not tomorrow, either. Maybe there are other languages that offer better safety, but they often bring along their own set of very serious drawbacks.

In terms of writing relatively safe code today, that performs relatively well, that can integrate easily with other libraries/frameworks/code, and can be readily maintained, the use of C++ with modern C++ techniques is often the only truly viable option.
As a Web Developer I do not count those people as a potential target group. Or even a subgroup for that matter.
Great, now we just need to kill IE7... and 8, 9, 10, 11, ad infinitum. :-)
We are writing enterprise web application that uses WebGL for displaying complex 3D models and we think that IE11 is damn good. Thus, I've no idea why are you calling it terribly obsolete.
Anonymity often encourages trolls to come along and inject horrible comments as it is, allowing posting without creating an account would just lower the barrier to such posts - it's not fun for a moderator to have to deal with that (I've dealt with such for about 12 years now).
The European obscure domains can be pretty expensive too, but far more stable.

.sm for San Marino is GBP 225 per year with Gandi
Kiribati is about $1500 year (though fluctuates on exchange rate and registrar)
It's worse in government. I knew a very important Australian government department that used four levels of test for a service management system.
I don't know what their success criteria is. Do I think that they will sweep the markets and become the dominate exchange? Absolutely not. Do they have a chance to drive enough volume to the dark pool to keep their backers execution costs + investment less than their execution costs on other exchanges? Maybe. If they do that though they may have another class of problem. Other investors looking to back them. If broaden that pool it gets harder and harder to keep their execution costs down.
The one thing you need to remember is these are 'salary' not hourly positions. Japanese work culture is very different from the US.

-Most positions award 15 vacation days a year, but works will never take more then 7 (generally).

-It is standard practice to claim '8' hours of labor, even if 12-14 are worked. Likewise the first 40-60 hours of overtime each month are unpaid normally.

-The 'normal' work day is 12-14 hours, not 8. Also after a 2-4am session its normal to be back in the office at 9am.

-Japan is also the only country is a legal term for 'Death by Overworking'. In which a family can sue the employer for forcing their loved one to work to long.

[1] https://en.wikipedia.org/wiki/Japanese_work_environment

[2] https://en.wikipedia.org/wiki/Karoshi
It's not just about upgrading the OS - it's also about upgrading the software built for that OS, which in some cases requires a complete rebuild.
So it's pretty much a physical Logo?

http://en.wikipedia.org/wiki/Logo_(programming_language)
The algebraic square peg problem – does every curve contain a square?
Even if there was competition, it would only apply when buying new software - once you're belted in for the ride, people are loath to change.

The specialist software market seems so crappy, and so prone to throwing good money after bad, that I can understand that.
In my experience with the UK rackspace DNS is that the TTL can only be as low as 600 seconds and will automatically reset to 24 hours after 7 days.

You could be left with a long window before your hosts IP gets updated by your local DNS cache.
> The nice thing is that it makes a nice symbol `@` available to objects that aren't matrices, to do with as they want ...
The (ab)use seems endless :)

Dozens of operators in Python have been overloadable and open for abuse for decades now, and yet I don't see much abuse, unlike the C++ and Scala communities. This says a lot about the Python community's ability to avoid pitfalls over the years.
Dark matter hunt: LUX experiment reaches critical phase
Adobe launches Lightroom for iPad, for Creative Cloud subscribers
It was indeed the restart step that was missing
£80 for a robot reward seems a bit too high.
This is your brain on engineering
runtime layout of OpenSSL in RAM which is quite predictable on machines without defensive measures

I think this is also part of the problem, if it's just storing the keys in plaintext. I've analysed some protection systems which have gone to great lengths to make sure that this isn't the case - where keys are permuted, broken up into randomly-sized chunks, and scattered amongst other randomly generated data, all of which gets moved around in memory in a random fashion periodically. Some of the state required to obtain the key is outside the process.

Obviously this makes encryption/decryption operations a lot slower. "Security costs speed. How safe do you want to be?"
.na Costs even more @ $ 5000.00+ per year (ref : http://www.101domain.com/na.htm)
Remember that checking services for the OpenSSL heartbleed vulnerability without permission is actually illegal in many countries (UK in particular).
I looked at the 4.4 (Kitkat) source code and it seems to me that the HEARTBEAT is disabled. https://android.googlesource.com/platform/external/openssl.g... contains -DOPENSSL_NO_HEARTBEATS

I am also unclear whether Dalvik or ART use OpenSSL for TLS connections.
You could put the need for social conscientiousness on a scale. Some people might be reluctant to work as a contract killer, but is perfectly happy to work in a cigarette company. Some people might not even consider a cigarette company, no matter the salary. I think if we see social conscientiousness as a continuum, everyone would consider lower pay for a more socially conscientious employer, to some degree.
Minecraft Theme 2048 – Created by an 11 Year Old
Ruby != Rails. We do a lot of ruby, but practically no rails.
Show HN: Leash.co – Easily transfer URLs between devices
Not available in the UK. Region lock for online content is stupid, I get it all the time trying to watch Comedy Central clips - if anything it has made me less likely to ever give them money.
Yep, if they run into any issues, just post to the Ubuntu forums, and lazer420 will tell you how to fix it!
Internet Explorer may soon fall to third or fourth place
Ask HN: What is your favorite Open Source personal Finance App?
Hi Hackers,

I tired using google doc to keep track of my personal finance information/budgeting.

So what is your favorite personal finance App? Prefer open source and web based with mobile clients (Android, iOS)
(San Marino - Merino is a kind of wool - fascinating place: https://en.wikipedia.org/wiki/San_Marino )
It seems that Android has dodged this bullet by compiling OpenSSL with NO_HEARTBEATS: https://twitter.com/agl__/status/453472368589942785
Yeah, that's pretty much the current situation anyway with a lot of folks.
Promises can be encouraging, but they really do us no good in practice. And it's practice that truly matters.

We really need at least a stable (in terms of the language and its standard libraries) of Rust before it can even be considered as a viable option. Even then, we'll need to see it used seriously in industry for at least a few years by early adopters before it'll be more widely trusted.

We keep hearing about how Rust 1.0 will be available sometime this year, and how there are only a relatively small handful of compatibility-breaking issues to resolve. But until those issues are all resolved and until Rust 1.0 is actually released and usable, Rust just isn't something we can take seriously, I'm afraid to say.
Scientists discover big clue to how caffeine wards off Alzheimer's
Interesting, the company I work for has made a real push to get off of XP, but not a peep about Office 2003. I guess they don't want to spend that money.
Huh, that must've changed recently then. It certainly was not true for a long time.

But aside from that, I usually don't recommend it in part because I have heard that a lot of effort was expended in trying to reach out to mcgrea to put forth a joint community effort in maintaining a singular project, but mcgrea wasn't really interested in doing so, wanting to maintain total control in many respects. The codebase certainly suffered from that decision for a long time (and for a long time it wasn't well maintained either - not sure about its current state).
It seems that Android is in fact not vulnerable: https://twitter.com/agl__/status/453472368589942785
I'd be happy with just 7 and 8 for now. 9+ has usable support of CSS3 at least.
I am a big fan of challenger brands like uber, but this doesn't seem to be news.

Keep on challenging the old taxi industries around the world.
The exaggeration of IE6's death has been greatly exaggerated.
Ledger: https://github.com/ledger/ledger
I had moaning about how backwards IE11 was earlier this week, but last week I was moaning about Safari and the week before it was Firefox.

We've reached the point where I'm spending about equal time dealing with bugs in different browsers instead of IE being the source of 95% of all pain.

This is a good thing, but I sometimes miss being able to just hate on Microsoft :)
Warka – The Tree of Life
I know this is a bit pedantic but it's definitely not 'fairly widely' or 'quite a lot' or 'some', there's a tiny, tiny percentage of businesses using it.

Our UK website, not aimed at tech savvy, had 0.13% IE6 over the last 2 months compared to 0.32% the year before and when I last looked a significant proportion of that is bots and scrapers pretending to be browsers anyway.

Half our traffic comes during the business day (we actually see a significant switch from desktop to tablet/mobile at around 6).

For all intents and purposes, certainly for consumer websites, it's dead.

For those interested, our IE7 is at 1.72% (we stopped testing IE7 a couple of months ago as we don't have the resource and it was already converting badly any way).
(Merino is a very highly regarded breed of sheep specifically https://en.wikipedia.org/wiki/Merino )
what's the benefit of excluding the http:? I'd never seen that prior to a few years ago when the jQuery links started doing it.
You could require creating an account and posting through it, but still not show that account to other users. Although then trolls might just create new accounts. It's not an easy problem to solve.
Cycling on my brain today, was just thinking of Vulpine.cc products before posting that comment.

.cc domains are cheap though, so had to think of our own domain for a good example of a stable nice domain.
Preventing Disaster from Potential Security Bugs like Heartbleed
All About Monads
Give it a year.
MS has made updating the browser a lot easier than it used to be in recent versions. So I don't think we're going to run into any major issues where we have to wait for a new version of Windows to gain popularity before we see a browser version die off.
I’m quite willing to believe that there are bad actors within the government, I do not believe that the government as a whole could be characterised as a bad actor regarding security.

Also, while secret services may do all kinds of bullshit hidden in the dark something like the data retention law is out in the open and consequently comparably much easier to contain. It’s possible to have a proper discussion about it. (I think this also quite neatly illustrates the value of having those discussions out in the open, both when it comes to the courts that decide on it and to the political pressures. If it happens in secret it is much, much harder to control and contain. Policy that is decided on in secret – even if by elected representatives or people appointed by elected representatives – is just much more dangerous.)
Monotype acquires Mark Boulton Design, Gridset
You don't know what you are talking about. Shut up or we will sue you.
in theory there aren't
How are the sheep/wool relevant to the country?
Navy tests rail gun
> blind mass-surveillance is a thing of the past.

Don't forget the fact that the NSA is everywhere, can intercept and store everything and is above the law (or at least: above the law as it should be (or be interpreted)).

Germany still allows the presence of several huge NSA surveillance sites. Having them inside the country certainly allows for easy tapping of German infrastructure.
Can we get a TLDR?

It's not that it was too long - it's more that it was just illegible.
Nokia wants to set you up with a new Androidified phone.
Whats cheaper, Quality PCB manufacturing costs or engineering time chasing build / manufacturing errors?

In my environment it's pretty easy to answer that question.
Dynamic image creation for UI customization
My Employer does this also, all sites are our intranet switch IE into IE7 compatibility mode. Does matter if the need compatibility mode or not. We recently released a version of the web app I am building and I wish you couldve seen the horror on our faces when we saw the app in IE 7 mode.
How To Value Your Startup Stock Options – Discount Value