skysight-inc/HackerNews huggingface dataset:
Using the USB port as a reference, the size of the battery pack is roughly 71mm x 35mm, so it probably contains two 18650 cells side by side.

Panasonic's best 18650s have a capacity of 3350mAh, which sets an upper bound of 6700mAh for the pack:

http://na.industrial.panasonic.com/products/batteries/rechar...

Those "5000mAh" 18650s you find on eBay come from Chinese manufacturers who stick random numbers on cylinders, so the actual capacity is probably off by a factor of 3-5:

http://lygte-info.dk/review/batteries2012/UltraFire%20TR1865...
The author touches on a lot of reasons I think go continues to be used. For me, its the simplicity really.

This ultimate simplicity, and encouraging programmers to write simple code (sometimes, I know, at the cost of having more tedious code) is not all bad.

The "dogma", and the "it's too complicated" parts of go, while sometimes are indeed a frustration. However, I feel like it has kept the language and the culture surrounding the language largely simple. So both a pro and a con in my opinion.

Having worked with go for several years, on many small project and a few large ones. The pros outweigh the cons.

One of the bigger ones for me is simply understanding other people's code rapidly. Go projects seem extraordinarily easy to understand without spending hours reading code. When I am in a position to support/operate/scale/troubleshoot other people's code, which is part of my role, this has been a less challenging experience than other languages.
With a little bit of planning, we can see past the first few meters and choose the first step to be in the direction of the bigger plan.

I had a suspicion that despite the black-and-white way you have expressed your opinion elsewhere, particularly in your exchange with eridius, there probably was actually some common ground here. I don't believe it's possible to avoid the failure modes eridius describes without thinking ahead to some extent; this passage suggests you actually agree.

I can't speak to your experience with your team, but I can say that I've spent a lot of time fixing or working around other people's poorly-considered design decisions. In many cases I understand there wasn't time to do it better; the product had to be shipped. But in some cases I think a little reflection would have shown a better way which wouldn't have taken any longer to implement.
There's a wrinkle that makes it worse. Specifically, sites that deliberately invert the power dynamic run into the problem that when women must initiate all communications, you don't get a lot of communications. Tinder avoids this by requiring blind consent from both parties.

What do both have in common? Women feel they have the power. In the case of Tinder, women have the power, don't get spammed, and men devolve to the common case of spammy behavior.

It's the best of both worlds. Or worst, since users tend to be exactly as shallow as their technology allows.
We've been using this tool for a while in beta and the biggest win I can say is having an online tool that works. So many of the other tools out there have issues when you drag and drop too fast, move your cursor over the wrong part of the interface, copy and paste too quickly - but the guys at Atomic have spent a heap of time making this feel like an installed app.

Other features aside, this is the winner for me.
How competitors can help grow your business
OKCupid tries something similar with its filters. Men lie their asses off to get around it.
Hi. I am a male. I have seen how abysmally low the typical message quality a woman receives is. I learned from it.

Sad to say, what I learned is that given the sheer quantity of low-quality messages, investing in message quality is a poor decision. The quality may be significantly higher and there may be an elevated chance of a response... but the odds of the message being read at all are quite slim.

The chance of an unread message getting a response is, obviously, zero.
>The point that was made, was correct - Banning something does not solve the original problem

That point might have been correct, but it wasn't the one made.

If the analogy wasn't intented to be based on "essentiality" then picking something undeniably essential (and pointing that it's "nonsensical" to ban it because of some problem it causes) was the wrong choice.

But actually the point wasn't even correct. The correct point would be rather: "Banning something does not solve the original problem in _some_ cases". For there are many cases were banning something does solve the original problem. It might not solve it 100%, but it does solve it to a satisfying degree. That's the core idea behind the law banning things actually, and has worked for millenia.

>There is no such thing as a perfect analogy.

No, but there are such things as badly formulated analogies.
...Except that:

* Birth rates are changing

* Mortality rates are changing

* For any one person, the chance of dying (generally) increases as they grow older

