skysight-inc/HackerNews huggingface dataset:
>That doesn't mean that it is not an issue

When I said "I have 20+ such apps on my PHONE" my intension wasn't to imply I was some lone outlier having those. Rather, that this is the NORM for anyone with a smartphone today.

So, if a billion people are OK with 20+ 30MB+ apps on their phones, it does mean it's not an issue -- and even less so on the desktop, which has 10x or more the storage capacity of a smartphone.
It is not efficient to use a webworker when transferring the data into it and out of it takes O(N) time.
The main thing I learned from it is that even in modern, high tech countries withe tech to handle it safely, corporations will always cut corners.

It's not just the technology itself that's unsafe, it's the fact that it's handled by profit-driven corporations.

I think nuclear energy may be unavoidable as transitional tech until we can move entirely to cleaner technology, but it very clearly needs very tight regulation, and it's not the end goal. (At least uranium fission isn't; I keep hearing positive stuff about thorium. But even then, wind and solar already works; we need a lot more of that.)
Atom now opens files larger than 2MB
It was the German defeat in WWI -- not WWII -- that helped make Hebrew, rather than German, the official language of the Technion (Israel Institute of Technology, and the oldest university in Israel)[1].

By the time WWII broke out, Hebrew had long since solidified its position (though Yiddish and German were, of course, spoken by many until long after).

[1]: http://en.wikipedia.org/wiki/History_of_the_Technion_%E2%80%...
Is computation becoming a special case of being blocked (on I/O)?

I remember seeing this in an event-driven server framework (computation as the special case), this usage of "non-blocking" suggests it might be a trend.
You could use that same excuse, but unless your use caught on and reflected how the majority uses the term, it wouldn't be the same case at all.
Why Apple Abandoned the World’s Most Beloved Typeface
(** A particular execution, defined by a possibly infinite sequence of events from
a starting configuration C is called a schedule and the sequence of steps taken
to realise the schedule is a run **)
Definition Schedule := list nat.

Is `list` codata by default in Coq?
There's a couple of free Windows programs that compensate for this.
http://superuser.com/questions/110700/making-a-mouse-scroll-...
If you're running a release build with asserts turned off, and the connection uses SPDY, and the length of the domain name of the host is in the valid range of 245-253 bytes, then it looks like you can overwrite the stack at line 158 of xforward.c, at

memcpy(frame + 12, client->remote.host, client->remote.host_len);

It's 2015. One should not be hand-coding string manipulation at the pointer level.
Not all huge companies have bosses that can see beyond their noses, and are capable of comparing the time an $30 app would save you to your hourly rate.

At the same time, if there was an app that cost half your yearly salary (e.g. $40,000) but automated all of your work and let them fire you, they'd jump all over it.
Interactive Analytics Using D3.js, DC.js, Nodejs and MongoDB – Anmol Koul
People seem to constantly rediscover signaling with clothing. Recall "Dress for Success" which came out in the 1970's, for example.

I know many people who refused to conform to clothing signaling norms, and it has never worked for any of them.
You describe that labels could provide usable service for musicians.

Fine, but labels do not work like this. They work rather as investment banks and their income does not come from service fees but from speculative bets in hopes to find few musicians with very high returns.

I.e. musicians do not get a product from labels but are themselves a product.
Tally ERP 9 Crack Plus Serial Keygen Free Download
This is a new iOS (and possibly Mac?) library provided by Apple.

