skysight-inc/HackerNews huggingface dataset:
> Cross platform password manager without cloud?

Interesting you should mention this. I just got done installing Keepassx on Linux, but it's cross-platform (Windows, Mac, Linux):

http://www.keepassx.org/downloads/

Also, easier, if you're running a Debian-based Linux:

# apt-get install keepassx

And finally, there's an Android-compatible program that reads and uses the same database file in the same way:

https://play.google.com/store/apps/details?id=com.android.ke...

After creating some passwords I tested all the versions' ability to read and issue passwords from the master database, it went off without a hitch.

BTW all the versions are free.

As to "without cloud", no problem, just copy the master database around to where you need it. I have an easy way to directly copy (i.e. no cloud involvement) the database from my desktop machine (where I create and test the passwords) to my Android devices, where it works perfectly.

EDIT: Oops, I see you want a Windows version with browser integration. Sorry, I didn't test that mode.
There was a VPN IP leaked in April-May 2013 for maybe a hour or two but then quickly corrected. That ip belonged to the VPN provider not the server host provider
David’s Health Tech Newsletter: No. 24
careful, you might just be seeing a regression to the mean.

i.e. the first time you buy something, you are comparison-shopping, and likely to choose an item that is particularly cheap at that moment.

When you go back a year later, you aren't comparison shopping -- you're looking to replace what you bought last time. And you may well find that whatever made it cheap in the past (promotion, overproduction, market conditions) no longer applies.
I agree completely. I created mDesktop in 2007 because none of the solutions out there worked for me. They were either bloated and slow, or missing basic functionality. A program that is always running on your computer need to have almost zero RAM footprint, and mDesktop uses 300-400kb.
Windows phone development isn't all that bad. For starters there isn't as much competition as Android/iOS, so the chance to become the defacto app in your category is greater. And being a big fish in a small pond can work just as well as the opposite.
I wonder if that means Odersky's not really listening to criticism, which would be really bad.

EDIT: He does, he just doesn't remember where it's coming from.
Site is back up! I set up TLS today and made DNS changes. :)

> Why not create a different protocol then if they're not yet compatible?

I want existing bittorrent clients to add WebRTC support. The task of convincing the existing clients to do this will be a lot easier if the protocol is unchanged except where absolutely necessary to accommodate the WebRTC signaling (peer introduction) process.

I don't want to get distracted by trying to improve the BitTorrent protocol itself. It works quite well, despite not being the most elegant for implementors.
The techniques he used are very similar to "Expression templates". If you are a C++ programmer and haven't heard of it, look it up. There are not many libraries actually making use of it, but Boost uBLAS is an example. I think expression templates give you a good idea what one can achieve with C++ (whether this is a good idea is another question).

OT: That's also why I love the language - there are plenty of ways to solve a problem and C++, unlike other languages, does not force me to solve a problem "the right way".
yep you're right and the question was already answered in the comments. :)
I never played with Swift, as its an Apple gimmick. I only read the wikipedia article right now, claiming its a compiled language. Are you able to inspect variables in a running systems, are you able to change the running code without restarting the system?

A few other examples come into mind, where immediate coding is of benefit.

First we have all those educational toy languages in the tradition of Logo, that are designed for children to learn the first steps in coding, that benefit for immediate execution.

Next we have the tools, that are often not considered as real programming environments, e.g. table calculation in Visi calc tration, and tools like matlab, mapple, maxima, axiom, or R.
He's out on a technicality but unlikely to go back. https://en.wikipedia.org/wiki/Weev#Conviction_vacated
Very valid points and I believe Stave Blank addresses these by stating the users decide with their wallets. This is a key part of his strategy on model validation. The early customers have to sign up. He's even against tu I g early customers discount.
the relevant search query was "weev conviction overturned"

http://www.wired.com/2014/04/att-hacker-conviction-vacated/
The underlying argument here seems to be that if the evindence was procured via unlawful means, then Ulbricht should go free even he is guilty of the crime.

