skysight-inc/HackerNews huggingface dataset:
Not what you ask for, and I didn't completely solve it when I saw it a few days ago, but I think it's reasonably solvable by hand. I would first make the search space a lot smaller by assuming that b/c and gh/i are integers (hm, I think they must be, as you cannot end up with an integer by adding just two fractions that have different integer denominators)

And of course, simplify -11 ... -10 to -21. Then, taking out a factor of 12 might help:

a + 13 * b / c + d + 12 * e - f - 11 + g * h / i - 10
= 12 * (b/c + e - 2) + (a + b/c + d - f + g * h / i + 3)
= 12 * x + y

Now I would guess that y is positive (may be not too hard to prove) and x equals 4 or 5. If that leads to a dead end, work your way down for values of x.
How the Medium Editor Works
An empirical study of Namecoin and lessons for decentralized namespace design
Physical properties? What if those kind of properties of physical materials are needed in cognition?

The problem is simulations of the brain are not "machines", they are algorithms, e.g. they assume everything is happening at the information processing level.

To use your own example, we can design an algorithm to simulate making coffee. But the algorithm can never make coffee -- unless it's fitted and connected to a coffee making apparatus.

Or take something being "wet" for example. We can emulate the motions and powers in play in liquids, but not "wetness" in the sense of the physical property (moisture etc). If something depends on it, e.g. the emulation actually watering some actual flowers, then it will fail. An emulation can only water emulated flowers.
Give Silicon Valley a break
>Your brain isn't magic, just highly associative

It's also not pure algorithm, it's a physical entity, tangible and with real world properties and interactions.

Who said (or proved) it's just an information processing device?
It's a compression of Wikipedia in the sense that the NN generates probability estimates of the next character given the previous; the gibberish is simply greedily asking the NN repeatedly what the most-likely next character is. However, plug it into an arithmetic coder and start feeding in an actual Wikipedia corpus, and hey presto! a pretty high performance Wikipedia compressor, which works well on Wikipedia text but not so well on other texts (like this one, with its lack of brackets).
In this case I guess it is an effective way to create awareness. A lot of NGOs spend huge amounts of money on advertisement (to get people to donate) :/
It became pretty common for supervisors to write their students dissertation

Wow! Academic dishonesty just to push people through the system? So much for abusing students as cheap labor!
Would --no-target-directory help here?

Edit: I see the article does mention this GNU specific option ("-T") as a fix
Please don't overlook that ICANN is regulatory capture. The idea you need to pay more than 2c/year for an entry in a goddamnn database and you have to pay a designated intermediary to make that request is, well, lucrative for the intermediaries because there's this massive barrier to entry to setting up in competition with the intermediaries.

Does it look the same as "a seat on the exchange" in the financial world - trade on an exchange, you and your counterparty both get skimmed by a "broker" as well as by the exchange.

Anything to make something as simple as putting a tiny entry into a database more of a pain and hassle justifies the ridiculous fees. The worse they do it the better it works for them. Incentive, yeah, let's make sure this screws up and looks like phishing, then they'll really need us and we can claim to be the good guys with utterly ignorant law enforcement who don't understand what they're asking for being the bad guys.

If this cost the intermediaries money rather than being something that will turn out to be lucrative for the industry as a whole, you'd have a very different result.

Now watch the downvotes and screams from the intermediaries and their apologists. Hi, enjoy your money!
First, it's not a nod to Kundera, but to a classic math related work that predates Kundera's book.

Second, even if it was, really? As if we see plays on Kundera titles regularly on the web?
It's 90$ for a single web page that's not considered a web application, which has a dubious definition "A web application is a website that has customer specific data or charges for its use."
Suggested sites in Firefox based on browsing history
Firefox to spam all users with ads by default
It's not just open source. How many proprietary virtualization solutions can you think of?

