skysight-inc/HackerNews huggingface dataset:
> At Austerlitz, Britain paid money for each dead Russian soldier. English agents were busy counting the dead making sure his majestry's money is well spent

Can you provide more information on this?
Yep, I opened the page and my only thought was "nice pictures, but what this things actually does?" Right, it spreads information. So does www, email, twitter, facebook, tumblr and I could be here all day listing the rest. What is this specific thing?
I don't see how you can ever pin problems with mutexes to callbacks. The author seems to confuse multi threading with callbacks. His example seems more like a mistake in recursion and improper structuring than something that went wrong because of callbacks. It's not the callbacks fault that you try to acquire the same lock twice.
This is because copyright law is unintuitive, and most don't understand its origins. People don't feel that creative works rightfully belong to the public. The existence of terms like "intellectual property" doesn't help.
Intro to OpenStack cloud ( openstack 101 )
No "success rate", no free trial, no money-back guarantee. To build trust, you need to sacrifice. This concept makes no initial sacrifices, and comes off frankly smelling like a bad deal at best, and a scam at worst.

I travel a lot for work, and I often keep tabs on hotel rates for colleagues who may join me last minute. I've rarely seen rates go down as I get closer to my stay.
> Lastly, JS engines are at least experimenting with unboxed storage for arrays. That is, instead of having a memory region filled with JS values, which might be of any type, detect at runtime that your array happens to only contain integers and have a memory region filled with integers; storing a non-integer will then cause a realloc and boxing of the data.

FWIW, Carakan had typed "classes" for non-integer properties (often unboxing the majority of properties) from ~11.60, given it made relatively large memory savings when compared with the amount of RAM many TVs have (I've not paid enough attention around object representation to know if others are doing similar now?), and certainly unboxing arrays was talked about as part of the work to do that (though I'm not sure if we ever got around to implementing it; but one can probably see through performance side-channels).
Shoggoths
It is a lot of fun. Glad to see some infections already down here in Sydney.

It could get very addictive.
Scott's style is also to be quasi-entertaining. In my opinion he uses this style of pointing out the dark corners not to inform but to make the reader/listener feel a part of the "epic struggle" / journey dialogue. It seems to work quite well to sell books, consulting and as a pedagogical conceit and is worth emulating.

Bjarne has never had such pretense and his writing also reflects his personal style. And he will tell you quite honestly that some distasteful aspects exist because C++ was a language created to be used (backwards compatibility is a feature, adding keywords/syntax only when necessary, etc) not that "nothing is wrong."

Any rational discussion of programming languages is one of relative merits, applicability to specific problems, and personal prefs, rather than one of absolute truths.
It would be good to tackle multiple-promises-dependencies that the when()/all() protocols achieve, compared to then().
2048 makes #10 top free iPhone app for 2014
http://www.napoleonicsociety.com/english/Life_Nap_Vol2_Chap1...

Also, Britain routinely paid other monarchies to have them send their soldiers. They hired Germans to fight against American independence. George Washington's famous first victory was crossing the Delaware river and surprise attacked what were actual German legions.

http://en.wikipedia.org/wiki/Hessian_%28soldiers%29#American...

http://en.wikipedia.org/wiki/George_Washington%27s_crossing_...
Having gotten more accustomed to the VM approach over the past year since I wrote this post, I agree.
No, they reproduced on "Intel (Sandy Bridge, Ivy Bridge, and Haswell) and AMD (Piledriver) systems
using a 2GB DDR3 module." (see Section 4)

They evict cache lines using the CLFLUSH x86 instruction, which I believe is unprivileged.
I guess it depends on the location - for me (Silicon Valley) it works great to avoid traffic. Never tried the sharing part though. Also, seems to drain the battery quite quickly but since I only use it in a car I just need not to forget to plug it in.
David Foster Wallace and the Nature of Fact
> Getting the data to GPU and results back takes just too long