It seems to me as a quaint way to practice justice. What is the rationale behind this? Isn't it the court's job to establish guilt?

This specific case might not be a great example to reason about, but if this was a rapist or killer that should be set free despite being screamingly obvious guilty, just because the cop was a crook too, how could that possibly be morally justified? Two wrongs does not make one right, if you ask me.

Edit: An explanation would be nice, instead of the downvotes. Is it that questions about the justice system is off topic here?
Define a metric for "did well at the task". Whatever you define will be, at best, a close proxy to what you want. The downfall of an organization lies in that gap.

Evolution fails spectacularly badly at matching our intuitions for what we want. A naive optimization process will optimize exactly for the cost function, at the expense of everything else in the universe.

This is to say that what you propose is not that easy to accomplish when you get beyond the domain of words and into the implementation.

I found this an entertaining read on why allowing an evolutionary process to optimize for you does not always lead to the results you expect:
http://lesswrong.com/lw/l8/conjuring_an_evolution_to_serve_y...
You just need to include scrypt in it somehow. You can't hardware paralize that because it is memory hard and memory isn't as easy to parallize.
happy to help :)
Show HN: Recently started working on an open source data grid editor in JS/HTML
See: http://en.wikipedia.org/wiki/Fruit_of_the_poisonous_tree
It's to discourage police from overstepping their bounds. In any particular case you might figure that it's in the public's interest to just put these people away regardless of how the evidence was procured, but the people who designed the system saw government overreach as an existential threat in a way that no small-time criminal attacking individuals one-at-a-time could be.
The future of Windows Phone is solely dependent on how Microsoft executes its universal app strategy. If they successfully launch a way of running the same app on Windows (desktop/laptop), Phone and Tablet (non-x86) then it may be able to come back from the dead.

Unfortunately Microsoft have almost no experience at doing such a thing, they have always lived in their [big] Windows eco-system bubble and that may very well be the thing that stops Windows Phone, Windows Tablet's etc from ever becoming a real player in the market.

The next year is going to be critical to Microsoft's long term success as a platform provider outside of PCs.
> I would say IPv4 had that property. Not exactly knobless

I can tell you haven't tried creating/setting up your own router with NATing, separate subnets (secure, insecure), inbound and outbound VPNs, firewalling and traffic shaping. Or basically anything non-trivial with IP in general.

The amount of knobs which you can (and must) set correctly for this thing to fly is enough to give an experienced engineer severe paranoia.
Ask HN: Best traction channel for an enterprise tool
I just launched my new start up into public beta.

It's a link and content sharing tool for busy professionals, mainly enterprises in the digital space that summarizes content and lets you save it for later to make it easier to read and share.

I also have a Chrome extension that summarizes all the web pages you read into 100 words using an algorithm I built to save you time reading.

I'm looking for suggestions on how to market this product to my target audience. My goal right now is to gain traction and prove that the concept works for many people.

Any suggestions would be much appreciated.

Here is the link to my product: www.skim.it
Does the Tor Browser allow you to access things on the Internet, because surely it shouldn't, therefore the Captcha should have failed to load for a high percentage of Internet users?
iPhones 'most likely' to get stolen
Bad cops are kept from overstepping their bounds by bringing them to justice, not by letting criminals walk free.
I understand how the principle works, in part because of this wikipedia article, but what I don't understand is why such a rule has been implemented.
Sorry I misinterpreted it.

As someone that likes multi-paradigm languages, I tend to dislike that many FP guys "forget" their languages also do have first class support for OO when needed.

Somehow, I did not read you comment properly and spitted out a bad comment.
> most people will just click "accept" or "I trust this key" without thinking about it

What if they don't have to do that because it's transparently done for them when they use the "flag as spam", "not spam", and "reply" buttons for instance?
Well, we should still ask for the evidence.
This looks like a status issue again.

