skysight-inc/HackerNews huggingface dataset:
I wonder if things would look differently if they made everything more modular and went for opensource approach. Sure it has it's downsides, but from what they list:

- "We have our own localization solution inside EVE..." - if it's better than gettext, other people would use it too and some would push for porting it to py3

- "We just removed a custom importer we’ve wanted to remove for years..." - was it for DI? would it become a better framework on its own if it was adopted in other codebases?

- "Ultimately we’ve been ... monolithic" - maybe that's also something they noticed

It would be great in cases like this to look into an alternative reality where they both used available modules and opensourced any big chunk they created themselves and see how things turned out. Maybe they would be worse for some reason...
And they keep chucking apps people use in the bin. That is their right and I don't have to use them, I know, but it is annoying.
Let's all move away from "THE CLOUD" back to microcomputers.
I agree. Here in the UK it's thankfully not illegal to circumvent censorship filters. Indeed you can opt out (although there are good reasons why requiring opt out is a bad thing).

The term pirate has negative, fringe connotations for many. Our rights to privacy and an uncensored internet should be a mainstream concern.

That's not to say this project shouldn't be lauded, it should. It'd just be nice to see projects like this becoming super accessible and I think terminology plays a part in that.
That does not surprise me at all. I've been to an overview talk here in Hamburg/ Germany by a guy responsible for Google research in Europe. The whole topic around 'Privacy' was not existing for him. Google does everything to sabotage any progress. 'Privacy' is not in their interest as a marketing company whose money is made with collecting and selling all kinds of user data.

They don't architecture services with as little user data as possible. They are also don't care if user data is 'secure' (during transfer or storage). Google takes the opposite approach: collect as much data about a user as possible (mails, contacts, documents, movements, ...) and then let's see what one can do with that. For example classify the user and predict his actions. Each user request to Google helps them predicting more and more accurately what the user is doing and what he will do. Then they design offerings around that and sell it. This data is so valuable, that the government can't ignore it. They want the data and the prediction possibilities, too.

The paranoid view is that Google is a NSA frontend.
Completely agree. I'm astonished that somebody got a restraining order against sending normal (as oposed to threatening or something like that) email.

If he phoned a radio station while she was listenning it, would he also go to jail?
Yes, except that I think Google already has enough data about me.
> You don't need to be doing something illegal, in order to want privacy...

But due to the existence of general-purpose computers the only way of really enforcing copyright law (meaning to stop the unauthorized transfer of information) is by some kind of total surveillance cyber-policial state.

So yes, it's not the same, but they are related in practice.

General purpose computing isn't probably going away because of its economic importance (but they sure can try with DRM schemes and such). Copyright law isn't getting any better because they own the governments. Therefore...
I guess you can never make a list that satisfies everybody. I would like to see something with DEC Alpha there (not only) for the integrated memory controller. Or Nehalem.
Except it is, because your code doesn't work:

> [10, 1, 5, 1, 10, 10, 1, 5, 5, 5, 10].sort(byNum)
> [10, 10, 5, 1, 10, 1, 1, 5, 5, 5, 10]

The right way is

> function byNum(a, b) { return a - b; }
SEEKING FREELANCER - Milano, Italy or Vienna, Austria

Experienced developer using Scala/Akka and previous Hadoop/HBase/Big Data experience.

michiel.pascolutti@gmx.at
"for a language to ever end up in a place with that sort of library functions is a pretty big red flag."

At the time it was reasonable .. but PHP evolved and learned lessons, it didn't just stop there as you seem to be saying.
Link to test the app: http://rawgithub.com/lollipierre/react-bullet-app/master/ind...
I doubt the redomicile will have an impact on their product quality. I'm a customer of OnDemand for better or worse, but their products have been in a death spiral for at least the past 3 years. Poor performance with their cloud based solutions and a clumsiness and complexity fast eclipsing the ibm/clearcase rubbish...
The thing is, just because you or I don't see how something is offensive doesn't mean that it isn't. A phrase like "real injustice" is our way of subtly saying "we get to define what injustice is, you don't."
And the Streisand effect occurs again...
> Sounds to me like you've never developed seriously on an ARM chipset.

You're selling cucumbers to the gardener, I was actually one career choice away from designing chips, and wrote ARM assembly before there was anything such as a tablet.

A mobile phone is slow in comparison to a desktop, but not slow enough to afford an excuse for lagging in most of today's mobile applications. If a Facebook client, a mail application, a simple 2D game or a music player lags on such a mobile phone, it does so because it's a piece of crap.
Everything except the graphics engine which is C++
EmacsWiki - Git for emacs devs
You don't have to be in the US to be listed in the US, Atlassian are actually moving to the UK but listing in the US.
"We have as much proof that his memories are false as he might that they are true."

