skysight-inc/HackerNews huggingface dataset:
There is no such thing as "Cameron's filter" though. David Cameron is a politician whose party has a "think of the children" policy and has pledged to "get tough" and "crack down" on the availability of naughty material online.

The filtering "policy", if you can even call it that, is basically just to urge ISPs to implement content filters of some kind. Not mandatory - not all ISPs have chosen to play along, but the big ones have due to the risk of reputational damage if not. Customers of ISPs with such filtering get the choice either to allow or disallow the content that their ISP's chosen filtering solution thinks may be unacceptable. Some ISPs offer more comprehensive and flexible filters than others. E.g. Some will just block anything "not for kids and nice families", others have a wide range of categories and options - just like corporate filters and technologies like WebSense offer. (e.g. Only block porn, allow sexual health, block humour and social networking sites, allow file sharing, etc etc etc)

There is NO "Government" filter. There is only a POLICY. Just a policy - barely even that. Certainly no legislation or law. Just a statement of intent, that "we think people should do this" and that's all.

Fight censorship, absolutely. But be right about what you're fighting. Opponents arguing against this policy using outlandish and wrong claims just blow holes in the credibility of the "no" camp, which will just make it all the harder to argue the case if/when genuine, non-optional, state-backed censorship DOES come to tea.
> good books for software engineering practices in the field right now

I think there is none.

I think every organization is different. The best thing to do is be communicative, responsive and honest. Moving agile means all the above. Rule one is start small and go simple. Just spent three days on making something and I got stuck so I said fuck it, start small. So I need to build this tool that reads the output of another tool. Sadly it comes out in terminal with all kinds of custom format. Instead of parsing the full "terminal output" I receive, I start small by reading and getting whatever I need. Gradually I built up the "reader/parser" I need to from this report I was trying to parse. And I finished what I was hoping to finish.

> Also when you're doing sole projects are there specific procedures you should follow and how do they differ from when you're in a team?

It's very subjective. I think if you are accustom to one way you do it that way more often. But I said in my example, I spent three days trying to go complex. That's the failure of me, but it probably happen to everyone everytime because I (or we) think I was smart so I could solve this complex issue. The only rule I have when I do sole project is to define the scope of my project. I write down whatever I want to implement, what it does. Essentially building up a set of user stories for myself. But that's also true for team project. You just can't be sloppy and acting alone when you do team work... so when you work with others, get the user stories up and running, figure out the style you want to code in... they all matter.

Last thing: it's easy to say, but it is damn hard to do it. Just relax.
Anyway, if that works you can still make the PedoCoin become Real http://coingen.io/status.html haha
The best thing about this list is that Scott took the time to explain WHY he thinks these ideas can make money. In some cases, he even implies where the pain points lie. Scott aimed to spur people into action and I think that he's done a very good job of it. At least, these ideas can serve as fun weekend hack projects
Censorship in the UK has a touch of 'gentleman's agreement' about it rather than 'by decree'.

If the British government want to ban something outright then they can issue a 'D-Notice' to the press. Notionally the 'D-Notice' system is 'advisory', i.e. a paper could publish if they wanted to.

The British government can also rely on self-censorship, disinformation, misinformation, spin, the art of burying bad news under a mountain of trivia and setting the news agenda.

So, on the surface there is the 'never assign to malice what can be attributed to incompetence' way of seeing it, you have to remember that these are politicians we are dealing with. They know what they are doing.
Waxy fat though. Gotta watch those arteries. Damn tasty pork.
I am not sure Neukölln is popular among commercial startups in software development. AFAIK it's rather attractive for art students / expats.
What happens if authorities seize your laptop?
I guess this is s good approach to expose students to various software architectures and what real projects end up looking like. However, I'm not sure that this teaches the students what good architecture is/does and how it evolves over time. Which is to say, I'm not sure that this explanation says that the course teaches students how to DO good software architecture.

Knowing about architecture and doing it in your own code are two different things.
Verizon Moto G to cost $100 from January 9, making it even more of a bargain
Take a look at https://github.com/twitter this should give some insight into where they may be spending their time.

There are a few projects that would be well known (Storm, Kestrel, Bootstrap, FlockDB). Although I'm 100% if they were created at Twitter or just hired in.
Creative Software Testing In Agile Environments
I'll have to check my terminology to understand this better. But I can assure you that most of the programmers who take my Python classes (who tend to come from Java, C#, and C++) are rather surprised that the constructor modifies an existing object, and doesn't actually create the object.

That said, I'm totally willing to believe that neither they nor I understood the difference between an "allocator" and a "constructor." I'll check into this further, both for myself and for the sake of future writing and lectures!
I like the sculptures, but they are a mix virus and bacteria. The first one is clearly a bacteria (and the caption confirm this: Above: "Salmonella"). They are very different.