* Deaths are correlated. For instance, things like the 2003 tsunami.
If you'd read to the end of the article, you would have seen that the author takes a more balanced view:

Having said all this, there are times when applying yagni does cause a problem, and you are faced with an expensive change when an earlier change would have been much cheaper. The tricky thing here is that these cases are hard to spot in advance, and much easier to remember than the cases where yagni saved effort. My sense is that yagni-failures are relatively rare and their costs are easily outweighed by when yagni succeeds.
The MAME software does not include the ROMs and Disk images.

http://mamedev.org/legal.html

It depends on the country if downloading the ROMs or Disk Images is legal or not.

Some of the ROMs to released for free for use with MAME:
http://mamedev.org/roms/

The creators of those arcade games made the ROM images free.

There was a Starroms company that sold the Atari arcade ROMs for a price. But they went out of business.

I'm sorry your ROMs you helped make are pirated all over the Internet. In some places they are archived like at the Internet Archive. https://archive.org/details/messmame

It is like a museum that tries to save the older tech stuff that few people care about. Once JSMAME is finished the arcade games will run in a web browser.

I want to thank you for making these classic arcade games and say sorry that people pirate your work, but MAME does not distribute ROMs it is select websites on the Internet and BitTorrent sites as well that distribute them.

MAME assumes that the user has access to the arcade game and dumped the ROM themselves because they legally own it. But in truth most people just pirate the ROMs, and I wanted to be honest about that.
The performance difference for 32-bit vs 64-bit JVMs can be significant for some workloads. I develop a desktop engineering simulation application in Java.

The simulation time for the same code running the same model on a 64-bit JRE is often almost half the time required on a 32-bit JRE. With simulation times measured in hours to days, this was an extremely nice "freebie" for painlessly migrating to a 64-bit JRE.

We still support 32-bit JREs for each release as many corporate IT departments are still migrating users from 32-bit Windows environments to 64-bit. However, we strongly recommend the 64-bit version for the additional memory space that can be allocated and the reduced simulation time.
Amazon PrimeNow
This should be a setting for the dots on an aerial/satellite view of London. Another skin could be the images of all of the explosions at once.
Luck

Aerial bombardment was very inaccurate in those days. In Berlin, the RAF failed to hit what was then the largest office building in the world: the ministry of aviation. However, they did destroy one of the oldest synagogues in Europe.

http://en.m.wikipedia.org/wiki/Detlev-Rohwedder-Haus
A solution using the Yices SMT solver which can be found at http://yices.csl.sri.com/yices2-documentation.html:

(define d::int)
(define e::int)
(define m::int)
(define n::int)
(define o::int)
(define r::int)
(define s::int)
(define y::int)

(assert
(and
(and (>= d 0) (<= d 9))
(and (>= e 0) (<= e 9))
(and (>= m 0) (<= m 9))
(and (>= n 0) (<= n 9))
(and (>= o 0) (<= o 9))
(and (>= r 0) (<= r 9))
(and (>= s 0) (<= s 9))
(and (>= y 0) (<= y 9))
(and (/= d e) (/= d m) (/= d n) (/= d o) (/= d r) (/= d s) (/= d y))
(and (/= e m) (/= e n) (/= e o) (/= e r) (/= e s) (/= e y))
(and (/= m n) (/= m o) (/= m r) (/= m s) (/= m y))
(and (/= n o) (/= n r) (/= n s) (/= n y))
(and (/= o r) (/= o s) (/= o y))
(and (/= r s) (/= r y))
(/= s y)
(=
(+
(+ (* s 1000) (* e 100) (* n 10) d)
(+ (* m 1000) (* o 100) (* r 10) e)
)
(+ (* m 10000) (* o 1000) (* n 100) (* e 10) y)
)
)
)

(check)
(show-model)

which gives