This isn't really how evaluating evidence works is it? Suppose I told you that I have a magic flying carpet but I am unable to let you see ever it. You have as much evidence that I am lying as that I am telling the truth. It is still very likely that I am lying, because of all the other data you have available on the plausibility of magic flying carpets.
Will it make my client more unique (so identifiable) for a third-party passive advisory (who can sniff traffic) if I fine-tune my browser's settings for example to support only TLS 1.2 and by removing all the RC4 encryption methods?
Read the article? They've trying to kill the EU Data Privacy law through lobbying and such PR statements. It's not just them. It's also Facebook, probably Microsoft, too, the US government itself, and others. But I think they are among the big ones.

It's also true that Google's lobbying budget has increased quite rapidly over the past few years. Initially I thought it was just to get self-driving cars allowed, and Google Fiber, which I was mostly fine with because in the case of Google Fiber I knew many states had poor laws against any competition to local monopolies, and in the case of self-driving cars, while regulation needs to be carefully weighed, I also think it should happen sooner rather than later.

But now I think they're going to use more and more of that money to either kill strong privacy laws, in US, and EU or other places, and also to try and pass new laws that allows them to do more surveillance of users [1].

[1] - https://www.schneier.com/blog/archives/2013/11/surveillance_...
There is another page targeting people without experience using git or other dVCS tools.

http://www.emacswiki.org/emacs/GitQuickStartForEmacsDevs
You can spend the same coins twice, but you do not end up with 2x as many if you don't spend them at all. So you can end up with 1x worth of goods and 1x in your wallet like you never spent them but you can't end up with 2x in your wallet.
Less is more !
Does that only apply to the USA and UK? That is almost like "thought crime", when you look dangerous, or have similarity with someone portrayed in the media as the "bad guy". Can a person "feeling" intimidated by your look or presence sue you too? That would be ridiculous and put everyone into constant pressure to "look normal" I think.
Cory Doctorow: 2014 is the year we lose the web.
I get what you're saying but it's dangerous to just say "oh I'm going to just 'focus on product' and forget about everything else."

There are things one needs to take into account when setting up a business that does not involve the romanticized lone coder in his office at 3 am.
I've been trying out Docker recently but haven't tried running persistent services in it yet (only long running programs like apps). From what I've gathered so far, Docker allows you to specify volumes (via -v /host/path:/container/path) that are mounted directly and don't get included in the container's copy-on-write filesystem (basically shared directories with the host). You can use this to pass data into the container (ex: a SQL file to init your schema) or pass data out of the container (ex: the DB files themselves or the logs). I've been using the latter to centralize Dokku logs[1].

To split out the Postgres setup and the initial schema setup, one idea might be to have a the CMD for the container run a script to automatically check for a bootstrap file on startup and run it. The bootstrap file could be specified via a volume mount. To use the container with a different dev setup (i.e. a different bootstrap SQL script) you'd simply start up the container with the shared directory pointing somewhere else.

If you want to save the Postgres data files themselves outside of the container you can again do it with volume mounts but you'll need some way to keep track of which goes where. The volume mounts are specified each time you startup the container so you need something to save those. For Dokku specifically there's the PG plugin and it looks like it does exactly this[2]. I haven't use it but I guess it validates the idea.

This seems like a general trend with Docker; it's really cool tech but it's pretty low level so you need something atop it to make usage smoother.

[1]: https://github.com/sehrope/dokku-logging-supervisord

[2]: https://github.com/Kloadut/dokku-pg-plugin/blob/master/comma...
A reason why privacy is a good thing? Have you been living under a rock?
I'm afraid most are only exposed to 1984 and then reassure themselves we dodged that bullet.
This 'innovation' for mass surveillance, mass marketing, mass bullshit, etc. is not welcome.
> It's a dire situation.

Hoards of people dump insane amounts of money into a new, unproven and unstable currency technology. What could go wrong?
Good to know that I am not the only one concerned about privacy, without actually having anything to hide! :)

I agree with you totally! I am trying to raise my kid (soon kids), with a healthy scepticism towards authorities and authoritative sources of anything (science, history, anything knowledge)...

I hope that will help them think for themselves and hopefully become sensitive towards governments and how much authority they should be allowed to have.

I think we are at a dangerous point in time, where governments like US and Denmark where I live, are coming a bit to close to no longer being governing but actually controlling.

The idea of representatives of the people is dead - it is now the least worst choice of a few people sponsored by a tiny group of people, which is very often heads of large corporations...
That makes "the peoples" interests waaaay less interesting, than the corporations.