I was involved in a database research project recently, and this is exactly what we found: sure, GPGPUs and the like are much faster than CPUs for the right database queries, but the transfer overhead is so absolutely horrendous that it completely dwarfs any gains in execution time.
The state of consumer fintech
That GPU has 12 cores, in the same way a desktop CPU has 4 cores. Number of units with concurrent independent execution flow. Very wide and a lot of execution resources yes. Maybe even 5x computing power of a desktop CPU considering clock frequency as well.

"2300+ cores" is a VERY misleading way to represent GPU resources. You could also say GTX780 has 12 cores with 1/3rd clock frequency is an equally unfair and equally "true" way to express it, if you were trying to suggest CPUs are "better".
It probably isn't the same issue that is causing the Leiningen slowdown, but as near as I can tell the really slow startup time is the main reason Clojure on Android isn't currently a viable option. Which is too bad, because I'd love to see the Clojure community's take on Android development. I can imagine a UI framework spiritually similar to Facebook's ReactJS appearing and making everything so much cleaner. And with a Lisp like Clojure there would no longer be any reason to use XML for layout and Java for logic -- it could all be unified into one cohesive language. Maybe I'm dreaming too big, but that would be an exciting future.
During the growth stage they probably need to allow infections to go far (otherwise if you are in a sleepy town you see nothing and stop using it)

Once they gain traction, you will get too many infections from around the world and may be interesting in what is happening local.

I like how vague it is - it is allowing the the users to define it's purpose. A bit like Facebook.

Already seen too many cats on there for one day though. One is too many.
> So they are dishonest.

"Honest" means that the speaker believes it, not that it is true. If it accurately represents what the speaker believes -- colored by the speakers values -- it is honest even if it is not accurate.

> No amount of making a random baseless assertion will turn it into a fact.

Its neither random nor baseless, but, in any case, "honest" doesn't mean "well-founded".

> Try spending some time working as a mediator with people with "extreme" views on this subject.

I've spent quite a lot of time with people with views at pretty much every point on the spectrum, from hardline activists on both sides to people everywhere in between.

There are plenty of people with actually extreme views. There are plenty of people with relatively moderate views that are seen -- honestly -- as indistinguishable from opposing extremists by extremist of one or the other side (sometimes from both sides.)

> >To the people who hold the extreme positions, the people on the other side don't have valid points.

> Again, that's the point.

Its the exact opposite of what you said when you claimed that the rhetoric was merely an expression constructed to prevent people from seeing that the opposing side has valid points, and the opposite of your claims of dishonesty. So while it is my point, I think its directly opposed to yours.

Unless your point contains multiple self-contradictions.
Show HN: Browse the Steam Christmas sale visually
Right, I should have mentioned GPUs have a ton of hardware threads. Then again, they have to, GDDR5 memory access can take a microsecond. Try latency like that on a generic CPU, hyperthreading or not...

So: GPUs are wide SIMD machines with a lot of hardware threads, massive branch and glacial memory latencies. When there's a branch or memory latency, HW simply switch thread. GPUs don't care about serial execution performance.
Inspecting errors
Instead of dnsmasq you can also use https://github.com/robbiev/devdns
The phrase throws most people off. All it means is 'new fangled and innovative ways to convert users to paying customers`. The ultimate goal of a "growth hacker" is to convert users, via some clever way. The obvious techniques like funnels/mailresponders/sharing/retargeting/onboarding do work, but they're not good enough. I know it's cliche - but growth hacking basically means "thinking outside the box" to convert users.

User Personas are the hot new thing now, where startups try to break a userbase into separate 'types' of typical users. E.G; User set A is young, trendy. User set B is hobbyist. User set C is B2B (business to business), etc
>this is 6 percent of guys saying that their encounters fit the definition of rape

But that definition is ridiculously broad, criminalizing a large part of normal sexual behavior, and also one-sided, in that two drunk people having sex means the guy is at fault.
Note: despite the "VM" in the name LLVM is a native compiler: the rust compiler constructs the appropriate internal representation to LLVM and passes it to LLVM for optimisation and native code generation. There's not really a fundamental difference between this and writing the code generation step in pure Rust other than the latter missing out on all the benefits (speed, architecture support etc) of LLVM.