sat
(= m 1)
(= r 8)
(= y 2)
(= o 0)
(= s 9)
(= n 6)
(= d 7)
(= e 5)
./bin/yices money.ys 0.01s user 0.00s system 76% cpu 0.012 total
Show HN: Randomly Select Where to eat lunch
I don't think you can compile go to a C archive that runs without the runtime.
Thank you, I am by no means a military historian. I believe it was a Division (432 troops at the peak), but don't remember General Sheridan's command structure.
Reminded me of the opening passage of Gravity's Rainbow. Tyrone Slothrop gets around...

"A screaming comes across the sky. It has happened before, but there is nothing to compare it to now.

It is too late. The Evacuation still proceeds, but it's all theatre. There are no lights inside the cars. No light anywhere. Above him lift girders old as an iron queen, and glass somewhere far above that would let the light of day through. But it's night. He's afraid of the way the glass will fall--soon--it will be a spectacle: the fall of a crystal palace. But coming down in total blackout, without one glint of light, only great invisible crashing.

Inside the carriage, which is built on several levels, he sits in velveteen darkness, with nothing to smoke, feeling metal nearer and farther rub and connect, steam escaping in puffs, a vibration in the carriage's frame, a poising, an uneasiness, all the others pressed in around, feeble ones, second sheep, all out of luck and time: drunks, old veterans still in shock from ordnance 20 years obsolete, hustlers in city clothes, derelicts, exhausted women with more children than it seems could belong to anyone, stacked about among the rest of the things to be carried out to salvation. Only the nearer faces are visible at all, and at that only as half-silvered images in a view finder, green-stained VIP faces remembered behind bulletproof windows speeding through the city..."
Google now like streaming ui, widgets that are in a useful, web app install, interactive notifications, facial unlock, I could go on and on
please tell me how to make such slide presentation
"Go 1.5 provides support for Android and experimental support for iOS."

I thought this day would never come.
Anguilles Au Vert – Eel in Green Sauce
The location you share with your friend is dead accurate, not an area but the exact gps point in map. I did not realize I was sharing location when the feature was first announced -- told a friend I am just five minutes away from his house: he replied no you aren't -- found this feature and switched it off for good at that moment, it's intimidating.
You said it right, and I would add JavaScript to the list that you suggested. That would make it at least readable.
It's unusually wordy and I think it is great. I can't count how many times I scratched my head trying to figure out what some API calls were meant for and how they were meant to be used.
Interesting magazine coming out of the students of the University of Chicago.
Unengaged users are an immensely valuable asset. Show a guy that there are three thousand women in his city, and he'll be very interested. Show him that only three of them have logged in in the past week, and he'll be a lot less interested.
For a separate discussion about the argument that the allies should have bombed the lines to the death camps:
I've been bewildered for a decade how anyone proposes that they could have done any damage to a 1.4 meter wide target made of two steel beams lying on the earth. At least, any damage that could not have been repaired in half a week.
I found this fascinating. I grew up in London during the 50s so the war and the blitz were still fresh in people's minds when I was a child.

My father, who was a member of the crew of a Sunderland flying boat, didn't talk about it very much. He was a moody bastard with a quick temper, probably as a result of several years of flying sorties over the Atlantic that lasted many hours—a dreadful combination of boredom and intense anxiety and fear.

My mum was more forthcoming. She told me once of going into work in Fleet Street—she was a sub editor on a magazine—and seeing a bomb caught by its tail fins in a tangle of wires, just hanging there above the street. The authorities had cordoned off the immediate area but people were just detouring around it and going to work as usual.

Of course I checked out the area where I grew up in north London—ten years before I was born a stick of four bombs appears to have fallen across the street I lived in. It's possible to see additional information about any of the bombs by clicking on the symbol of the one you are interested in.

