skysight-inc/HackerNews huggingface dataset:
Except all the borrowing is in Yuan and People's Bank Of China prints all the money they want to, hands it to the banks, tells them what industries to lend to and on what terms and shoots corrupt bankers. The government, and eventually the taxpayer is not on the hook for the bailout like they are in the west. In China, banking is basically partially privatized central planning. This difference in how Chinese banking works vs western banking is a source of endless cognitive dissonance in the western financial press. They can't understand how a capitalist financial system could be set up differently where the government's finances aren't subject to the whim of the private financial industry.

As James Carville once quipped : "I used to think that if there was reincarnation, I wanted to come back as the President or the Pope or as a .400 basball hitter," he said. "But now I would like to come back as the bond market. You can intimidate everybody. [1]

http://www.nytimes.com/1994/06/12/weekinreview/ideas-trends-...
If you think this sounds awesome and want to be a part of a Founders Fund startup working on related things contact me at josh@synthego.com
Yes, I agree. I've realised we might have taken a too large swing with a app like this. My thinking about marketing this is something similar to what you're pointing to - finding a specific subreddit, online group, or even a city to concentrate on and then try to spread out from there
With some basic method calling and argument registration

https://gist.github.com/Elv13/fa854e502c6c076f6bb8

REGISTER_METHOD(MyClass, myMethod3) NO_ARG

REGISTER_METHOD(MyClass, myMethod ) ARG(std::string) ARG(std::string) NO_ARG

REGISTER_METHOD(MyClass, myMethod2) RET(int) NO_ARG

Without boost preprocessor!

/me ok, time to stop wasting time on this. Please, myself, forget about this and go to sleep
I'm pretty happy with my ~50 year life span. I wouldn't spend a dime on gene therapy ever.
Thanks, Lyndsy. I'd be happy to answer any questions.
The New York Times was hacked by chinese agents and has been repeatedly threatened to not report on the finances of Chinese leaders. So yeah they're not hesitant to write articles that put China in a bad light.
Yup! I came here to post exactly this. Like you said, mathematically it isn't perfect but in reality it's basically rock solid.

If space is a concern, this time stamp could also be converted into ascii or the like.
Ask HN: How do you use Google Spreadsheets?
My team at work has been increasing relying on Google Spreadsheets to keep track of data. For example, our internal KPI dashboard runs on top of Google Sheets. I've largely ported my Excel models to Google Sheets so that it can be easily shared (we don't subscribe to Office 365, and even then, the collaboration experience is way better on Google Sheets)

For lack of a better term, I feel that Google Sheets has become a "data warehouse" for our business folks. Does this experience mirror yours?
hehe, not a bad idea! A nice excuse to extend it :)
I have yet to hear a single positive testimonial for Groupon.
I have to add... trade REALLY has nothing to to do with why your rent is expensive. The chronic shortage of affordable housing is because it doesn't pay to build it or offer it because policy makes it not pay by design (stringent rules on lot size, height limits, number of parking spaces, room size, construction codes, property taxes etc.) because most communities don't want it and want to push it onto the community next door. There's a tendency to try to outlaw poor people resulting in a war on poor people, making it impossible for them to live.

The $15 minimum wage is another example of this 'war on poverty.'

Some countries make an effort to be let hard-working poor people live with dignity if not much wealth. But here they pay 15.3% FICA on the first dollar they earn, and then people rant about the 47% who don't pay taxes and should have 'skin in the game.' And communities are designed with no transportation, housing options for the poor.
I also alluded to this with the "male user problem" and with the market forces concept. Women like sex too. I won't call it misandrist for the reasons I don't like being called misogynist. But yes, there are many things wrong with the piece rooted in unintelligible and illogical gender politics.

I wish this piece didn't exist, because it makes the world a worse place.
The performance cost is negligible, the randomization happens only at the beginning of a range call:

range init's the hashmap iterator:
https://github.com/golang/go/blob/6327e8dc69c47d6355e2623cc4...