That is to say: there's not much difference for difficulty of developing new language features, but avoiding LLVM makes it harder to develop new fast language features.
I am wondering if anyone has some thoughts on the security of this in a web-application? Storing the private keys in a database connected to one's web-app is just a bad idea right? So than it just becomes a proxy to the Bitcoind installation via JSON-RPC? Would it be considered safe to encrypt user's private keys via their password+hash+salt the same way I'm storing their passwords?
I notice that when I return from work, it often takes 10-20 seconds as you say, but when I have been at home for a few days, it seems to take only a second. Maybe it's related to how long you've been using the current network or something?
This might be true for connecting to a wired network, but like others stated in this thread, Macs can take a surprisingly long time to connect to a wireless network.

If you want to see a client connect to Wifi very fast, check out the electricImp [0] module. I've never seen mine take longer than two seconds to go from power-on to it being registered with the server (EC2 instance).

[0] http://electricimp.com/
Be careful with birds and citrus. Do some googling.
Uber and Airbnb Thesis: Current Legislation, Pareto Efficiency
These are great points, but allow me to add to them:

2. This is similar to what I do with my ssh keys today. I mean yeah the wait time is a bit eh and you are right that people will likely end up degrading their security in order to mitigate it, but what's the alternative? Perhaps better education is in order.

3 & 4. Aren't these solved by requiring ssl, which should be in place anyway for user-based interactions? Also, would you clarify what you mean by xsrf bypassing tls, as I don't understand how that would happen and it certainly sounds quite troubling.

5. This isn't really much more involved than secure user/pass auth, and less complex than oauth for example.
One can definitely make a case for pidigits mainly being an FFI benchmark.
It makes me really happy that you talk about chicken poop and your nick is nitrogen.
Objective-C, not just for Macs and iPhones (2011)
Google Apps Script

https://developers.google.com/apps-script/
* Use artificial tears (over the counter from med stores) about twice a day. This reduces dryness because of lack of blinking a lot.

* Use eye lid wipes (over the counter in med stores) before sleep and after sleep. These unclogs the tear ducts and reduces dryness.

* Have good lighting.

* Wear contact lenses instead of glasses. My optometrist told me that they help blinking much more than glasses. Use daily disposable contact lenses - the new ones feel very fresh and moisturizes eyes more.

* Shower every day :). This again unclogs tear ducts.
The article specifically mentions that the Mac is connecting over wi-fi, several times, and gives a connection time of 1.3s.
Forward to Marketing:

A few bits I've noticed over 25+ years in the industry in assessing technology product and service offerings: hardware, software, SAAS, PAAS, and more.

⚫ Tell me what your product is. What it does, where it works, how it does it, what it requires. Is it a physical product (or is it shipped in one), an interactive application, a Web service, a programming language / tool? As a reader notes, don't make me use Wikipedia to figure out WTF your company does.

...

http://redd.it/27d5xr

(Previously on HN: https://news.ycombinator.com/item?id=7489870)
8 Incubators for Funding Your Mobile-First Health Startup
>They're building a new facility in Vostochny, at a much better latitude, but that'll be a few years yet.

well, for anybody knowing the geography of this territory and Russian cultural references like "new Vasyuki" that wouldn't bring any hope:

http://en.wikipedia.org/wiki/Vostochny_Cosmodrome#Economic_a...

"Architect Dmitry Pshenichnikov has stated that the city is to become a "one-of-its-kind scientific and tourist space town with a unique design and a beautiful landscape""

and immediately below

"In November 2012, press reports indicated that the Russian government is having difficulty in finding a good use for the new spaceport, and that other government ministries have been avoiding the project while "calling the project a 'dolgostroy', which is Russian for an endless construction boondoggle"."

I mean Baikonur is bad (yet at least it has a history), but that is much worse. And in the article they do mention some probe by Deputy Prosecutor General - things seem to be as usual in Russia :)
Two requests:

