skysight-inc/HackerNews huggingface dataset:
Static classes are an easy way of implementing the Singleton pattern in C# ...
I would guess that the vast majority of users don't know enough to have an opinion about the security and privacy of their browsing experience, but would be in support of such improvements if it caused them no inconvenience.

Law and "oversight" are really not likely to be effective. They're only useful as part of a "defense in depth" strategy, where we make it technically impossible for any attacker to get this information, and if our protocols have flaws in them, the government shouldn't be allowed to look at them anyway, so we have a second (weaker) layer of defense behind our primary defense.
Interesting project. I'd love to look at the source and it is available at : http://chiselapp.com/user/johnfound/repository/MiniMagAsm/tr...

but you can visit the above address and download .zip files with the latest version

The zip file has eluded me. I may not be looking hard enough for it.
The code samples in your gist aren't doing the same thing. The Java version decodes the UTF-8 stored in the protobuf into Java's native UTF-16 Strings on first access, while Go strings are native UTF-8 and so only a nil check is necessary.

Or are you saying that languages should always use UTF-8 natively? I would agree with you on that, but disagree that this proves your point that "efficient" and "easy to understand and verify correctness" aren't mutually exclusive. pb.getSomeId().charAt(1000) runs in constant time in Java (albeit failing to give correct data if getSomeId() contains codepoints higher than \uFFFF), but pb.GetSomeId()[1000] will give you garbage data in Go if your field contains non-ASCII text. To get a valid codepoint in Go, you'd need to do string([]rune(pb.GetSomeId())[1000]), which runs in linear time and omits the check for valid UTF-8 bytes.
+40% is significant (insignificance would be <5%).

If it really was noise, http://i.imgur.com/XJs4V74.png wouldn't show a relatively smooth exponential-looking curve.
I love that there are creative artistic people out there that care about privacy and owning your own data. There are tons of great apps out there that basically do this like CalDAV/CardDAV sync [1][2], but they aren't beautiful like this one.

I like beautiful design, especially on my phone but I like owning my data even more. This is truely a great product.

Edit: I see this is encrypted as well. I really need to dive into this! Cool beans!

[1]https://play.google.com/store/apps/details?id=org.dmfs.cardd...
[2]https://play.google.com/store/apps/details?id=org.dmfs.calda...
Sadly, that's basically the perspective of the guy in the article:

“I don’t want that on my conscience—something I
created going out and killing people all over the damn
place,” he said. “I’m not worried about what it does
over in Iraq or Afghanistan. That’s fine.”