"""
The libcompression library provides an API for two styles of data compression:

Block compression, where all of the input data is compressed or decompressed by one call to the compression or decompression function.

Streaming compression, where the compression or decompression function is called repeatedly to compress or decompress data from a source buffer to a destination buffer. Between calls, processed data is moved out of the destination buffer and new data is loaded into the source buffer.

Choosing a Compression Algorithm
Apple provides four algorithms, each of which is believed to be the best choice in some set of circumstances.

Three commonly-known encoders are implemented: LZ4, ZLIB level 5, and LZMA level 6. In addition, we provide an encoder for Apple’s proprietary algorithm, LZFSE.

Choose an encoder according to the following guidelines:

Use LZ4 if speed is critical, and you are willing to sacrifice compression ratio to achieve it.

Use LZMA if compression ratio is critical, and you are willing to sacrifice speed to achieve it. Note that LZMA is an order of magnitude slower for both compression and decompression than other choices.

Otherwise, if speed and compression are more or less equally important, use either ZLIB or LZFSE. The choice depends on whether you require interoperability with non-Apple devices.

If you do require interoperability with non-Apple devices, use ZLIB. If you do not, use LZFSE.

LZFSE is an Apple-developed algorithm that is faster than ZLIB, and generally achieves a better compression ratio. However, it is slower than LZ4 and does not compress as well as LZMA, so you will still want to use LZ4 if speed is critical or LZMA if compression ratio is critical.
"""
Unfortunately today, integrating in society means being liked and for that, you must blend in and look similar to other people. People feel much stronger when they can see they are part of the larger group, and like to confirm their norms as correct and will always unconsciously exclude minorities or people who are off. Animals do exactly the same thing: groups of dogs will never tolerate cats and vice versa. One cat can tolerate a dog, but never in groups.

That's why law was invented, to put some order into the zoo and transform it into civilization. The real political issue is to make people have faith in society and leave their culture at home.

The hardest difficulty for minorities is to not feel rejected, and to have faith in the law and the democratic system. There has been real historical progress towards legal statuses, but it's true that you can't really prevent people from behaving like social animals and make sure they behave like citizens first, social animal second.

The real intellectual fight, is to systemically crush the idea that some cultures and ways of life are to be thanked for because they brought our society's greatness. I guess the US is a large country with very diverse cultures, and it can be very hard for the federal government to make the union hold into something thriving and prosperous.

The saddest thing is when you hear people defending the founding fathers like they are the sole ideal of america: white catholic conquerors founded america and thus america should be at its image.
Why don't we just take that statement to the logical conclusion of boiling it down to "javascript does some of the same stuff that D3 does".

I mean yeah, you can write everything that D3 does yourself, but React isn't actually doing anything here. You could swap React for Angular/Backbone in this situation and you'd still be the guy ignoring almost everything we're learned from leveraging open source projects over the last 20 years.
Was it with Novel network? 'cuz I remember their login being paranoid and starting to emit beeps with TSR hooked on keyboard interrupt.
Or maybe it was just a sloppy coding from 12 years old me :)
Not in social sciences. When you are dealing with people and cultures, trying to find a "law" that applies uniformly to everyone is naive.

BTW, if you are really interested, here is an article (with links to actual scientific studies) on why being poor is hard:
http://thepsychreport.com/research-application/featured-rese...
Nothing unclear about that. Nuclear may be risky, but coal is downright poison. We need to get rid of all coal power plants as soon as possible, and if that means we need more nuclear plants while we transition to wind and solar, so be it.

I don't like nuclear. In fact, I hate it. Particularly uranium fission. I think it can never be truly safe, and I think it's ultimately unnecessary, as we should be able to get plenty of energy from green sources. But if nuclear will get us off coal and oil sooner, I'm all for it.
Netflix is now bigger than Yahoo
> "A pish on a fartz iz vi a regn on a duner". Translation : To pee without farting is like rain without thunder.

Is that phonetic? You write "on a" twice, but I'm thinking of the German word "ohne", meaning "without". But then I know little German and even less Yiddish.
Which misses the point entirely. The problem the author had was doing sorting of many items in IE8 without a warning. Using a real web worker would be a solution, but using a web worker polyfill that ran in the main thread would put him right back where he started, with IE8 triggering a warning.
Hello! I didn't quite understand -- are looking for a log analysis tool that also helps with related web analytics? Disclosure: I work for Logz.io (http://logz.io) and our log analytics platform can do exactly that.