hashmap iterator init sets a random starts:
https://github.com/golang/go/blob/master/src/runtime/hashmap...
>> "fasta" from the Benchmarks Game [1] (thankfully, this one mandates use of its own RNG <<

Part of the inheritance ;-)

http://web.archive.org/web/20010424150740/http://www.bagley....

>> though it's vulnerable to fast-forwarding <<

Is that a vulnerability given the way it is used in the benchmarks game?
What's incorrect about "copy"?
Flappy Bird Clone in 87 Lines of Python [Time Lapse]
Yeah, migraines doing this isn't unusual. Nothing worth worrying about =) Thanks for the concern.
Someone else already addressed your second point, so I will give my two cents on the first one.

I am perfectly aware of all this and I don't want to underestimate the importance of Islam in the Middle Ages. This was basically school education before we had our modern systems in place. In Europe all universities were innately Christian, in Western Asia and Northern Africa all madrassas were equally so Muslim in nature, so deep knowledge of the respective holy scriptures was of utmost importance there.

However, we live in a globalised world nowadays and religion, save for religious studies, has no place in science. You may need to work with Christians, Jews, Muslims from the other side of the Sunni-Shi'a split, Buddhists, Taoists, Hindus, agnostics, or even outright atheists. All of them may be great specialists in their fields and you shouldn't dismiss potential collaboration with any based on prejudice. If you are a true believer, you should know that we are no ones to judge others since the power for this lies solely in the hands of God. If you are not, this is irrelevant for you altogether - just try to live a decent life and improve your community through hard work.
Cool story, but it seems like a bit much to credit that raid with foiling Hitler's nuclear ambitions. From what history I've read of it, it seems more important that not only were may Jewish scientists lost to the Allies due to Nazi persecution, but even further, many of their ideas were discredited because they came from Jews.

In order for a Nazi nuclear program to have any real potential, enough top leaders had to take the idea of it seriously, and there was plenty going against it - not only how radical the idea seemed and that it was seen as having come from the Jews, but just how much work it would take to actually carry out and how strained their resources were with all of the other wars they started. It seems like, as far as getting a budget priority comparable to the American project, they were way, way behind.
That's harder than it sounds. Insulin is a prime candidate for that - just synthesize an insulin analog that doesn't get hydrolyzed in the stomach, and you have oral insulin. It would be an instant blockbuster drug. There have been billions of dollars spent on research trying to do just that, with no success yet.
Do they? I know of a guy who has 2 accounts, one as a public figure, another normal one. Same name on both.
What benefits does this method offer? The key thing that makes it better than what Mike was doing is to use /dev/urandom instead of Math.random, which isn't always possible (for instance, in the browser). With V8's Math.random, it's going to fail the same way.
The problem with phage therapy is partly economic, partly regulatory, and partly practical.

Unlike antibiotics, phages are entirely natural, and so can't be patented; in a bacterial broth they multiply at an astonishing rate (about a thousandfold every hour IIRC); and they're obtained from stuff which we have so much of that a large part of our infrastructure has been built just to get rid of it (raw sewage). So there's no money to be made out of phage therapy, and it threatens whatever money pharmaceutical companies make out of selling antibiotics. So, it's no surprise they were a big success in communist countries and a failure in capitalist ones. After the fall of communism, they continue to be used in Georgia, but every attempt to make money out of them has failed.

Also, they're treated as a drug by regulatory bodies (which were established with pharmaceutical companies in mind), and so every phage strain, and every phage cocktail, would need extensive trials before approval is granted, despite their being completely safe and impossible to overdose on.

The practical reason for not using them is that antibiotics are trivial to administer compared to bacteriophage, you don't need to identify the exact strain, and antibiotics are less of a problem to store.

However, when bacteria develop resistance to a particular phage, the phage can and will evolve to kill the new strain of bacteria. Also, with phage therapy, dosage is not an issue as the phage multiplies on contact with its target bacteria. Phage doesn't mess with your gut flora. And finally, nobody is allergic to phage.