It was starting to sound like a lot of fun, but that quote sort of brought me back to reality. (Who knows if it's an accurate quote, of course.)
Try CouchCMS, easily attach any HTML theme to it.

BTW, the tutorial is very complete, you end up making a job application form, damn!
One Mystery Less – Or how to get the “undumpable” ROM content dumped
Among many other methods (such as the deep packet inspection devices that have been common for quite a while), one particularly easy attack would be checking the TCP initial sequence numbers for changes in randomness[1].

Similarly, port number and usage can also be an easy tell when you see sockets opening on a pattern like this over time: [ ..., 15001, 15002, 15005, 9004, 9005, 15006, 9006, ...]

Often IPmasq/NAT doesn't help either, as it can exhibit its own distinct pattern of port/etc usage often due to how router maintains its statefulness.

[1] http://lcamtuf.coredump.cx/newtcp/
At least we're improving with more randomness - the old version this paper ( http://lcamtuf.coredump.cx/oldtcp/tcpseq.html ) shows how bad it used to be, with some vendors exhibiting very reliably non-random patterns.
> Examples: inspecting Uber cars

Automated inspections aren't a particular radical application of automation, once automated its subject to the same factors that favor the biggest player in terms of relevant capital as other industries.

> community development

But where's the market?

> specialized consulting.

Lots of things that used to provide demand for specialized consulting have narrowed markets from advances in information technology (both delivery and processing); I'd expect that to continue as technology advances. There's probably some level at which this becomes are hard AI problem, though, sure.

OTOH, the market for specialized consulting is driven by the number of firms in other markets, so as other markets go winner-take-all the size of the market for "specialized consultants" narrows within the same overall economy. So, the market here looks largely winner-take-all as a second-order effect of the markets supported by consultants going that way.
How about this?

each Licensee must obtain the superintendent’s prior written approval for any plan or proposal to introduce or offer a new product, service, or activity, or to make a material change to an existing product, service, or activity
Wikipedia:Be bold
Fun! Like 1993 all over again.
B5:
1 - Took some seriously rose-tinted glasses in terms of many of the production values and the acting (especially earlier on); and
2 - Was one of those shows that required a significant commitment on the part of viewers to the "mythology" (including early-on exposition)
3 - Toward the end suffered from "will it be canceled or won't it?" whiplash.

For these reasons, I'm not sure B5 really paid off on its promise and, at best, took a considerable willingness to overlook the weaknesses.
From their site[0]: "Flurry sees 165B app sessions across 1.4B devices each month" so... even if Yahoo could turn each session into $0.05 of revenue, they could make it a $100b/yr business.

0: http://www.flurry.com/solutions/publishers

edited for order of magnitude error
It happens when it's mutually beneficial, regardless of whether the traffic is balanced. I have (free) peering w/ a few networks that are wildly off-balanced (on the order of 5:1 at times) simply because "free" is still cheaper than what I'd pay to send it to them over another (paid) transit link.
I believe it is made by SaferBrand.
The one for NVScene 2008 kicked ass. It's about as close as you can get to color intoxication (which is the rough translation of "farbrausch").

https://www.youtube.com/watch?v=sbQhgEJuExY
Pritunl – Enterprise VPN Server
This seems like just one more thing to add to the list at broswerspy.dk, shown in practice by the EFF: https://panopticlick.eff.org/index.php?action=log
Isn't just about everything? Hypothesis: For any language X, there exist articles claiming either "X is too immature for real-world use" or "X is no longer a good choice for new development".
I taught myself. I spent a ton of time building software/apps for myself to show my skills before I could bring that portfolio to anyone and have them be willing to pay me. I took my first project at way under market rate. It took me 2 years from no coding knowledge at all to getting paid. I had other jobs in between so that will not be accurate for others. I was able to generate revenue pretty shortly after I put my mind to it. My first gig was building an HTML5 iPad interactive for a museum.
Exactly. My point was that "the things people want" is true wealth, gold is just another measuring stick for converting billable hours of work into diapers (or whatever). If Bitcoin is perceived as a superior measuring stick it will be preferred.
Yeah, it's so trivial to build a mobile company and sell it to Yahoo.
How to do this is non-obvious to me.
I suggest you return to your economic and history books. Gold has no intrinsic value as you would probably call it. It is only because of some VERY distinctive properties that are not found in other metals that gold was ultimately selected as the better store of value available. Its only value comes from a market agreement.

Bitcoin is essentially the same as it replicates the same properties of gold while having a more predictable supply and features that allow it to be used more commonly as a currency, unlike gold.
Stand-ups are Broken, but Should They be Fixed?
This kind of thing bothers me. I think it makes it easier for the US, or any other government for that matter, to drop a few dozen of these into any kind of local conflict without any debate in Congress or among the public. They are cheap and expendable, no television of troops mobilizing, no flag draped coffins flying home. The operators sit in Lazy Boys at their home bases while the eastern Ukraine (pick your battlefield) is overrun with these things.
>However, Bitcoin has huge potential as a way to transport value. It’s surprisingly difficult to move money today, and the experience of paying for something online is just about the only part of the internet that hasn’t changed dramatically in the past twenty years.

Based on my very limited understanding, the difficulty in moving money has nothing to do with technical limitations of money (it's not like we lack the technology to transfer dollars electronically) and everything to do with regulation. Does bitcoin only offer a "reset" button for regulation? The restrictions on money transfers exist because stakeholders in the finance system want them there - why wouldn't they implement the same restrictions for *coin?

I suppose you could try to exploit the semi-anonymity of bitcoin to avoid regulation, but that doesn't seem attractive to most businesses.
Carmelo Anthony started a VC Fund
That's 1.8%. What are the current spread rates for AUD-BTC and BTC-USD?

For comparison I get 0.6 - 1.4% from an online specialized currency service, taking a couple of days. Set-up was a bit involved. How good is connecting BTC to real world bank accounts these days?
Abstract: The comprehensive reconstruction of cell lineages in complex multicellular organisms is a central goal of developmental biology. We present an open-source computational framework for the segmentation and tracking of cell nuclei with high accuracy and speed. We demonstrate its (i) generality by reconstructing cell lineages in four-dimensional, terabyte-sized image data sets of fruit fly, zebrafish and mouse embryos acquired with three types of fluorescence microscopes, (ii) scalability by analyzing advanced stages of development with up to 20,000 cells per time point at 26,000 cells min−1 on a single computer workstation and (iii) ease of use by adjusting only two parameters across all data sets and providing visualization and editing tools for efficient data curation. Our approach achieves on average 97.0% linkage accuracy across all species and imaging modalities. Using our system, we performed the first cell lineage reconstruction of early Drosophila melanogaster nervous system development, revealing neuroblast dynamics throughout an entire embryo.

There are a lot of supplementary materials including video and software. But the text will cost you $32.
> This is due to Republicans in Congress blocking an increase on the gas tax, currently at ~18 cents/gallon of gas since 1993.

Is it, though? Only 60% - 65% of the gas tax is spent on roads and highways [1] [2]. Not to mention (possibly ultimately justified, but still relevant) drivers of extra cost like the Davis-Bacon Act.

[1] http://www.ncpa.org/sub/dpd/index.php?Article_ID=20698
[2] http://online.wsj.com/news/articles/SB1000142405270230381540...
I've used MITMproxy for this. It's great fun to MITM every app on your phone, you'll find some really interesting stuff. I happened across a WSDL in the British Airways app that appeared to enable booking flights as if done by a member of staff back of house. It might have been possible to book flights and not pay for them, obviously I didn't go as far to test this. But like I say, interesting stuff.

Tip: Some apps do SSL pinning so the handshake will fail with the cert that your proxy provides. You can disable any kind of SSL cert checks on a jailbroken iOS device with SSL kill switch (https://github.com/iSECPartners/ios-ssl-kill-switch)
I have to imagine that this is for some sort of internal bureaucratic reason. I don't see who is in a position to even want to stop this talk - almost certainly not the Tor project itself.

The mundane (and thus most likely) answer is that the CMU lawyers wanted to pull it either because they want to sort out some sort of intellectual property first, or they're worried about some sort of liability.
Yeah, that is a big red flag for me too. Confidence in your engineering is one thing but I think this guy's hubris might explain why he has no friends. Someone points a gun at me and I'm giving them a wide berth from then on.
Banks and other financial firms have the same requirement.
Thank you, this seems to do it for the innerText. Would it be too hard to apply it to the class attribute too? (I've tried to just copy the {} binding, but it doesn't work)
The answer for why Bitcoin instead of Gold or stocks or whatever comes down to trust and logistics. Take Gold for example you have to have to either ship the gold around which is expensive and slow or have a trusted third party store the gold and handle netting out the transactions between entities or accept delayed payment and trust that the counter party will deliver the underlying asset. Bitcoin does not require trust in anything except the math underlying the system.
I like to think that my BrowserFS [0] codebase is a relatively well-designed TypeScript codebase, but I'm a bit biased. Not sure what you view as 'large', though.

[0] https://github.com/jvilk/BrowserFS
Check out http://arcanesentiment.blogspot.com/2012/05/pointer-arithmet..., which describes Zeta-C's handling of pointers (Zeta-C being a C compiler for Lisp machines).

And as a bonus, there's a link to the Zeta-C source code!
Never seen MITMproxy - how does it compare to Charles? I've found super interesting stuff - pretty much invariably find that (a) there's cool stuff you can do and (b) the app's developers haven't gone to significant lengths to stop you doing it.
>In-memory compilation already exists.

Well, it seems that it requires quite a lot of code. Perhaps you should publish the gulp wrapper as a Gulp plugin.

By the way, does your Gulp wrapper load files from the disk, or are the files given to it as in-memory streams? That's what I mean by "in-memory compilation".
It's not that Comcast (or whomever they're licensing technology from) isn't innovating; it's that the reason they're innovating is to avoid more expensive investments in new infrastructure.
The 5 Must Ask Questions When Starting a New Marketing Strategy
Some people just feel the need to be told what to do. They lack the desire or insight to choose their own path.

Also, some people just simply don't understand how a 'jobless'/basic-income future would look...and what they don't understand scares them.
> It does, however, create a mentality of dependence on relying on companies for employment and livelihood.

The 401k and similar defined-contribution arrangements largely -- and by design -- replaced the defined-benefit benefit pensions. So I don't think that historically this argument makes much sense, even if we accept the premise that having some connection between an employer and a retirement savings fosters a "mentality of dependence for employment and livelihood".

(Argue, I'd say that capitalism and the wage labor structure themselves do that, by design, and that any effect of the particular details of the common retirement programs are minor compared to the basic structure of the employee-employee relationship itself.)

> But yeah, in general, I think having a 401(k) was a profound idea.

The idea of the 401(k) was to provide a taxpayer subsidy to the financial services industry while allowing employers to appear to be providing for employees retirements, without actually incurring any obligations to retirees.

> But yeah, in general, I think having a 401(k) was a profound idea. At no other time in history could you rely on the markets to subsidize the latter third of your life.

You can't rely on that with the 401k system (as many people have discovered the hard way as a result of the market collapses since the 401k became the major retirement vehicle), either. I mean, you can, but not, generally, justifiably. Its just a capital investment, not a "subsidy" from the "markets" any more than any other capital holding is.
I missed that in your argument. I would still challenge that claim, especially when it comes to roads, which get a ton of funding from higher level governments and are still pretty bad.
i hope the answer the interviewer was looking for was:
"i'm unsure.. i usually check the byte code when i am optimising my work";
stead a flat "No" (the original poster claimed the interviewer said the run times were unequal)
It's amazing the sorts of things otherwise sharp programmers will write when they're tired, hurried, and devoting cycles to more interesting/complicated parts of an implementation.
>I just can't see a long term steady-state where the market is spread so thinly that everyone can simultaneously be a business-owner serving some small collection of a few hundred customers...

That's interesting, because that's how the market was for thousands of years.
Pixel Perfect: Fingerprinting Canvas in HTML5 [pdf]
And while they move, they are filing issue bankruptcy.

574 open issues exist for TypeScript on Codeplex. https://typescript.codeplex.com/workitem/list/basic

"Please note: since we’re moving to a new issue tracker and a new codebase, we are not copying all issues over. If you have issues in the current CodePlex issue tracker, please try them against the new codebase and file them in the GitHub issue tracker if they still repro."

Github is back up to 117.

Managing an open source community is something that the TypeScript leadership still have yet to learn. They weren't concerned about coordinating with TC39 on module syntax (they shipped 1.0 with an arbitrary snapshot), they were never very interested in accepting code, and they don't value the time users take to document bugs and edge cases.

tl;dr the move to Github is lipstick on a pig. It is a distraction from the real changes they must make on order to collaborate well with others.
Yeah. I think the folks above have it backwards. Remember that EPB stands for Electric Power Board (90% sure of this). They then knew that the logical thing to follow from providing these services was to provide the "new electricity" aka Internet connectivity.

also, if you're really interested, New America Foundation recently published a good study on public broadband options http://www.newamerica.net/sites/newamerica.net/files/policyd...
LumenEd: Delivering MOOCs and fun content to Indian schoolkids
Semantic, Yet Flexible: BOSH Release Versioning
Transaction count will go up, and nothing says the value given to miners must stay the same. It is fine if some miners leave due to unprofitability.
No. If you have the ability to run code as root it's game over. Even if the agent re-encrypted the key in memory with its own temporary key it's just a layer of obfuscation that can easily be overcome.
Beside the fact that it already exists, I think the best argument would be that the BTC network didn't require coordination between financial institutions or a design committee.
That's a good point, it seems the Java code is checking if the entire string is valid UTF-8 while the Go version isn't. I wonder why the behavior of generated protobufs is different between the two.
It happens automatically, if I remember correctly.
Yahoo to acquire Flurry
At this point, responding to any of these points would involve repeating things I've already said on the thread.
Not an exclusive OR though :)
NPR downgrades and disables its ombudsman
I agree with you, but in case you missed the author's rationale:

"However, this causes the attacker to have to wait for the target to type in their passphrase. This might be hours, days, or weeks, depending on how often the target logs out. This is why obtaining the SSH key from memory is vital to pivoting to other machines in a speedy fashion."

I'm not sure how you would solve this problem while providing the functionality ssh-agent provides, aside from perhaps a HSM or something.
I've had mixed success with CalDAV connectors for Android and a self-hosted server. The apps that I bought didn't support self-made certificates very well, or not at all (certificate pinning would be ideal).

The best way was to create a new CA certificate and use that to sign the server cert. But after installing the new CA cert on Android, I got a non-removable notification that my calls and data might be monitored. I did this on the train to a "hacker" congress, imagine how surprised I was about the warning...

Can anybody recommend a CalDAV/CardDAV server? What does the hosted Flock service use?
The answer to basically all of your questions is that to transfer money, you need to move money. This can be basically a promise of money, as with wire transfers, or physical, as you'd do by transporting bullion or cash.

The problem with using a promise to move money is that you have to trust whoever's promising. That works alright if there's a central authority, like a bank, but less well if you don't want to trust the authority, don't have access to the authority, or are unable to comply with the rules of the authority. Also it's kind of a shitty experience, as is. (You wouldn't pay for all of your Amazon purchases with wire transfers, I'd imagine.)

The problem with moving physical money is that it's difficult to do over long distances or en masse.

In order to solve the problems with existing money transfer, then, bitcoin needs to be able to do without a central authority and without using a physical representation of money. Which it accomplishes by allowing you to store money - not just a representation or promise thereof - digitally.
I think he may feel a bit exploited, because he's not getting return on his extra investment. If he's apt in business then I believe that he can like doing it - just that the environment must appreciate it in the right way. We're wired for getting the right feedback, all very well described in the Flow book.
> Armed robots, he believes, could offer crucial assistance in the wars in Iraq and Afghanistan; they could be employed on a street monitored by snipers or sent into a building harboring insurgents.

And you hope they don't capture the robot because they then have

> the most deadly close-range weapon ever created.
Not quite sure how you derive a peak figure from a monthly average; but on average it's more like 560000000/(30 * 24 * 3600) = 216 req/s
You are talking about something else. Saying no or delegating is not an issue - that's just managing expectations.

What we are talking about is that it's not easy for companies to find people who are actually good at tech (not just faking it) and can also speak to a corporate room of C-level executives with ease. If you can do that, expect to get moved out of the engineering role within a year, unless you say no, in which case you'll be gone.

The problem is, it's never worth it. The equity will always be less than the higher ups, even when it's given, and even when it actually is worth something. Side note - I was once given 150,000 shares of a company, without asking for it, and I knew it wouldn't be worth a thing. I was also given 6,000 shares of a solid company, also without asking. No equity I've ever been given was worth what the company took to get it - which is, they need what you have - just pure brain power, stress and the ability to compete at an global technical level, and to translate that into shareholder value.

If I pour that much of myself into a company, it's going to be for a lot more than 50K of stock, or 100K. I've built systems that the company turned around and within a year it had netted $1.5 billion contract (yes, billion), which is what I was paid to do...but under no circumstances was I fooled into thinking I was paid what I was actually worth.