To learn more about the intersection of log analytics and web analytics, you might want to see this Moz post I wrote a few weeks ago on using log data to analyze search engine crawl rates, crawl budgets, bad response codes, crawl priorities, duplicate URL crawling, and more:

https://moz.com/blog/technical-seo-log-analysis

I hope it might help! (Again, full disclosure repeated. :)
Instead, one could use an altjs compiler to generate nonblocking code. For example, ghcjs does this.
How to develop secondary source of income?
As a developer, how do I develop secondary sources of income? Apart from my job I'd like to start working on something else too, how do you go about it?
If you want a cold war simulation, try it with JavaScript turned off.
"a" is an article in Yiddish (like English); אָן (on) is indeed the word for "without" (of course it's related to German "ohne").
Libcontainer Principles
> This game is kind of a throwback to the kinds of games I used to make

I think this is a very important part. Personally I enjoyed pre-spacechem games a lot (e.g. http://www.zachtronics.com/the-codex-of-alchemical-engineeri...) because they were difficult and because they were very simple. Spacechem got grander and it was still fun, but for my simple tastes infinifactory isn't bare enough.
Bicycle Parking Guidance System in Utrecht
Reminds me of Ronco's products:

https://www.ronco.com/products/rotisserie-ovens/4000-stainle...

Just set it and forget it
Older versions of Internet Explorer did not support SOCKS5 and Chrome uses SOCKS4 by default (although you can manually specify --proxy-server="socks5://" to force SOCKS5)
In OOP everything happens somewhere else because there's always another layer of indirection, and so the code that should change the variable isn't in the function (or file) that you're reading. - and because of that when you are debugging it may change right under your nose, with no code obviously responsible for that. There is a nuance, but the idea is the same - only the context is different. It's just that when you are debugging it hurts the most.

In the context of the article I/O is someone else's code. If it were my code it should be tested elsewhere, as if someone else wrote it. Not in every place that my application uses it.

In the particular case with writing the actual I/O code - I don't have enough experience, so I can't tell you. Maybe tests are absolutely necessary. Maybe mocks are the only way. I don't know.

What I do know is that programs transform input to output - input -> transformations -> output. You never care where the input comes from nor where the result of your transformations go. All you care is if your transformations are correct.

Your program may be very complex, with many inputs that you don't control, scattered around your logic. So prior to writing tests you have to decouple those dependencies from your logic and only then proceed with writing tests. If you are using functional language you may reduce every piece of logic to the simplest, smallest function possible, test it in the REPL, document it and move on without actually writing tests.
It may also interest people here that the guidance system is written in Haskell. I originally saw this on Reddit, where one of the authors provides a bit more information on the technical aspects of the system [0].

[0] http://www.reddit.com/r/haskell/comments/3959r0/haskellbased...
This film is a very good use of one hour of your time if you have any interest in history and a high tolerance for mind-numbing terror.
How (not) to SUCK at Ecommerce Pages
Reminds me of old utility which could resize any DirectX based game and force them run in windowed mode.
> Making a career out of dishonesty isn't acceptable morally. Neither is leaving this legacy.

That's good to hear, so you dislike our current society, especially the modern work environment? Good for you, I hope more people wise up. I would love to hear your suggestions for an alternative work enivronment and a better society.

(Hint: Sarcasm)
I promise you that even in the frugalest least flashy place you can find in New England, a black woman who grew up poor in the South will get more respect from just about everyone by dressing in tasteful expensive clothes and speaking with a college-educated vocabulary and “white” dialect/accent.
Ask HN: Tools for automatic form testing
Hi all,

I am looking for some tools to automatically testing web forms.

I specifically need to the the client side JS field validation and proper working, in addition to the final form submit.

Any idea?
To me this is just 1 spoke of the wheel he will be providing this internet service to google loon balloons that need base stations on the ground currently.
Think of it like a startup. Until they get to scale musicians make very little money. They therefore need investment. Their investment company (the label) also doubles as a marketing company. How do they get to scale without the label i.e. investors?
It looks like some non-stick thing, which I won't allow in my kitchen.

For reasons of style/principle, or because Teflon and aluminium are associated with possible health risks?

I use a mix of steel and non-stick ceramic pans — the latter are much easier to wash up, and also work better for some foods.
The death of data science – and rise of the citizen scientist
Reminds me somewhat of DefCon (http://www.introversion.co.uk/defcon/). No one wins. Try to be the one who loses least...
Very interesting.

Please consider implementing gravity for the planet and perhaps a time scale option.
Full Featured HTML Framework for Building iOS Apps
A Tale of Two File Names: deconstructing the checksum in Windows 8.3 file names
Then Apple is in trouble:

Mini DisplayPort Connector

The Mini DisplayPort Connector is a small form factor connector designed to fully support the VESA DisplayPort protocol. It is particularly useful on systems where space is at a premium, such as portable computers or to support multiple connectors on reduced height add-in cards.

https://developer.apple.com/softwarelicensing/agreements/min...
Re your last sentence: hardly any Founding father was Catholic.
Star trek has all the answers.

(Hint: Facetious :)
It seems developers still have to implement a specific controller/something for that. I thought you mean something different where it would all be somewhat automatic.
Show HN: Pa11y 2.0 released, automated accessibility testing with PhantomJS
Corporate e-mail isn't for porn
Fake Mobile Phone Towers Operating in the UK
For this, we use Cucumber[0] with Capybara[1], Poltergeist[2] and PhantomJS[3].

[0] https://cucumber.io/

[1] https://github.com/jnicklas/capybara

[2] https://github.com/teampoltergeist/poltergeist

[3] http://phantomjs.org/
I imagine it would be easy for them to ignore the individual requirements of countries. But individual users would have to be able to broadcast in order to communicate here, and would therefore be more at risk of being found by authorities - if they can get their hands on the equipment to do so.
In other words, that should mean that either Apple will make their Beats One station exclusive to paid members if they use Android, or that this radio station will not be part of the app so that the app essentially becomes paid only.

Only that feature and the non-music parts of the artist pages (in which case their websites and Facebook pages are probably far more substantial in content) have been announced to be free.
I recommend http://www.hokstad.com/compiler , which covers the process of writing a compiler in the way that makes sense to me, the way you'd write any other program.
At risk of outing myself as massively non hipster, I truly don't see the point. Stating obviously incorrect statements. What's the point of this game? If you're trying to suggest that the original poster made a mistake, grow up and just say so. Sometimes, there is a benefit to demonstrating a point obliquely, when doing so causes people to think about things in a new way and thus reach a burst of enlightenment. That's not the case here. This is just smug hipsterness.
Mabye it is either a ploy of admins to make programmers do their work for them, or a ploy of programmers to put admins out of their jobs?

I don't really know docker yet. So if I need a database, rather than instantiating a server with a database, I would create a docker image that runs a database? Then deploy it to some server that can digest docker images (is there a docker image for that)?

The point of war files was not having to worry about the server.
No, the speed of light decreases in a medium – in fact, the proportional decrease in speed is the refractive index of the material.

So much for it being constant huh?
Fine, but labels do not work like this. They work rather as investment banks and their income does not come from service fees but from speculative bets in hopes to find few musicians with very high returns.

Although some service fees would be reasonable (recording an album, pressing small batches of CDs), most other things that labels offer are simply not affordable for musicians who did not make it yet, e.g.: hiring a good producer or setting up a nation-wide or world-wide PR campaign.

Although, it's not impossible to get there by slow, organic, growth, getting an investment can be much more effective if you are good[1]. It's not all that much different from starting a business.

[1] Of course, these days some labels do not pick up good musicians, but pretty faces that can playback to music written by label's writers, recorded with pitch correction, etc. But that's what a segment of the general public wants.
Isn't tritium useful for nuclear fusion? Can't they give it to some experimental fusion plants?
Flash Boys: Not So Fast
http://www.amazon.co.uk/gp/aw/d/B00P0QI2M2?ie=UTF8&redirectF...
As to the investors contacted vs meetings plot, the red line is evidently bogus. It is likely caused by trying to fit the data to some polynomial for which there is no a priori justification. A straight-line fit would look more reasonable and also be less affected by one "outlier" who contacted 300 investors.

I would agree that cutting-off curve fitting at 100-150 investors would look prettier; the thing to do in that case would be either to not attempt to fit a curve and just show the data, or alternately to fit only the earlier part (so the red line stops half-way across the x-axis), but show all the data.

The only reason for doing a curve fit on this kind of data is to show that the data fit some prior model, showing that the model is likely correct, or to show where some statistical value lies.
My experience with product-security@apple.com was that they sat on my report without doing anything for several months, then finally put together a fix after I threatened to go public.

It sounds like this guy may have skipped the threatening step and just went public.
Bohr was Danish. I've never heard that antisemitism should have had any influence over his career choice or options.

In Germany, Jewish scientist were fired, but this never happened in Denmark. Even after the German occupation of Denmark in 1940, Bohr kept his job. In 1943 the Germans decided to round up all Jews in Denmark and send them to concentration camps. Luckily most of them (including Bohr) escaped to Sweden. But until this point there were no discriminatory policies in place.
I don't think this middle finger is as big as the many others they're already getting. Maybe we can compensate by taking care of one of those other middle fingers?
It worries me that they are launching satellites for the NSA whilst also build something the NSA would certainly love to tap into – I mean, realistically, the NSA are going to get their hands on the data if they want to, but giving them extra leverage over the company is a shame.

It also saddens me they are launching satellites for the NSA full-stop, at least until the NSA has been reined in a bit.
> The haskellverse is jammed packed with popular packages that won't build and run properly on your platform

This tool is aimed at fixing that, ironically the GP used cabal in an attempt to install a tool fixing cabals problems.

> Nothing quite works except for small toy projects and Haskell +systems whizzes who can dig into native platform arcana.

Not true. Did you have a bad experience building a Haskell package for a specific platform in the past? Stack might let you install it all seamlessly, you should give it a try :)

I recommend installing one of their binaries though: https://github.com/commercialhaskell/stack/wiki/Downloads
Slack's robot.txt: User-agent: nsa Disallow: /
So, what did I want the button to do? I tried the following with success: "visual changes on press then revert to original state"
You would probably also be interested in my answer to another Haskell skeptic:

https://news.ycombinator.com/item?id=9686845
There's a thing in scam popups and emails - they are left not-perfect so that they can weed out the easier targets. I'm not sure if it is 100% applicable on this situation, but maybe there's something to it.
FreeBSD virtualization project Bhyve ported to OS X as xhyve
Characterizing the United States as a catholic country is a pretty big misrepresentation. Until the waves of immigration from Ireland and Italy in the mid 19th century, most Americans were protestant of one variety or the other. Part of the reason that Irish immigrants were initially considered "non-white" was because they were Catholics.
If Fukushima produces Tritium at such an alarming pace, I wonder if it could tank the world Tritium market.

How much Tritium does the world really need?
Stingray-Style Fake Mobile Phone Towers Operating in the UK
> I'm hoping that we can find a GHCJS-based FRP solution at some point soon.

Have you tried Reflex (also there is a try-reflex[1])?

Purescript generates really concise javascript code, have you checked out Thermite[2]?

0: https://github.com/ryantrinkle/reflex
1: https://github.com/ryantrinkle/try-reflex
2: https://github.com/paf31/purescript-thermite
Thanks for looking it over.
A video game contributed to Unix Development
Tangentially related question. As a relative newbie to (automated/ algo) trading systems, it seems most of posts here focus on systems that deal with large volumes of trades in very short timeframes.

I'd be interested in writing an automated system that would focus on trading (investing) over longer timespans (shares, options), with (average) returns. Are there any resources you would recommend to get into this? Or are automated systems really only employed in HFT?