Isn't it good that so many smart people are trying to solve these problems in so many different ways?
A multifaceted program causes lasting progress for the very poor
In my experience a lot of very critical steps in experiments are frequently never formally defined in literature or even within lab notebooks, existing only as institutional knowledge. What may seem like an obvious step not worth docimenting to the original investigators is non-obvious to people looking to repeat the work, leading to different results.
Nope, but the business model of most games is nothing like this. It's more like movies, where advance sale of licenses gets you the money to hire the team and then the clock starts and if you don't hit the milestones, the shit hits the fan and before you know it, you've turned into Electronic Arts ;)

But seriously, this isn't selling software. Strangely, if this were like Kerbal Space Program, and the dev were offering to SELL it for $40, $50, $60 with the promise that that price includes upgrades up to a certain version (1.0 + minor releases in the cycle?) I'd probably do that.

I am not, however, going to donate money to a project that literally states in the license that their software is a trade secret. What is this, 1980?
Awesome site! I would love to see which ones are for Android, JS, of iOS. For example, I'm actually looking for a charting library for iOS but can't seem to filter for that. Here's another site I use to sort of see a lay-of-the-land view of charting libraries:

http://stackshare.io/charting-libraries
> I've been using Akka in combination with Scala's Futures, with Java 8's CompletableFutures, with Rx Observables, with in-house asynchronous queues and I can't see how Akka doesn't play nice.

Quasar doesn't introduce an async programming framework to work around threads inefficiencies, it simply gives you more efficient threads.

> You can do that [write REST endpoint] with Akka as well, I've done that, I don't see the problem there.

Without Quasar, for your services you can either use normal JAX-RS, which is based on Java's heavyweight threads, or Play (or Spray) which is non-standard and async.
With Quasar instead you can use standard JAX-RS with regular blocking code, but running on lightweight threads.

> the bit about "synchronous" and "blocking" code being easier (while cheating by patching connections) is bullshit [...] People should write asynchronous code throughout the entire call-stack [...]

Probably I don't understand because I don't know much about Gevent and Eventlet but for info about Quasar I/O pls. refer to my other comment: https://news.ycombinator.com/item?id=9585737.
As for async being the way to go, I don't agree and the many discussions about async code problems tell me I'm not alone in that.
There's very little difference between a contextual predictive model like this and the guts of a compressor.

If your prediction is good enough that you can always come up with two possible predictions for each character, each of which has a 50% chance of being correct, then obviously you can compress your input down to one bit per character by storing just enough information to tell you which choice to pick. More generally, you can use arithmetic coding to do the same thing with an arbitrary set of letter probabilities, which is exactly what you get as the output of a neural network.

When the blog post says the model achieved a performance of "1.57 bits per character", that's just another way of saying "if we used the neural network as a compressor, this is how well it would perform."
Thanks for the enlightenment.

I'm trying to rationalize quitting my part-time non-tech job at the post office but perhaps college ain't the hottest option.

Congratulations on following through and biting the bullet to make your life better through programming.

Projects, ho!
I don't think you need to worry. If people are picking open source tools purely because they're cool, then that means they're cool, and that's an enormous victory.

I've also thought that "organic" would be a cute way to brand Free software, but then again "organic" food is usually more expensive...
> Hell, parts of Brooklyn have streets upon streets of single family homes with large yards that wouldn't look out of place in quaint Connecticut towns.

I hear a tree even grows there!

No, that's really interesting. It would be amusing, more than anything, to try to define some kind of "absolute urban" by which all other locales can be measured for their urban-ness (or lack thereof... sub-urban-ness, I suppose) and, if found wanting, decorated with big-box stores and strip malls.

So... how urban is Midtown Manhattan compared to Calcutta or Dubai?
Keeping up with virtualisation before the late 1990s was quite simple: mainframes.
Navicat, DB Visualizer, pgAdmin
You know they're going to have some disagreement about " vs ' and it's all gonna fall apart...
That Markov Chain model operates on 4-grams by default. The RNN featured in the article generates output character-by-character, which is significantly more impressive. Here's a sample from the Markov Chain model operating on 4-grams:

Ther deat is more; for in thers that undiscorns the unwortune,
the pangs against a life, the law's we know no trave, the hear,
thers thus pause.

The only reason why it seems like the model can occasionally spell, and create anglo-sounding neologisms, is because it operates on 4-grams.

Here's some character-by-character output from the same Markov Chain model.

T,omotsuo ait pw,, l f,s teo efoat t hoy tha fm nwo
bs rs a h enwcbr lwntikh wqmaohaaer ah es aer
mkazeoltl.etnhhifcmfeifnmeeoddssmusoat irca
do'ltyuntos sih i etsoatbrbdl
Cron job backs our two PCs up to an encrypted USB drive overnight, every night, using rsnapshot.

Backs up Linux PC (where the drive is attached) and Windows PC (via rsync courtesy of Cygwin).

Rotate the USB drive with its off-site partner every Wednesday (cron job emails me a reminder that morning.)

Every January I replace the external USB drives with new ones.

That's the PCs.

For our phones, contacts are handled in OwnCloud and using CardDAV[1] to two-way synchronise with the phones. This also is really nice as I can manage and edit contacts on the desktop as I like to avoid data entry on pokey little phone screen keyboards if I can help it. (I also use the contact data for other things such as caller ID info popping up on the TV when the home phone rings, so a single source that updates everywhere is handy.)

Use Titanium Backup[2] to backup phones daily, and FolderSync[3] to SFTP said backups to the desktop PC periodically (along with two-way sync of photos on the phone).

[1] https://play.google.com/store/apps/details?id=org.dmfs.cardd...

[2] https://play.google.com/store/apps/details?id=com.keramidas....

[3] https://play.google.com/store/apps/details?id=dk.tacit.andro...
As someone who once contributed some bits to lodash, I don't see how this will work out.

Other than perf, modularity, etc, I like lodash's doc better. The doc is written as inline jsdoc in lodash.js, with each parameters documented and behaviors explained through examples.

But here is @jashkenas's take:

> Documentation style. Ideally I'd like the Underscore docs to be written even more conversationally than they are at the moment.

Personally I also trust @jdalton more. Other than technical skills he's very hard-working and responsive. He seems to be following a zero-issue-and-PR policy and get all issues/PRs sorted out in 2-3 days.
Show HN: Totome, the new kind of runner
Preview:
https://www.youtube.com/watch?v=8gHxujUcKqA

Iphone:
https://itunes.apple.com/app/totome/id967838980

Android:
https://play.google.com/store/apps/details?id=com.goodblood.totome&hl=en
No, I support a coherentist theory of justification.

If you keep asking "why?" and end up running in circles, that's fine. What's important is to recognize that your beliefs depend on one another, and to be able to trace those dependencies. That way, if you ever need to update one of your beliefs, you will be able to follow the network and flag other beliefs that also need to be recompiled. Whether the dependencies are linear or circular doesn't matter.
>Voluntarily accepting conditions attached to a loan is not bullying, particularly as the countries giving the loan are in no way at fault for Greece's dire need for a loan.

Victims of loan-sharks, (one of the most despised kind of scum going back to the antiquity), also "voluntarily accept" the conditions attached to their loans.

When you're in need, and even more in "dire need", there's a ton of leverage people have on you, which makes the "voluntarily" part quite meaningless.

Not to mention that there are ways to pressure a country to not try other measures ("if you don't work this way and get this loan, and instead seek alternate courses of action we'll make sure we crush you"). E.g. "if you dare default, we'll kick you out of Eurozone" or "we'll kill your tourism industry", etc.

And of course the countries deciding the load, namely Germany which acts as E.U's big boss, are very much at fault for Greece's dire need for a loan, as they are for the situation with the rest of the Southern economies.