1. Please make the videos not auto-play! Embarrassing at work.
2. Please properly set the audio source in Android, so that when I adjust the volume it isn't the ringer volume but the app volume.
I may be wrong, but I'm pretty sure the Russians were experimenting with multi-engine boosters back in the 1950's - 1960's. The planned and canned (in 2011) Rus-M vehicle was to use 3 x RD-180 engines for the first stage, but the complexity seemed to be not worth the gains.

>"We have come to the conclusion that we do not need a new rocket, we can continue using those we already have," said Vladimir Popovkin, head of Russia's space agency [1]

I love that rocket development seems to be one of the areas where safety is a balance between redundancy and simplicity. If you put 3 highly-explosive engines with a low probability of failure next to each-other, you don't get redundancy unless you really control the failure modes :-)

[1]: http://en.wikipedia.org/wiki/Rus-M
Also I think that some of the newer conversion techniques are pushing it a bit, but I see no reason not to default to a baseline level of retargeting/onboarding/mailresponders. At least make the user feel like you're listening!
The development process is much less complicated when you only consider a single OS. The answer to: "How do I do this?" is always the same; a significant time/brain savings.
FYI: git supports rewrites to the implicit root commit with `git rebase --root` (and similar), there isn't a need for an extra empty commit.
I was expecting Marvel's Savage Land http://marvel.com/universe/Savage_Land
Lock free algorithms have to be careful to avoid dataraces by using the appropriate atomic instructions on the CPU. Using non-atomic instructions is a data race and may mean you incorrectly detect that you won the race (seeing stale data in a CPU cache or somesuch).

A data race is essentially defined as a race condition between reads and writes where at least one of those is non-atomic. Rust's type system allows one to enforce atomicity by default (e.g. using atomic instructions, or wrapping data in a mutex).
Heheh. I do embedded and back-end development, so my nick is actually a reference to the fact that nitrogen is the most common gas in Earth's atmosphere that, like embedded firmware and back-end software, is absolutely essential and inadequately appreciated.
Stormfront is leaking.
What to do when you inherit a difficult employee in your new job
The world is not falling apart: The trend lines
5 Strategies for Getting Things Done as a Mom and CEO
It was short because the north had massive manpower and industrial production advantages. AFAIK the northern leadership made it much harder then it should have been, if anything (or Lee made it harder, or both).
How to say thank you at work: a guide to office gratitude
think it would also be interesting to compare this approach to other (quasi-) meta-programmatic approach in JS like async.js
We discussed this issue a while back. I cannot remember the exact article, but it was along the lines of this one:

http://www.dailymail.co.uk/femail/article-2644251/Un-scrambl...

According to this, it is an issue of salmonella:

UK eggs, for instance - which typically have more orange yolks than their American counterparts - are stored at room temperature, while those in the U.S. are required by law to be stored at lower than 45 degrees Fahrenheit in order to prevent the risk of Salmonella spreading.

British grocery stores and households do not refrigerate their eggs because 90per cent of store-bought eggs in the UK come from hens that have been vaccinated for salmonella.