The NHS and other health services should follow Georgia's lead and develop stocks of phage (which are used at present to identify bacterial strains), as well as the expertise required to identify and administer them; fast-track them for use; and ignore any objections from pharmaceutical companies: the purpose is to cure people, not to make a profit.
> The only way to truly browse privately is behind a VPN or TOR from inside a virtual machine with no non-volatile storage so that everything is wiped between each VM execution.

And even then you might want to consider building a new image each time with a random os / browser combo. Be sure to install some random toolbars and extensions and enable random configuration options too or else you might just end up leaving handprints instead.
In the browser, if you generate UUIDv4 using data from Math.random, it's going to fail the same way on V8 as it did for Mike.

However, the same applies to the method from this article.
It isn't ICAO phraseology, it's a military term.
Bacteriophage already evolve in the way you suggest, and are typically administered topically rather than systemically.
The thing that you never say in aviation radio communications is "10-4". That's for CB. Roger, wilco, "no joy", and "tally ho" are used all the time. No joy means "I don't see the traffic you just told me about", and "tally ho" means "I see the traffic." This guy has a bunch of videos that are pretty good for radio comms: https://www.youtube.com/channel/UCxGjm4p2paQEhuyuVp_woDA
Is it all feasible to build groynes around the islands to trap sand, and then, say, use bulldozers to pull the sand inland as it accumulates?

Groyne: https://en.wikipedia.org/wiki/Groyne
And that's a huge part of the problem. Even for someone who is brilliant, law school is a massive, quarter-million dollar gamble. You're making a decision based on assumptions about what law school will be based on a very different experience had as an undergrad. If you're wrong, you're in a financial position that's going to take decades to get out of... if you ever do.
They are not "Apple-esque exceptions for their own code". All JS code running as browser extensions have those permissions.
>It smells a bit like embrace-extend-exterminate to me, even if it's not intentional, it currently is a natural consequence of "claim to do X in a browser" without access to the underlying primitives necessary to do X in a standards-compliant manner.

Sure, so don't support it. If no one supports the protocol or the app, then it will die. That's an acceptable outcome to some. I'm not saying anyone has to support it, I don't even have any vested interest in it. It's just an interesting project and I've spent far too long today on HackerNews defending it when I could be working on my own projects.

To me, it looks more like "Adding Bittorrent into Firefox is pretty much impossible, where can we start instead?"

>In my opinion browsers need to provide thinner abstractions over posix apis (with the appropriate sandboxing and opt-in where necessary).

NaCl & Emscripten should get you some of the way there.
I'm no expert but isn't this article being disingenuous about three listed disadvantages of free certs?

"Short lifetimes"

The free cert I'm using from startssl is good for a year not the 30 days mentioned as 'standard'?

"No wildcards"

But you can setup multiple domains with SNI enabled, multiple subdomains too I believe? What is stated here makes it sound like its impossible to use a cert for more than one domain.

"Limited flexibility"

The hosting company I use makes installing a cert easy, free cert or not, via a GUI. And even I was able to setup a cert on a VPS myself. Not sure how relevant the difficulty argument is being made here
To provide a counter argument, because I do not think the attitude should be "I'm not going to do open source because it is useless for programming interviews". Creating an open source library that others use is one of the strongest signals I can think of.

Things that are involved with creating an open source library that I can think of off the top of my head:

- Set up a build system
- Use a test suite
- Choose and follow a coding standard
- Issue tracking
- Bug report system
- Source control (good branching practices/ whatever best practices
your favorite source control promotes)
- Create a specification / roadmap (months of coding can save hours of planning)
- Documentation
a) Determining convention
b) Actually creating clear documentation
c) Updating documentation through changes
- Writing code that just works

And that is all just by yourself. Then if you have users and are building a community

- Communicate architecture to random strangers using
specifications that they understand
- Collaborate to develop roadmap /architecture with input
from other developers
- Communicate in a way as to not piss off strange
developers who decide to help you for free