This is again something that has been studied and admitted repeatedly by leading economists and journalists. Germany used its weight and forced the Eurozone (a supposed "economic alliance" for the benefit of all members), to further its own goals, and for its own's economy benefit for decades. E.g. by imposing specific trade rules and plans that disfavor the periphery, using Euro and ECB as monetary instruments to its national advantage, etc.
If it has C ABI compatibility, then technically it can. That doesn't mean it's easier to interface to Python than C or C++ though. I'd find it hard to imagine it being easier, and I know it's not simpler.

I'll have to watch the video below, but don't you have to write some sort of Rust wrapper for every definition in Python.h? What about macros like Py_INCREF and Py_DECREF? I'd guess that someone has or will eventually do that work, but it's yet another layer of complexity, which can have the same downsides as SWIG.

For better or worse, the Python C API is tighlty coupled to the C implementation. That makes it very difficult to be more natural and understandable than C. It's a fairly huge API: https://docs.python.org/2/c-api/index.html

People always try to cover it up with "nice" abstractions, but they invariably end up being leaky (e.g. with respect to threads, garbage collection, OS portability, etc.)

Another huge can of worms: the build system. With a plain C extension, all I need is a C compiler on the system, and I can just do "python setup.py build". The situation with Windows is also quite messy -- I can't imagine Rust making it better.

I have experimented with creating normal .o files from OCaml and linking them with .o files from C/C++. That is a great feature of the OCaml toolchain. Still, I remember the documentation being sparse and I don't even remember how I did it at the moment.

FWIW, my main language is Python, but I love OCaml for certain things, and have grown to like C++ as well. Rust seems very interesting to me for its security properties and because it has native threads rather than including a mini-OS in the runtime like Go. My understanding is that Go is hopeless for many kinds of Python extensions, precisely because of the runtime issue, and calling from Go back into Python. (at least this was true a year or 2 ago)

I'm always wary of creating more layers than necessary. A system composed of Python and C will necessarily have fewer layers than one composed of Python and Rust, simply because Python is written in C and its interface is defined in C.

EDIT: I left out the BIGGEST point -- a dealbreaker. Python does NOT have an ABI. It has an API. AFAIK, that means you have to write a Rust ABI-compatible wrapper for EVERY VERSION of Python.

https://www.python.org/dev/peps/pep-0384/

To make a generalization, programmers learn about C APIs before they understand what the ABI is. It's just more concepts that you need to know about to write correct code. So if you just want to speed up an existing Python program, I would still recommend using a simple C or C++ extension. This solves both single-threaded speed issues and give you parallelism with multiple cores, so you will get huge speedups.
Neat game, its quite frustrating addictive. Well done.
Careful! You might use up all the spare happiness. :-)
Got a 500 on this link:
https://pubmail.io/mail/thread/S1755839AbbEUWbg/201505212231...
Very true - I just find it to be a great challenge. I certainly wouldn't tell my coworkers they shouldn't have access to snacks because of my own issues, the same way I enjoyed the free beer (good beer too!) at my previous job. The difference is I don't have any trouble putting beer out of my mind until Friday afternoon, whereas food is ever in my thoughts when it is presented.
One important element would be to rotate the hardware identifiers frequently, and, if the network is collecting payment from its users, totally decouple billing from any persistent identifier (for example, with blinded signatures). You also want to decouple user-oriented communication services from network connectivity, so your mobile operator shouldn't give you a phone number (or e-mail address), just generic IP connectivity to reach other services that give you those things. That's a start!