edit: found it: https://news.ycombinator.com/item?id=5325540
It's been almost 2 years. That information was very sticky.
No, let's not kid ourselves. You're being downvoted for being a bit pompous.
To be fair, his "get things done" attitude is a big part of why PHP is so popular. It avoids all pedantry and nerdiness (even when it absolutely shouldn't), erring entirely on the side of "let's just get something working."

That might not be the right attitude for all programming languages, but it is working for PHP in at least some sense.
The job with the best team. Generally, the job where you have to jump through hoop will have a team who has jumped through those hoops as well. It's all about vetting.
Core Bitcoin: https://github.com/oleganza/CoreBitcoin

Bitcoin Core: https://github.com/bitcoin/bitcoin

Now it is Bitcore. Project names are hardly distinguishable, feels kind of messy.
On my machine (its a 4770k + Asus mobo) I boot to desktop on Arch + KDE before all my monitors power on.
In that case my 4 core is really -- waves hands -- a 576 core system. 4 cores, maybe 2 AVX 8-wide instructions execute 2 * 8 * 4 and maybe 3 stages are in flight. And 3x the clock. Or something. So I'm getting roughly comparable completely meaningless 2 * 8 * 4 * 3 * 3 cores.

I'm not suggesting CPU resources should be counted like that, but that's closer to have GPU resources are counted. Sure, it sounds impressive, but does that 2304 cores really represent fair truth to, say, 4 CPU cores?
> [...]psychophysics shows that your ability to discriminate colors does not depend on the words you use for them.

I thought that some of the work on the Himba tribe's perception of colour was, tentatively, showing just that. Their lack of linguistic distinction between green and blue could explain that, in experiments, they took longer to differentiate between shades of blue and green than an English speaker would. It doesn't mean they don't see it though, just that it's a more complex task for them.
Why does it claim the image has been verified if it's only verifying the manifest?
This is my experience benchmarking the same as well. That, combined with a bug in SPLFixedArray that results in it acting like a non-fixed array past some size, makes it very difficult to consider PHP for anything that requires high performance on tight loops/data crunching.

To the extent that it is often viable to run another programming language's implementation of your code operating as a service for your PHP code.
Spicy food was historically used to mask food that had gone off (e.g. meat in hot climates). I doubt that has been a relevant consideration for many decades though, so I'd attribute it to culture/tradition.
Url changed from http://www.popularmechanics.com/_mobile/how-to/blog/hackers-..., which points to this.

Edit: and also from http://arstechnica.com/security/2014/12/computer-intrusion-i..., which points to this.
"Pure functions have no impact on any runtime state and that makes them always safe to invoke as a callback."

It also makes them UNIVERSALLY USELESS. Think about it: a function that definitionally has no side-effects is being called solely for its side-effects.

The article using that to wrap up makes it the equivalent of a complicated category theory proof that successfully proves that the empty set has TONS of amazing properties...
Ask HN: How do I filter https through privoxy?
Problem: Privoxy can't actually filter web pages served over https (even if you configure your browser to use privoxy as its https proxy).

Question: Is there any way around this?

[1] - http://www.privoxy.org
As I received an email about this comment the other day, I wanted to add: this is certainly not the only (or even close to the best) model you could've fit, my point was only to spawn discussion here. There are a tremendous number of ways this data could've been presented that would communicate more than how it was.
We Just Scored $2,900 in Airbnb Credits
More than just a 'bit'.
A few notes to balance out this half-truth article.

- The U.N. report "Livestock's Long Shadow" estimate's pollution from cattle at 18%, more than all transportation combined. Much higher than the 8% from the EPA. https://en.wikipedia.org/wiki/Livestock%27s_Long_Shadow

- I couldn't find the study that gave that incredibly low estimate for water consumption per pound of beef, but I'm guessing it doesn't factor in the water used to grow the food for the cows. Every other estimate I've seen is incredibly high. http://en.wikipedia.org/wiki/Environmental_impact_of_meat_pr...

- Cows or crops are not the only two options for farming. We also have hydroponics, which could make land unsuitable for farming, 10x more productive than traditional methods. Cows are pretty inefficient at converting food into beef. It's not a solution for global hunger.
How Losing a Job Can Be Bad for Your Health
This + Amazon RDS would be pretty awesome for mapping.
Show HN: Gitr.io – It's how developers meet
Citizenfour producers sued 'on behalf of American public' for aiding Snowden
You wrote this in a previous thread as well, but never responded to my comment then. I have no idea why you are hyping up networkd's DHCP client so much, given that it was established that a) its functionality is a small subset of dhcpcd and dhclient, b) dhcpcd could reach comparable speeds provided additional steps unsupported by networkd like ARP checking are disabled and c) networkd DHCP violates and/or sidesteps RFC guidelines.
Capitalization is important here. Downcase that "B" and the article would need to enumerate all Haskell programs. ;)
Bitcoin's long year
I think the code runs in both places. In the client, it describes the messages it will send, and in the server, it describes the messages to expect. So the server still verifies that the database requests are only permitted ones.