With a tiny group of people shifting "the power" around amongst themselves, they're bound to get a distorted view of what "real" people are concerned about and what rights they should have.
I think there is a tendency to generalize so much, that it becomes default to look at a population as a big non-feeling group with no real individuality and no real individual rights.
Show HN: Release[Board] - Plan your next software release - Free Public Beta
> That said, compared to actual CPU- and memory-starved embedded systems, mobile is a freaking race car. If you measure your memory in multiples of megabyte, you need not apply. Given that, the performance situation on mobile is rather appalling.

YES! Maybe it's my use of the word "computer" above? I didn't want to imply one should expect the same performance from a mobile phone that they expect from a desktop. I called it a computer because it computes, not because it qualifies for being put in a big case with keyboard in front of it.
Given the hundreds of millions of Windows users, can you think of thousands (or even hundreds) of Small Businesses making money selling applications to Windows users? The only ones that I know of are large companies - Microsoft, Apple, Oracle, Adobe, VMWare, etc. And if you include the parasites of the software world there are the companies like Symantec, Kaspersky and their ilk. But those are all giant companies.
If a pool has control of >50% of the hashing power, it means that they could do damaging things to the Bitcoin network as far as I understand.

People will explain that it's not in the pools interest to do this, but it's missing the point. The pool is now a potential weapon, with a very small number of people in control. This means they are now a potential weapon against Bitcoin, and if someone external wanted to hurt Bitcoin GHash.io might be a good starting point to do this of which there are many ways to potentially realise this goal (blackmail, hacking, bribery, covert seizing of control etc)

The more pools there are, and the more evenly the hashing power is ditributed amongst these pools the safer it is for everyone who has interests in Bitcoin.

Peer-to-peer decentralised pools to me sound like an excellent way to mitigate this sort of risk, and I think it's important. Consolodation of pool hashing power I beleive is a natural inevitable market force. One pool has to be objectively the best and will attract the most miners. From what I gather, p2p pools are a fairly large technical challenge and the question still remains as if they can still compete with centralised pools with regards to efficiency and reliability (profitability).
Sam Biddle of Valleywag, of course. Who else? http://valleywag.gawker.com/prominent-venture-capitalist-dis...
A guide to Python's function decorators | The Code Ship
Given 1 BTC sent to two different addresses, there is maximum only one of them that is valid at one point in time.

However after some time, the other coin could be valid and the first coin could be invalid.

The timing attack gets harder the longer time has gone since the coin was sent.
What use is a web framework that "includes no out of the box support for things like sessions or databases?"
yes, ever other Bitcoin client would refuse the blocks because they don't follow the transaction spec

The purpose of Bitcoin mining is to establish an ordered sequence of transactions
I think that they would not be able to do that: only one of the two transactions could be in the longest correct block-chain. That's because it is easy for the clients to detect and reject a block-chain that contains double spending.
What they can do is pay for goods or services and revert the transaction after the goods or services have been delivered.
Quick comment: I think people are emphasizing too much the 'logic' of mathematics, over its content. Mathematics is NOT about rigorous thinking and logical patterns (unless of course you study logic). It is much freer, pattern-based, and intuitionistic than that. It just so happens that rigorous/logical argumentation is the best way to communicate mathematics.

In this sense, programming is much more algorithmic, and hence I would argue, not particularly like math (the content) at all.
In some states the order will curtail your right to purchase a firearm or, possibly, to exercise other 2nd amendment rights. Depending on your circumstances, this might endanger your life. That the courts can eliminate some of a citizen's rights based on an unsupported complaint with no due process might not be considered reasonable by everybody.
Yes please do send the white paper: carbtrader at gmail

Thanks!
I think here 'improbable' means 'unlikely' and 'disbelieve' means 'not believe true' rather than 'strongly believe false'.
Female Privilege Checklist
Hawk: Manipulate text from the command line using Haskell expressions
The Hardest Problem In Encryption? Usability.
This is untrue. Ohsfeldt and Schneider did not 'remove fatal injuries from life expectancy data', they used a regression analysis to adjust life expectancy values to equalise the number of fatal injuries. They have not actually dug deep to actually investigate whether fatal injuries does explain low life expectancies, only observed that there is a correlation.

This methodology is questionable, to say the least, and can potentially produce perverse results, and to my knowledge, they have not shown their working to show that they have not fallen into the many many pitfalls this method can generate.
I have no reason to click on a Medium link
I just saw an interesting headline on hacker news. When I hovered over the link (to decide whether to click) I saw this:

https://medium.com/p/1e695c46077e.