Comic Sans is an informal-looking font, which means low status. Seeing a high-status researcher using it in front of a relatively high-status audience speaking about a serious, high-status topic… is jarring for many people. On a similar note, I know of a guy who often illustrates his very serious philosophical points with Japanese anime references.

Many people don't like such status dissonance. They literally cringe. I don't, and I suspect Simon P.J. doesn't either. And I don't see why we should: we're the kind of people who care more about the structure of an argument than the clothes the speaker is wearing. This is also apparent in His talk, "How to Write a Great Research Paper"[1, 2]. His counsel is all about readability and engagement, never about sounding serious or important.

[1]: http://www.youtube.com/watch?v=g3dkRsTqdDA

[2]: http://research.microsoft.com/en-us/um/people/simonpj/papers...

---

As a last note, I have seen suggested here, and in the Stack Overflow thread, that there are much better fonts out there (Comic Neue seems to be the most popular alternative). But let's imagine for a second that SPJ used Comic Neue instead of Comic Sans. Would that make people stop asking why he's using this font?

I don't think so.
Rewe is cheap and supposed to be good.
So by your logic if police obtain from beating and torturing people, it should still be admissible?
For the enterprise IT market, build a tighter experience for sites like Gartner, Forrester, and other research providers. IT execs shell out a lot of money for subscriptions to these services - and they will realize a greater return from their investment if they can easily disseminate information to other stakeholders.

:-)
Regarding "every modern browser": https://code.google.com/p/dart/issues/detail?id=13285

This bug has bitten users of modern browsers more than once. They were probably too modern and Dart uses the Blink codebase for its interface to JavaScript.

So in reality even dart2js can only safely be used together with Google Chrome.
The HTTP header is not in the packet header. It is in the data section of the TCP packet. If so, this calls the federal agent's capacity to serve as an expert witness in question.
Thanks for the well-wishes. The Z3 Compact ("compact"? really?) is 4.6", but I'm expecting if I want a phone with reasonable specs, I'm going to be stuck with something like that. Oof.
Because otherwise there would be little incentive for cops to follow the 4th amendment.
Different countries have different attitudes.

In England evidence from an illegal phone tap could be used to convict someone, but the people doing the tapping would also face prosecution for that criminal offence.

In the US there is the concept of "fruit of the poisoned tree" - http://en.m.wikipedia.org/wiki/Fruit_of_the_poisonous_tree
There's another service that I use that exactly do the same thing and it works well. http://put.io
Sure, but given your backgound, I imagine you are fully aware that back in the early 90's the OO community was quite divided about what are actually the core concepts and their implementation.

So, what OO is all about will depend which researcher gets asked.
Which means exactly nothing if youre compiling dart to a javascript runtime, which is currently its only viable deployment target.
The best way of discouraging something is to make it unlikely to profit from it.
Well, how's that working out for you?

It's a tough call either way, but I think the founding fathers made a good decision on this one. Either way, it's worthwhile understanding what their motivations were.
In FF: Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://ec2-54-68-78-110.us-west-2.compute.amazonaws.com/deta.... This can be fixed by moving the resource to the same domain or enabling CORS.

Chrome
Failed to load resource: net::ERR_EMPTY_RESPONSE

in p0rn mode just shows the player and nothing is going on.
> When we started gmails were about $25 per 1000 so we were able to quadruple the price. Going higher than that is hard because all big websites use phone verification to handle false positives and at these price levels it becomes profitable to just buy lots of SIM cards and burn phone numbers.