Anyone interested in how civilians experienced the second world war in London could have a look at 'Civilians at War' by George Beardmore, who kept a journal between 1938 and 1946 which he later published.
Yes, absolutely. Once you stop getting promoted at Microsoft, management is conditioned to look at you as dead wood. I was there for nearly 10 years and had good coaching through 5 promotions. One of the things that was kind of nice about the system is that my managers were always really good at spelling out exactly what was going to be expected of me in order to reach the next level. Unfortunately, the requirements just keep ratcheting up, and I got to the point where what my manager laid out as the next set of requirements was simply never going to happen. I wasn't interested in putting in ever-increasing effort and taking on ever-increasing responsibilities. This is when he explained to me that if you just decide to be happy where you are, Microsoft basically starts to lose interest in you and you get the shaft in the stack-ranking. So I left.
Most immigration laws are "stupid" in a lot of ways. It's even stupider when you think about the fact, that specialized and highly skilled jobs are actually harder to work in for immigrants.

Yes, theoretically, the U.S. immigration law (and many other countries', too) favors highly skilled jobs. In practice however, it is far easier for low skilled workers to just overstay a visa. In 2012, the U.S. paid $18 billion to try and enforce immigration laws. Still, there are anywhere between 7 and 30 million illegal immigrants in the country, despite all the effort.

Billions for law enforcement, not a penny for social services...
RetroArch is commonly used with emulators but it's not an emulator itself. RetroArch is just an A/V frontend for software using the libretro API ("libretro cores"). It's well suited to all applications that need very low latency and tight A/V synchronization, using only limited types of hardware device (libretro cores are not sandboxed so they can technically access any hardware, but they work best if they use the libretro abstractions).
Interesting, but still rather convoluted and will definitely require costly legal representation.

US could definitely use some sort of medium-length work visa for startups (as opposed to small businesses/traditional companies).

The distinction between startup (or a company in a desirable industry/sector the country wishes to have more of) versus just any business is important to both stimulate growth and also be a selling point to nay-sayers.
A low friction, high power CMS is hard to do - I maintain from time to time our in house and it will probably get lowest possible scores on any usability ranking.

Considering what Vox.com has turned into lately - not sure that mentioning Ezra is good thing. The old Wonkblog was classes above that crap.
Slide 10 shows the benchmark differences, and I found them a little suspect. The "binary tree" benchmark is the only one that is 25% worse than the old version, but in my opinion it is an important benchmark, because I suppose that this benchmark actually creates a lot of objects that need to be garbage collected. At least that is what I suppose, based on the fact that this holds for binary tree algorithms. The other benchmarks are mostly about formatting and regexping, which require much less objects to be created on the heap, and these are making the benchmarks look better.
How would the CLRS authors fare in TopCoder vs. people like Gennady Korotkevich?
I see they are still using a diplexer instead of a second rtl-sdr. We are in a magical age where multiple SDRs cost less than the plumbing to make a single SDR do double duty.
People need to invest their money somewhere.

In this case, the sucker would actually have been DB's investors if the worst case ever did happen. (They would have gone under like many other banks - the bailout saved them.)

In this case the investors they sold protection to (hedge funds) got better prices than they ordinarily would have, because of the risk hidden in the conduit.
Show HN: Slacktee – a bash script to post STDIN to Slack like 'tee' command
Thanks; I'll probably take a look at it over the weekend.
I seriously was wondering if Go would ever replace Java on Android because of legal troubles. I'm still wondering.
If you have a small group of brilliant computer scientists, they can create world changing software. How many folks were required to get Snapchat or Youtube off the ground?

What happens when this level of genius in small groups is cut loose on financial markets where "Make money is the only goal"? You get these space shuttles. They are so complex because that's all these people ever think about.
> ...a relic of the past when memory and disk space were expensive ... a few megs here and there might actually matter...

The nature of the modern computer is that cpu speed has increased more than memory speed, so if your data doesn't fit into cache your cpu will be do nothing quickly.

Even with shared libraries, this phenomena has such an impact that the Linux kernel now has a memory de-duplication feature (mostly for VMs):

https://lwn.net/Articles/306704/
Show HN: BulletinBoard: A general-purpose DHT in Rust
UEFI backdoor allows root exploit in Linux
When solving a combinatorial (optimization) problem, using a suitable modelling language is always nice. I'm partial to MiniZinc (http://www.minizinc.org/) myself, where Send more money would look like this

include "globals.mzn";

var 1..9: S;
var 0..9: E;
var 0..9: N;
var 0..9: D;
var 1..9: M;
var 0..9: O;
var 0..9: R;
var 0..9: Y;

constraint 1000 * S + 100 * E + 10 * N + D
+ 1000 * M + 100 * O + 10 * R + E
= 10000 * M + 1000 * O + 100 * N + 10 * E + Y;

constraint alldifferent([S,E,N,D,M,O,R,Y]);

solve satisfy;

output [ " ",show(S),show(E),show(N),show(D),"\n",
"+ ",show(M),show(O),show(R),show(E),"\n",
"= ",show(M),show(O),show(N),show(E),show(Y),"\n"];

A couple of nice things to note are the initial domains (defining the non-zero aspect of S and M), the use of alldifferent to make sure all variables have unique values, and letting the solving-strategy be determined by the back-end solver used.
Building a Recurring Revenue Consulting Business [audio]
SSA?
“The benchmark numbers are completely wrong for both databases”
Just for those who are wondering what SSA is: https://en.wikipedia.org/wiki/Static_single_assignment_form
It was with liberal bias when it was Wonkblog and offered serious data and analysis. Right now it is full SJW clickbait with recycled content. I have a feeling they write articles in advance and just put the name of the politician/police department/Judge/CEO in them.

Soon in tech news -"Why Western Digital Black and Red hard drives are actually increasing racism in america? See in those 48 charts that we have shown only 345 times"

They are very guilty of moreofthesamism
Can you please explain what dev.ssa branch is implementing and how is it going to change the performance of the compiler?
India will have 70 supercomputers by 2022
Do you mean the multiple choice questions? Or do they actually have message filtering?
Swiss police arrests Fifa officials in Zurich
Yes, if it's referring to Boehm's binary-trees benchmark (as seen on the benchmarks game, for example), it is explicitly designed to be a benchmark of garbage collection. I believe the Boehm GC was tuned using it.
I'm trying to move away from using Bower and just stick with NPM, but that's purely to simplify my project setup. I'd rather have one package manager managing all my dependencies.
The debian snapshot archive is over 30TB. Some single packages take up to 10 hours to build (although all other packages can be built in parallel if you have enough EC2 credit).
Neat! I hadn't thought about representing a DOM tree as a JSON object before. How do you pronounce H5ON?
Microsoft paying more Android manufacturers to load Office apps
It would be nice to see benchmarking stats to gauge the significance of the performance problems mentioned in the slides. For users, I'd imagine the ease of developing the Go language is less important than its performance.
SObjectizer-5.5.5: a tool for working with actors in C++ updated
> The developers note, though, that if an attacker can make changes to an encrypted filesystem that is subsequently mounted by the user, all bets are off.

Did this line stand out to anyone else?

I would expect modification of an encrypted directory to cause the loss of any modified files, but I'm surprised at the specific wording of that statement. From that, I'm reading that it could be possible to modify an encrypted directory so as to cause key or plaintext content leakage if the directory is accessed again or the volume is re-mounted.

Does Full Disk Encryption have this problem as well (mounting a maliciously modified full disk encrypted filesystem could result in disclosure)?
go shared libraries interoperable with c.

How does this work? As far as I understand Go is moving to a copying collector, so any pointers passed to C may become wild pointers when garbage collection is performed.

On go-nuts, Go's developers have been warning that passing arrays to C by getting the address of the first element of the slice will be unsafe for this reason.
Skin cancer patients successfully treated with herpes-based drug
All of this because of the fictional concept of where you were born playing a part in the person you presently are.

This idea of being property of a state (other people) who is responsible for you and to whom you are indebted is madness.

Open the borders and stop this idiocy.
Could someone please give or link to a comparison of Ext4 encryption and NTFS encryption?
Upgrading is compulsory for many apps, such as Whatsapp.
Download BiOS Agent Plus for Windows 7 Free – Windows 7 Download