The understanding of data structures and algorithms are only a small part of the puzzle. If a programmer can demonstrate all of those industry standard behaviors on their own time, then I don't care that much if they don't remember what a skip list or some other crap like that is. You can teach a developer all of the special data structures that your code base uses in a week. On the other hand it can take from months to never of steeping time in order to get developers up to speed with all of the house-keeping I described above.

TL;DR

Contribute to open source, start your own open source project because the skills required cover 90% of what programmers need to know. The CS theory stuff is the smallest and easiest part to train up. Show that you know how to execute well on the 90%, and companies will fall over themselves to train you on their own dime for the tiny subset of CS theory that they use.
This is a treasure trove of discussions great minds have had. I always get lost reading some topics...
Except Tor no longer works as WebRTC ignores your connection settings (in Firefox anyways, I think). Up til now the networking for a browser has been straightforward, now it's got a whole extra model that's unneeded by default, yet enabled anyways.

Also, as per EFF's Panopticlick, fingerprinting isn't nearly a lost cause. And even then it's thrown off by changing UAs due to updating versions.
Do they have any problem with controllers directing planes into the ground or pilots deliberately crashing? Most of my flight sims ended that way after I got bored.
No, but there's always going to be a standard time, and that one slowly becomes meaningless if we let it drift out of sync with the Earth.
I worked in the cat industry for a few years and I take huge issue with the author's conclusion.

"Indeed, some specific corporate entities are large enough in themselves to be meaningful drivers of such changes. Upon which those same entities are now in a position, potentially, to capitalize, by means of well-placed cat bond bets. Which, looked at this way, amount to bets on a game in which they are actual players.  "

Let's look at how someone could make money off of a parametrically-triggered cat bond:
1.) The "profit" is taking out a loan and not being required to repay it.
2.) The event occurs within the timeframe of the bond (3 years max, the Artemis site may reveal some longer terms but in my experience most are relatively short).
3.) The bond issuer has no offsetting exposures (i.e. an insurance company that does NOT write earthquake insurance issuing an earthquake bond).

While all of these are theoretically possible, the mechanics of the cat bond market make all 3 occurring at once highly unlikely and probably a terrible investment. The bankers selling the bond would have a difficult time finding buyers for a non-insurance entity. The cat bond being triggered would immediately focus a lot of attention on the issuer, leading to some pretty terrible PR. The list goes on.

Simply put, it is a huge unleveraged bet on something the issuer MAY have some control over. If an issuer wanted to adversely affect a number of innocent people for financial gain, there are a lot more profitable ways to do it via lobbying or other means.

Cat bonds are very interesting and complex instruments and the dominance of a few catastrophe models is an issue, especially when they are wrong (the Tuscaloosa and Joplin events led to many investors in a few bonds losing their principal because the probability of these tail events was grossly underestimated).

This sounds more like an academic looking for another way to demonize a socially beneficial area of finance.
Google Compute Engine CLI Helper
For anyone interested in the history of nuclear physics and the atomic bomb, there is an excellent book by Richard Rhodes called The Making of the Atomic Bomb. He follows the scientists who made the discoveries leading up to nuclear fission and development of the bomb. His research is thorough and his storytelling engaging. The author does a great job of developing the characters and getting the reader excited about what could otherwise be dry descriptions of physics experiments.
From 2004 to 2014, over 2,000 terror suspects legally purchased guns in the US
Need Help with VMware Horizon Suite – This Book Can Help
Panopticlick is thrown off course but that's just because they don't actually try to track you persistently. Any party that does want to track you will use many more channels than just the UA and will happily re-acquire you if all you just did was upgrade your browser.

If you:

- upgrade your browser

- switch to a new IP

- wipe all your cookies

- change your browsing habits dramatically