How does that work? Don't SIM cards cost more than 10 cents?
It's designed to try and avoid a moral hazard where a rogue police office may choose to suffer the consequences of an illegal search (if indeed a case could be brought) in order to get the evidence he or she needs.
Linux Ftrace TCP Retransmit Tracing
Yay for HN.
Compare ti to a good comics font, like Laffayette, and that's suddenly clear what's wrong with it
I'm not sure that's it. Using anime and geek references in a presentation to 'the suits' is going to be jarring and either missed or frowned upon, but using it amongst devs is perfectly accepted. It fits the mold of a status issue. Comic sans, though, would likely receive a -worse- reception amongst those technically inclined, because we've been implicitly trained not to use it by seeing how it's talked about (on places like Hacker News). In fact, making a big deal about it seems -exactly- the sort of thing that happens amongst the low status people; designers balking at it being unprofessional, and devs balking because we like to nitpick (it's like finding a misspelled word in the slides).

It might be related to status, but in that case it's complicated; the low status people are looking for ways to appear high status (avoid comic sans), or ways to make others appear low status (eww, look, he used comic sans), whereas the high status people want to protect the integrity of status; a low status person using comic sans is likely viewed a bit patronizing ('well he's a dev; they don't know any better'), and another high status person would be more likely to be defended for the choice, if not have it outright ignored ('the content is what's important; he was just having a bit of fun').
It is open source, so you can learn a lot from its sources.
Let's pretend for a minute that beauty isn't inherently subjective. Is beauty and visual harmony always a desired property?
I actually see the Google-backed web technologies as a net negative. The general pattern is that 1) the community starts to develop good tools that work well in all browsers 2) Google comes along with a technologically inferior solution that they developed in-house. They present it as being ostensibly completely free and open source, but it is designed in a way that means it will be faster in Chrome and hard for other browsers to support as well due to different architectural decisions. 3) Google markets the solution well through its large and well connected employee and fan base, and so the Google technology gets much more adoption than the earlier and technically better alternative. Presumably they do all this in an attempt to make the web unusable through any browser except Chrome, so they can over the long term replace the open web with the 'Google web' that they control.

For example, compare Ember and Angular; Ember's architecture records the dependencies between values, and only updates what needs to be updated when an upstream dependency changes, while Angular has to recompute everything on every 'digest' cycle. When it comes to writing directives in a complex Angular application, you often to set a numerical priority field to the just the right number to get things to happen in proper order - leading to spaghetti code that is hard to reason about and fragile to extend.

I think Dart is even worse when compared to better emerging options like ghcjs (which compiles Haskell to JavaScript) and Elm; these alternatives have more powerful type systems that make common patterns like reactive programming and generic programming much easier and safer. Control structures that are built into Dart (e.g. the 'async' feature) can be treated as just one instance of a general type class (e.g. Monad) with ghcjs.

I think everything considered, these highly promoted and usually highly adopted but technically inferior Google front-end technologies are actually a net negative for the web.
> What is the rationale behind this?

The general idea is that the integrity of the criminal justice system is at least an order of magnitude more important than the outcome of any particular case.

> Isn't it the court's job to establish guilt?

No, that's the prosecutors' job.

The Court's job is ensure that the defendant receives due process.

It's arguably impossible to have a perfect justice system. So, you have to try to construct the best one you can.

While the exclusionary rule does allow guilty people to go free, that negative is arguably overwhelmingly outweighed by keeping innocent people out of prison, providing equal protection to all, and maintaining public faith in the criminal justice system.

One can argue that the system as implemented doesn't do such a good job of providing those three outcomes, but if we assume it does, wouldn't you agree maintaining such a system is more important than ensuring every last (actual) criminal who makes it to trial is convicted?
Not a confession for example, because such evidence is not trustworthy. Not because it was procured illegally. Those are two very separate questions.

If a police tortured someone, he or she should be brought to justice and possibly jailed for the crime. But indenpendently of that, if that produced absolutely irrefutable evidence of another crime, then that evicence should be allowed to stand on its own. It is what the word evidence means (a mathematical evidence, for example, is just as valid no matter how it was procured).

And it's not "my" logic. I'd venture a guess that it is the most common way to practice justice in the world: That the purpose of a court is to establish guilt.
In my few years in finance, i never came across anyone using SWIFT. It was all SFTP and the occasional HTTPS POST, with all the key distribution done manually.