There is nothing in that link to attract me to the page, and I did not click. Medium itself, a mere blogging platform (I don't care what they call themselves), is not enough to get me to click. There's nothing about "1e695c46077e" to remind me that I may have liked something from them before.

I pass over Medium links a lot, probably more than once a day, in that very scenario.

Medium and its users should probably consider that.

"We don’t know all the answers. But we know that words matter (still), so we built a better system for sharing them."

OK, maybe it is better. But I haven't seen any reason to visit lots and lots of Medium links (I do visit some). The web is large.

And to 1e695c46077e, good luck with your writing endeavors.
Exactly. This is all about corporate tax rates, capital gains, transfer pricing, etc.
Time will tell why they bought Easel, for now it seems Github decided to go after Dribble (or geocities?)
If the situation is life-threatening, how would a restraining order prevent it?
Supposedly (and I'm being quite serious) the Surface 2 plays flash websites quite nicely in IE.
There are rumours that that double-spend attacks have already been tried or experimented with by someone linked to the Ghash.io pool: https://bitcointalk.org/index.php?topic=327767.0
...while LinkedIn scrapes your contact info and spams them. talk about a big bunch of whiny hypocrites! grow up linked in
Okay, now you just sound like you're trolling. Please point me to the grammar rule that says my referents can't be verbs.
Google Glass: Not Ready for Prime Time
Perhaps not thousands. But do you use an online accounting package or do they use Sage or Pegasus? Do you use an online 3D modelling system or do you use Maya / Blender / 3DS Max / SolidWerks etc.? Do you use an online media player or do you use MPlayer / VLC / FFMPEG etc.? Do you play games online in a browser or do you play games written under DirectX / OpenGL that run natively? Was your time scheduled at work using an online system or a timetabling / resource management piece of software? For quotes, do you use an online system or do people use Quotewerks etc.?

People forget the massive native application market and the many years of software heritage that Windows permits them to still run. Just because giant companies create widely used applications doesn't mean that there isn't a vast myriad of other software floating around that isn't written to run in a web browser. There is a trend, particularly here on HN, to think that all software revolves around stuff done in a browser but it is narrow minded. Native software typically has a much longer lifespan.
This is addressed in the talk. It's a short talk, so may be worth listening to it to see how it was used.
Use Google Fonts offline
> because it's a piece of crap.

I don't think that's a fair assessment. The challenge is that developing for mobile is nowhere near _as_ _easy_ as desktop. So we have a legion of desktop devs coming over to mobile and getting lost, their code doesn't "suck" its fine for desktop its just not good mobile code.
Also, power management.
“It has been claimed (Ohsfeldt and Schneider, 2006) that adjusting for the higher death rate from accident or injury in the United States over 1980-99 than the OECD average would increase US life expectancy at birth from 18th out of 29 OECD countries to the highest. In fact, what the panel regression estimated by these authors shows is that predicted life expectancy at birth based on US GDP per capita and OECD average death rates from these causes is the highest in the OECD. The adjustment for the gap in injury death rates between the United States and the OECD average alone only increases life expectancy at birth marginally, from 19th among 29 countries on average over 1980-1999 to 17th. Hence, the high ranking of adjusted life expectancy at birth mainly reflects high US GDP per capita, not the effects of unusually high death rates from accident of injury. For information, the most recent data (which were used to make these calculations) on average standardised death rates per 100 000 population from accident or injury over 1980-1999 for land transport, uicides, homicides, and falls, respectively are 17.4, 11.4, 9.2, and 4.6 for the United States and 15.5, 13.3, 3.0, and 10.4 for the OECD average (OECD Health Data, 2008). Life expectancy at birth on average over 1980-1999 was 75.3 years for both the United States and the OECD average (29 countries) (OECD Health Data, 2008).”

Further Ohsfeldt and Schneider has never been formally published or peer reviewed.
I don't agree that mobile devices are resource-starved. Tim is an old hand so there must be concrete examples behind the words, but as stated I don't get it.

Also, it's quite easy to make fun of a language by stating one non-central feature that's counter-intuitive. End of the day, anyone working in a language seriously learns the corner cases and moves on. After a while, it's no longer relevant to them.

I did like the discussion of dynamic vs. static though. It really feels dynamic is good for early codebases and static for late. So why aren't there languages that allow you to move to static as your codebase matures? TypeScript adds optional typing but doesn't quite go the whole way unfortunately.
Can someone please explain what Ghash.io and BTCGuild are? I have checked both homepages and subpages, but still don't understand what it is. Ghash.io wants me to download a binary, the other one talks about a "mining pool". Can't figure what that even means..

Disclaimer: Bitcoin noob here
True, JS doesn't ship with a large standard library. But that has turned out to be one of its greatest strengths and a key reason for it's runaway success.
Some support for your point regarding the LTS:
The yet to be released RHEL 7 still has Python 2.7.5[1] bundled and not Python 3.

RHEL 5 & 6 are being supported for 10 to 13 years[2].

I'd assume that RH will provide any improvements made though - aren't they even required to?

[1] https://access.redhat.com/site/documentation/en-US/Red_Hat_E...
[2] https://access.redhat.com/site/support/policy/updates/errata...