To identify them “Visually”: Viruses are very small and generally have a simple, crystal like, structure. Bacteria are much bigger and generally are more rounded, and have more internal structure.

(T4 is a virus, it has a complex structure, but each part has a simple geometric form.)
Researchers have identified how the ‘wall’ around cancer tumours functions
Norm here in India as well for the majority of the salaried people.
Yes and in 2015 we can use our hoverboards to fly over this road.
There are not enough bikers, and that is also why there will never be enough.
Lets hope they build one line and see how succesfull it is.
How does the rail like this plan? They are not thrilled I assume, as they earn good from people taking short trips.
Inflation is how rich write off huge debts they have, because same 1000$ debt after 10 years is a lot less value.

Even it is true inflation pumps nonstop growth of economy - it is not practicaly possible to depend on nonstop growth or die. Hence all the crisis and ridiculousness in current economies.

There is no difference if rich people are idle because they have stocks or because they have currency. That is what richness is about - the lack of need.

Ofcourse bitcoin or other similar currency wont solve all the problems, but it is a better version of currency than the curent one for sure!
Java Collection overhead: stats from 500+ applications
Here's the thing I don't like about fasting - how are you supposed to work out while you're fasting? I can't imagine going to the gym eating 500 calories a day without passing out.
I have noticed a correlation, untested, and only in my head, between countries that have had a good, solid dictatorship, and countries that have awesome rail systems.

If you want to run a train line through an old-world country, you have to have the power to plough through the straightest path.
Data Science Weekly Newsletter - Issue 6
PYPL index January headline: Python is the 'language of the year'
How three MIT alums are changing the NBA as we know it.
In my first job doing software development I never quite realized you were supposed to inform them about vacations etc; I didn't even know about the concept of vacation days (I guess they must have told me when I started but maybe I wasn't listening...). So I'd just take off for two or three weeks whenever there was nothing big pending and I happened to feel like a break.

To their great credit (in my eyes!), nobody ever said a thing about this. Just before I left I found out that the receptionist had taken to noting down when I came in just so they had some sort of record of which days I worked (so I guess they missed the days I came in after 5pm, but hey).

Sadly, I am now aware of vacation days, and duly check with my manager before taking time off... TT
Ransomware. Sadly.
I like working in software because I am an all-powerful deity. It's just made up, so of course I can make up anything new I want.

Now, let's discuss the deadline...
I just created Hackernews Coin. They give you a website link that you need to refresh. Now, I need to wait...

It's awesome how the crypto-currency ecosystem becomes harder and harder to kill with hacks like this.
We need a flag called “Downworthy.”
New awesome websites directory for french webmasters
Useful directory for finding useful information about awesome companie
I'm not from the U.S., so as an outsider it seems to me socialism, which is the prominent political stance in some parts of Europe and a respectable opposition stance in others, was/is constantly demonized there, similarly to how gay people were demonized decades ago ("recruiting" young children etc.).

So a not-unreasonable guess as to "what's next" might be socialism, regardless of whether we're post-scarcity or not, and regardless of the success of basic income initiatives. Maybe ACA will be considered the first sign 50 years from now...
In Smalltalk, 'new' is a class method which allocates a new instance, but which then has no special access to the internals of that newly created instance. An instance method, 'initialize' is then almost always used to set the initial state (by convention - this is not an actual language feature). Most commonly, initialize is called by new, but this again is just a convention, and a fairly recent one.
Been doing to credit card trick for years on locks when I found myself without the proper keys. Never tried a coke can but I have trashed a couple cards trying to get inside. I usually keep an old gift card in my car or wallet for this purpose.
Are you really sure they'd take to the streets? I, sadly, wouldn't be.
>"Never attribute to malice that which is adequately explained by stupidity." (1)

Sorry, but that does not apply here. This is not the action of some stupid person -- this is legislation, compiled and overseen by several experts, advisors, offices and politicians. Furthermore, it follows a clear pattern of government interference and suppression of free speech.

>I suspect that Cameron's heart was actually in the right place

I very much doubt it. Would you say the same thing about Blair's lies and action?
Video Interview: Andrew Betts on Developing for Mobile with HTML5
I downvoted your comment because I could not disagree more with what you are saying. If I understand you correctly, you're arguing that this is a good idea, only with sub-par implementation.

But it's the idea that is bad; more than bad, it's despicable, it's an abomination.

The government should not be in charge of what my children can or cannot read in my own home; I'm in charge of that, thank you very much.

Besides, what raising kids teaches you is that in many ways, kids are little adults; they grow better and are more happy when one treats them with respect.
30c3: To Protect And Infect [video]
The pictures are a result of studying the systems in question.