But then, i didn't work in anything in the area of settlement or trade execution - it was in the general area of equities advice, so we moved research, trade ideas, restricted lists, prices, performance calculations, etc.

Given that SFTP and HTTPS are doing the job mostly adequately, i'm not sure why i'd adopt BankAPI (or rather, layer BankAPI on top of the HTTPS i already have). What value does it add?
It's because of such rules the police won't enter your home without a warrant. If they did so, and found evidence of a crime - it would be thrown out. These rules exist to make sure the police have no incentive to enter your home unless they have a warrant (or evidence of a crime in progress)

It protects the population at large from an unrestrained law enforcement system from intruding upon you in a multitude of ways.
How are pokes different to regular challenge response whitelists, and how does poking avoid the problems of CR?
It's not just about punishing the cops, though. The problem is that illegal searches are Fourth Amendment violations -- which we take very seriously -- and this seems to be the best way of preventing them.

Usually constitutional violations are handled in a compensatory manner, but it probably wouldn't work to rely on lawsuits for 4th Amendment violations. How much to compensate for a police officer illegally searching your backpack? Probably a nominal amount, and certainly not enough to prevent police from committing illegal searches in the future -- it would just be considered part of the cost of securing a conviction, and illegal searches would be rampant. And it's hard to imagine the victims of most of these illegal searches being able to find lawyers to take the cases (not worth it).

Excluding illegally obtained evidence (the "exclusionary rule") is the best way we've come up with to consistently protect these rights. The obvious downside is that we throw out tons of perfectly good evidence and lose lots of convictions, which is why the rule seems absurd to many people, especially lawyers from other countries. But we're essentially forced by the constitution to consider illegal searches a more serious evil than a missed conviction.
Building Legos with excavator
So if not a confession, what about a warrantless systematic search of every home in a neighborhood?
Foreign Powers Buy Influence at Think Tanks
One problem with that reg is its a 1A reg. There is a pin compatible LM323T which is rated to 3 amps and is only about a buck and a half. Its not just fatter bonding wires and wider traces on the die, the thermal resistance from junction to package is ridiculously lower... how'd they do that? Obviously I know the theory of how to do that, but how'd they do it electrically pin compatible. Its like someone introducing in 2014 a ford model T that is blueprint compatible with every other model T except this one has 500 horsepower, somehow. I'm professionally semi-impressed by the 323T product.

There is a huge problem in the marketplace right now with LM323K series regs (basically a 3 amp die in a TO3 "big transistor" mounting case). The problem is old video game systems (not home systems, but video arcade) and some other old appliances use them, so you could modify the heatsink and stick a modern LM323T (aka TO-220 package) or hot wire in a COTS switching supply, but it wouldn't look "stock" anymore. So the market is getting flooded.

Its "well known" among CPU collectors that when you get a (insert obscure CPU here) from China, you're not really getting that CPU, you're getting some random 40 pin DIP with repainted markings. The only honest and reputable seller I'm personally aware of in China who doesn't do this is utsource, the stuff they ship actually works.

Its bad when they take a random chip like a 16550 or 8255 and remark it as a Z80 or 8086 for the collectors, but its actually worse when you really do need a 10 MHz rated Z80 or 6502 and you're sold a remarked 2 MHz part which kinda sorta sometimes works. Or if you want a real PITA some of the repainters are fairly ignorant and will ship repainted 6809 for 6809E and vice versa. Or another hilarious one, not all 6502 are pin compatible so you get a WDC product repainted to be sold as a rockwell product, which again doesn't work a lot of the time.

No, ebay in 2014 is not really fun at all for a retrocomputing enthusiast or whatever you call it.

I guess the closest HN sports analogy would be ebay is flooded with collectors items claiming to be the 1790 world series collectors plate or the 1925 football superbowl.

If you're just trying to regulate 600 mA for your rasp pi or whatever its no big deal but its a hassle for repair/restoration of old equipment.