(don't visit the same 10 websites over and over again)

Then maybe you could avoid re-acquisition.
Is this any better than reading 160 random bits from /dev/random and iterating? If unpredictability is a requirement it is - but it shouldn't do any better vs collisions?

It might even be a little worse than counting atraight up?
This is great advice, thanks! We'll look into it
We've had them on our radar for a while, thanks! We've been looking for a group like that to concentrate on and try to spread out from there
I still don't get ThingDebugger.debug()

first you can't call super() in that method without a downcast. how does that count as overriding the method?

it's a big problem if you have another subclass of Debugger that does not change the parameter type. you now have 2 subclassed of Debugger, one has a method debug(cat: Cat). the other has a method debug(cat: Thing). that accepts cats, dogs, and tubas. these subtypes of Debugger are not safely interchangeable.

this does not compile in scala, I'm surprised swift would allow it.
> That was for primitive types, it may well be different for types where comparison is more costly

"but who cares about complex type structures, right? Ima just go ahead and post this as if that didn't matter."
I'd like to dig into this, but for all I know, it could produce horrible GUIs.

Why isn't there even a single screenshot of a GUI made with this library?
I love these 'compile to hardware' projects. Pity they didn't manage to get the speedup they hoped for from the parallel approach, curious how the next version benchmarks against this one.
Well, I think Academic curiosity should be quenched by the lovely link from jaybosamiya.

I however have more practical thoughts. "A lot" is understandable. If you're trying to suss out a bot without alerting or annoying others I think a fancy convoluted question will kind of give you away. Also I think a clever bot (not even AI) would just sidestep weird or out of context questions. Restricting the queries to a chat room hamstrings one's attempts, but that's the basis of classic Turing tests.

But here's the rub. Why do we assume the agent in question is going to answer our questions Naively (sincerely and to the best of their ability) unless they're in a testing context? Isn't that what is required?
Yes, some of those tactics are being employed, however the number of users is so low it doesn't really matter.

To get technical, since this is HN, the photo distribution part is done by a Lua script running inside of redis instance which does just that, distributing images based on current demand and skewed towards recent ones. But if the number of images is small, every image will try to be distributed.
As I said,

> I don't want to get into a semantic quibble

If you'd rather the semantic quibble than actually address the concerns I've raised, on your head be it.

And I see no reason to trust your statements of my opinion over my own knowledge of my opinion.
Not all startup jobs; there are plenty of (mostly) boostrapped tech startups outside of SV. We just don't make the news :)
A related thread of research uses bacteriocins as negative selective systems in cloning.

http://nar.oxfordjournals.org/content/early/2015/03/23/nar.g...

This is a huge and loosely explored space, but it is really important for basic research because the current selective markers (which are basically broad spectrum antibiotics) often have low efficiency. I feel silly for having read about this work and not made the connection to medicine!
> In China, banking is basically partially privatized central planning.

Isn't the US Federal Reserve an organisation made up of and governed by the private sector (banks).
That checks out.
I've been using Linux as my main OS for about two years. I wound up biting the bullet last April, going with standard Ubuntu, and learning the Unity interface. It's actually pretty good...but I have migrated to Xmonad. The pain of working around a few missing utilities in exchange for tiling windows.

Love me some tiling windows.

Anyway, AskUbuntu on StackExchange is the killer feature for me. Beats a wiki or a forum all day everyday.

Good luck.
> sacred cow

Yes: javascript and browsers. But its just imaginary internet points, they don't really matter that much.
Emma Burrows did an excellent writeup of her SKI Combinator processor in 2009, http://cstein.kings.cam.ac.uk/~chris/part2/eb379.pdf

See also the Reduceron2 https://www.cs.york.ac.uk/fp/darcs/reduceron2/_darcs/invento... which was designed to run Haskell directly in hardware.

It would be interesting to fuse this work with RISCV, http://riscv.org/
Inside Raqqa, the Capital of ISIS
Yes, we could do more on the "hustle" and "fake it 'till you make it" part.

We'll look into the website selfies to make them nicer, thanks!
Imply – Exploratory Analytics Powered by Druid