For example, you have given links to a couple of github repos. Now if I'm trying to create an overview of how say emacs works, I would try to identify the main sub-parts and break the system down into more manageable chunks of study. This is all what 'viewpoints' are trying to structure. None of this is evident from just the codebase unless it has been captured in some documentation, or you take the trouble to understand it yourself.

You seem to have a very low opinion of software architects, but believe me, you wouldn't want to work on a 5-year old system where huge teams of developers have let loose and no one/team was responsible to ensure a cohesive, maintainable system.

Viewpoints are fantastic for communication purposes, and if you feel that the particular viewpoints shown don't make much of a difference, I agree :). A student project is also not the ideal environment, but it is really valuable to know how to create them, considering the information needs of the audience (biz vs tech vs in-depth tech). And that is what this course is all about.
I'd suggest that removing a site should be automatic but adding one requires a review by an actual person.
... but really it's always been more than just conspiracy nuts saying this.

It's essentially been common opinion in the tech community for decades that the NSA looked like they were building the capability for mass surveillance, and that in all likelihood was probably doing it.

Snowden provided a greater degree of proof, but anybody that was really surprised by what was going on wasn't really paying attention...
Eh, we agree with each other. I've made similar arguments on HN in the past.

But this newer lever of filtering is called camerons filter because he's been heavily pushing it, and he has said that more needs to be done on top of that filtering.

http://m.bbc.co.uk/news/uk-politics-25067051

It was a cameron speech that started this discussion and he is very clear that he's happy to change the law if filtering is not offered.

http://m.bbc.co.uk/news/uk-23401076
You're trying to solve, with extra policy, technology and ingenious ideas, something that wouldn't be a problem in the first place without the stupid law.

That's how some supporters of free speech and people against censorship are now on the defensive -- trying to imagine how to make a censorship system "better" instead of questioning it's legitimacy in the first place.

That's a huge, wide open, Overton's window here.
I see this as a good thing : maybe developers will get better recognition* once people start to realize what it takes to "code".

* for those of us that don't work in the startup scene
Self-taxing money.
Quitting school at 15 to become a tech entrepreneur? Too much...
That sounds like a can't do attitude ;)
Dustcloud Brings a First-Person Shooter Into the Streets, Without the Killing
As a consumer I never kept a log, but both desktop and laptop computers used to "prove" Moore's Law continuously, in your face. I grew up going from under 1MB of RAM to 2MB, 4MB, ... up until what we have now, where things seem to have plateaued in the 2GB-8GB range for what seems like ages. Showing my age here...
It's not legislation. The government just leaned on the larger ISPs. The smaller ISPs are ignoring the whole thing.
It is worth noting that Arkham Origins is from the completely opposite end of the spectrum to all these indie hit games that were covered in this article.

Making big titles like Arkham Origins requires a lot of money and the big AAA titles are often very conservative.

Contrast this with DayZ, Minecraft, Don't starve, Kerbal Space Program and others mentioned in this article. By comparison to AAA titles, these games are difficult, don't include a story line, have a tightly knit community, were built with a small budget and team, were released with "early access" etc. They are big hits that aren't AAA games, and this kind of phenomenon did not really exist (in such a large scale) in the 1990s. There were indie hits and popular shareware games but none of them were commercial successes.

There will always be AAA games just as there will be Hollywood movies. But the indie megahit phenomenon is a rather new development in the field of gaming. The article wasn't really about the decline of AAA games as it was about the rise of indie games.
The filters are optional. It isn't censorship if it's voluntary.

The filters are different on each ISP. It's not censorship if the customer can shop around.

Individual companies cannot censor something. There are no penalties for accessing this material even if you do so without turning the filter off.
Ensure the list is maintained by a non-political and
balanced panel (is this possible?)

When the Arts Council of Great Britain was formed (by Keynes in the 1940s) it was intentionally set up to have an arms-length relationship with the government, with the aim of independence to avoid the political use and censorship of art seen in Nazi Germany.

By all accounts it works better than other countries where the politicians change every few years and the funding objectives change with them.

Of course, the arts council has a natural constituency and source of board members as they can appoint anyone high profile from the arts community. I don't know what the equivalent would be for internet users.
The boredom got me before any moral issues did.
Interesting. Yes, it is very similar in both ruby and python, except that the convention is stronger by virtue of being the default behaviour of #new or .__new__ respectively. The placement of the methods (new on the class object and init[ialize] on the instance) is identical.

I really should do something in smalltalk. I only know details about it from reading about it, really, I've never had an opportunity to use it directly, though I go out of my way to understand its influences on more contemporary languages.
It's important to at least know about the n in n-way set associative cache (i.e. that it exists) and this article is a good reminder. Next time you see data accesses that ought to be fast (ought to be hot in cache) but seem not to be, this is another thing you can look for.