The reason that we have persist identifiers with mobile phones historically is all about billing and call completion. If we did the billing and call completion at other layers that weren't tied to a mobile subscriber's identity, we could ditch the persistent identifiers and use much more temporary ones (much like you could still get on a wifi network with DHCP even if you changed your MAC address every 5 minutes, and you could also netcat anonymous voucher tokens to a network provider's server to prove your entitlement to receive connectivity).
That statement can mean pretty much whatever you want if you carefully choose your definitions of "sustainable", "overpopulation" or even "meat". I wouldn't go as far as to tinker with the definition of "Eating", but could tamper with the implicit size of the daily ration, which is almost as good.

In conventional terms, though, no. You cannot expect to have 7+ billion people to eat as much beef as the average American on a daily basis for any meaningful length of time without causing severe environmental damage.

Maybe the 1 billion at the top of the global economy can, but if this comes at the cost of having the 1 billion at the bottom starve, not because actual lack of food, but because they get priced out of the market by the cattle... I don't see it as an overpopulation problem, but a wealth distribution problem.
The downtime "gap" between step 1 and step 2 is probably way less than 500ms right? If being down for 500ms, is unacceptable, you probably should have multiple HAProxy instances running, and just do a rolling deploy. Seems like a bit of over-optimization.
Ask HN: What site comes up when you press 'N' and enter?
Just out of curiosity.
Wow, thank you. That CMS video is awesome! This really gives me more of a foothold on what is going on.
On the other hand, Hadoop is great for analytics. If it is down there is no customer facing outage. Sometimes the failover works and only few things lost, you are back in ~15 minutes if you want to check the fs image consistency. For internal teams this is acceptable SLA. If you don't care about consistency than you can probably do this faster.

I just don't see a customer facing SLA sensitive workload fitting this well. At least I would not sleep well being oncall... :)
I meant that the state vector has constant size and just setting it at the maximum available might give you problems with training.
>I'm sorry that's misleading. Germany has one vote on the ECB, the same number as Greece, Spain, Portugal, Malta and every other country.

Yeah, if only democracy worked outside of power plays and diplomatic and economic might... Because after all the number of votes is all that counts...

>Instead of investing it in education, improved prductivity, Greece has been wasting it on an oversized army, extremely early retirement with cushy pensions for government employees, pointless olympic games, hagiographic articles in the NY Times and so on.

I know. Those lazy southerners getting German money are the same kind of vermin that Jews were back in the day, right? Because what you wrote is word by word the same kind of BS propaganda repeated in German popular media, about some lazy, unproductive vermins ("PIIGS") wasting German tax-payers money.

Here's some reality:

http://www.washingtonpost.com/news/morning-mix/wp/2014/05/16...

https://euobserver.com/social/124761
You don't need an insane antenna setup to start out. A lot of Amateur radio people love optimizing their antennas for efficiency, skywave propagation, frequency agility etc. but it's not required for basic operation especially in higher frequencies. All radios, regardless of brand, have essentially the same laws of physics driving their antenna requirements (well, some have fancy in-built antenna tuning capability but we're talking small budgets here).

But perhaps I've misunderstood. The crazier antennas are generally down in HF frequencies, below ~30MHz. They're crazier because longer wavelengths put more physical demands on antenna optimization. Making an antenna which efficiently operates a 4MHz chunk of spectrum 144-148MHz means you can build something tuned at 146MHz and only suffer very small performance difference when moving <2% off either side of this range. That's a completely different story to HF freqs, Eg. operating 1.8-5.5MHz is <4MHz of spectrum but that <4MHz chunk represents a 300% increase in frequency moving from lower to upper end, a far cry from the 2% needed before.

So, to summarize, you can definitely and easily start out without any DIY gear, just usin turn-key stuff. Make friends with other amateurs working the higher/easier frequencies. Even in HF, you can still go a long just by draping bits of old wire around the place, there's still a bit of an art to this but not so difficult to learn :)
DIY gold plating your apple watch (Or any steel object) for $97
Yes. Here is a sample link: http://www.rsm.io/json/dana-andrews
Which makes no sense, because how hard would it be to convert some of the seawater to drinking water?
You may want to consider Europe too. Many countries will give you their citizenship in just 5 years. No dependence on the employer, change them at your will.

You also get free education for your children, relatively free medical help as well as the cultural diversity.
Come back in a hundred years and see how many people remember Searle vs. any of the post-structuralists.

Heck, you don't even need to wait a hundred years. Go to any philosophy department in the English-speaking world right now and ask how many people know Searle vs. any of the poststructuralists.