It's easy, from a software engineer perspective, to know that your CPU has cache, and just think it's like any other cache you might implement in software. But the implementation details - the hashing by masking the address, and only having a few slots available for things that hash to the same bucket - are actually important, as shown here.
> The lionization of Snowden is baffling when it was already well-known.

No it wasn't. It was well suspected by a few. Snowden provided hard evidence which each and everyone could see. To many, if not most ordinary americans, that is a huge difference.
> It is worth bearing in mind that a lot of things we consider to be food really does not want to be food.

What they want is irrelevant. As they evolved to avoid being eaten, so we evolved to be able to obtains, eat and digest it. It's not a one-sided process of providing us with a ready made menu.

> At this stage the cult of eating dead animals was borne

Why do you assume we did not eat animals "in the trees"? Is there any evidence to support that? Chimps eat meat on occasion, for example, and when they do the pack literally tears the victim apart.

And describing it as a "cult" is ridiculous. It became important because it is an immense source of nutrients, and available in many places where surviving on available plants/fruits was near impossible prior to the development of extensive trade. The ability to eat and digest meat provided us with yet another evolutionary advantage over many other animals.

> We (as in primates) only pick the ripe fruit, the stuff that is still green is identifiably no good to us

There's plenty of fruit that's green when it is ripe, and plenty that is a different colour than green for a long time before it is ripe.

> we still have hands for nabbling fruit rather than vicious claws to rip apart stray wildebeest

Which have proved superior in providing means for killing animals? Our hands can hold and wield weapons. Which approach to eating meat is better: Tearing apart raw meat, or cooking it? You seem to assume that we are not well adapted to handling our new menu entries and/or that these features somehow means we're better adapted to fruit just because we haven't taken on the characteristics of animals that are terribly limited in their abilities.
If this is what your managers do, I feel sorry for you
If Plurk has 5 developers serving 1 million daily users, and Twitter has 1000 developers serving 100 million daily active users, you only have to believe that scaling by 2 orders of magnitude is twice as hard for it to be a tie in terms of developer:user ratio.

(I suspect the write load is rather different - the figures I can find for Plurk suggest 8 billion messages in total - Twitter writes half a billion a day.)
Goodbye, Cameras
Their biggest liability is very little coverage outside of cities no coverage even in many cities (Iowa City, for example, has no T-Mobile coverage at all), and poor coverage in a lot of major cities (San Jose, for example).
My guess is, in long term bitcoin price will fall. Eventually multiple services will add other currencies next to bitcoin.
Can you cite an usage that doesn't compensate for a missing feature of the platform? iOS offers wifi sync and backup (plus cloud if you want), and there is an ecosystem of products around it to explore/modify/share backups in the standard format, so I don't see me running SSH for it even if I could.
>It's not government censorship if the government isn't providing a list of banned sites.

First, it's still censorship.

Second, the government can start supply a list of banned sites at any time.

Third, the way telcos/ISPs work with governments (and how they have to work with them, in order to get certain contracts, favors, bandwidth etc) it's very easy for government agencies to supply lists (not only of "adult content" but also of "extremist content", whatever that is), under the table. Who will let you know that the sites ISP x blocks were given to them by government agencies?

>And the filter is optional - selling adult magazines in modesty sleeves isn't censorship.

Well, the very role of "modesty sleeves" IS censorship. It might be to censor those covers from childrens eyes, and we might agree with that, but it still is censorship.
The government's "market prices" and the real value of a property are two totally different things. There is downward pressure to keep the government assessments low due to property taxes. Where I live, for example, the prices are generally off by a good -10% to -20%. Then you have to add interest, closing costs, escrow, and establishment of utilities on top of that.

You also have to factor mobility into the equation. If I own property that I'm using for a special purpose (let's use an extreme example of a hazardous chemical disposal company), and I'm told to relocate for the "market price" of my property, then I'm stuck paying tons of money and dealing with regulatory hell in whatever I choose as my new jurisdiction to do this. This would quite literally put me out of business due to the insanely high cost of relocating everything.

Also, you have the legal roadblocks that often come up (this is the more common reason property can't be acquired). For example, the property might be owned by a trust, which was granted it's powers through a will. Since it's a trust, the beneficiaries are unknown. The person who maintains the trust isn't returning your calls. Who do you write the check to? You can't just take it from the trust, it doesn't work that way (for good reason, without getting into specifics). There are ways to go about it, but the legal proceedings can take years. We're actually dealing with this exact problem now trying to expand an intersection in my local town.

Unfortunately, it's not as simple as just buying the land/structure and moving the occupants. More often than not, there's a reason why this is difficult.
You might be able to use dev tools to generate the curl request.