skysight-inc/HackerNews huggingface dataset:
Wow I wish my university offered courses like this. As a student what are good books for software engineering practices in the field right now? 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?

Lastly if it isn't too much can you post links to the course website for this,the software communications and software metrics?
Would things like an eShop, knock-offs like game reviewing websites where a user can register to recommend and post reviews for videogames and a tumblr clone would qualify as practical?
IBM has demonstrated the smallest possible working gate. We're still a little ways off from that but - the problem with exponential traversal is you rapidly reach the end of the road. That and the last few iterations of Moore's law are going to be very expensive. It's the economic aspect people are referring to when speaking of Moore's law coming to an end.
It seems to me as though if you are on Facebook in the first place you should be posting, messaging, lolcats-ing with the knowledge that nothing is private - I understand the need for privacy, and concerns with identity theft etc. but have come to the possibly unfortunate, possibly sad realization that privacy, especially when the internet is concerned, is a thing of the past - I live in the UK where there is approximately one CCTV camera for every 32 people. With that knowledge, Facebook peeping on my pointless messages to friends somehow doesn't seem to concern me all that much.
Overturning the Myth of Valley Girl Speak
But I wouldn't put the radios outside now. They're only outside because you need them for backhaul. Since we're running Cat6 I'll just put them inside the buildings as APs as you'd do in your house.
There's no evidence (yet) of there being ANY Government list of sites which must be blocked. All ISPs are going their own way and basically letting the decisions be made by whatever technology partner they have engaged to back-end the filtering.

The only thing close to a UK-wide list of sites which MUST be blocked is the IWF/CEOP list, which exists specifically to deny access to images of child abuse and selected 1970s rock albums. (Search "Virgin Killer IWF") - That filtering is entirely separate and long-established in the UK, known as "Cleanfeed", and generally adopted by most major ISPs (but again not all.)
Thanks. I know a couple desktop tools have issues with retina (or high-density resolution as you said) support that's why I asked. It seems like there might be addition code have to be added.
I am not sure if I'd want to crowd my twitter timeline with article replies, but I like the idea.
WebSocket for Python 2 and 3 on Twisted and Asyncio
HYPING ARTIFICIAL INTELLIGENCE, YET AGAIN
That's an excellent point.

There needs to be a mechanism added that would make removing an item from the filter as easy as adding an item to the filter. Some way of doing this without putting reputation at risk. Any ideas?
Giving up is always giving up too early.
I use this to find new photos of people in my town
Miners will go where profit is, and Satoshi knew this. Satoshi also predicted ASICs, so none of this is a surprise. You are just repeating the same nonsense as every copycoin holder.
> MIT grants guest access to its network while on the physical premises.
> >MIT’s open-network policies at the time allowed anyone visiting campus to access services like JSTOR.

Please not this misinformation again. I have no horse in this race, but he was repeatedly kicked off the network, told not to mass-download again, and yet he chose to find ever-more invasive ways of accessing JSTOR, eventually planting a computer directly on the network access point; and doing so while disguised so as to avoid being caught on camera. It's not like he didn't know what was coming - and if you can't do the time, don't do the crime.
I for one would be (honestly) interested in reading your article in the same vein as the original - what would you say is and is not necessary in his take?
That's because you're protecting against the end-point getting hit (in your example a camera) and then using the cable to conduct. But if the APs are inside the buildings that's not what we're protecting against. Instead we're trying to not get the cable itself hit.
Effects of Smoking Drugs
Why not just give each candidate wallet it count the number of coins they receive to determine the winner?
This has actually been going on for a while. Check out www.cryptsy.com -- I think there are already over 50 crypto currencies being traded there, with more being added regularly. People are making tons of money on the initial pumps and dumps of all of them.
PTO = Paid Time Off.
It's technically only opt-out for new customers. And even for them I believe they are specifically asked "Would you like us to use our home safe system to block dangerous material for children blah blah blah". So it's really only a matter of saying "no thanks". I don't think they trick you into using it, or set you up without informing you that you have the right to turn it off.

Edit: I could be wrong but this was how it worked when I last signed up about 12 months ago. The law hadn't come into effect I don't think but my ISP was already offering filtering.
Yeah, opt-out filters in mobile data connections are fucked up. I had to give giffgaff my passport information (no, not "the passport number", but all the letters and numbers at the bottom. They were very cumbersome to type, I had to count characters and what not.) I can clearly see people losing interest halfway through and "letting it slide".
Owners of StageNorth Theater announce they’re closing the doors on February 1st
Plus, last year we started to see filtering of file-sharing websites: the Pirate Bay is now blocked on every major UK ISP.
Engaging in the discussion is a better way to get the karma that allows you to downvote.

Why do you think parent comment is wrong?
You are confusing monopoly of violence with monopoly on private data. Unless private data is a weapon.
You added a word: "government censorship".

This is the same argument that companies like to use when they shift blame onto a third-party contractor.

Back to my question though. Third party or not, how is this not censorship?

(Your example of modesty sleeves is a bad one: the filter doesn't apply only to "adult magazines" (porn sites, here) but to lots of other non-"adult" content too.)
You have to realise it's something you can opt out of.

If it's like the O2 one, it doesn't say "to cancel this, call customer services". Since most people accept defaults...
Then it is yours to keep.
As an N900 user, probably 10 times a day. It often makes up for a lack of hyperspecialized apps. The only way I regularly get data on and off of my phone is rsync.
Life is not "Breaking bad" TVshow.
This is why we need a medical healthcare for nobody to have to continue to run a business instead of fighting against cancer and enjoying probable last moments with family.
What does this have to do with integrity?
Producing ketones is perfectly normal. The flu-like symptoms can usually be avoided by easing into a low-carb/keto diet and/or ingesting sodium, chicken broth is normally recommended at the early stages.

Potential consequences of reduced carb intake are weight loss. It can be used to treat type 2 diabetes, epilepsy, a wide range of neurological disorders, some cancers (yeah, really), and much more.

I'm not aware of any scientic data that found adverse consequences. You get a lot of resistace from health professionals because for the last decades what you eat on a ketogenic diet has been blamed for heart diseases or high cholesterol, but there never was scientific evidence to back up those claims.
BootPages is now officially out of beta
Flat metro social media icons for user interfaces
Giff gaff have a particularly weird system! Its a shame, they'd be good otherwise.

T mobile took it off when i bought the dongle and my first credit.

I agree that if we must have filters that they should be implemented better.
I have stopped torrenting Movies
This Girl Handled Attacking Her on Twitter Like A Champ
That was something you chose to do, just like sending out devices without leases or contracts was a choice you made. I don't see how you have any legal grounds to request that he give the device back to you.
They have since changed the wording on that section to be less obviously evil. The "homosexual lifestyle" part is discrimination against a Protected Characteristic just as badly as if it said "black culture".

I have an ongoing complaint with BT as to whether the actual filters have changed. Nobody has yet said "no, it's secret"...
Instagram? Snapchat? Tinder? Candy Crush? Mobile apps gold rush is over? Really?
Ps : 25% growth on a bigger number is sometime more than 90% growth on smaller numbers. Think absolute numbers, not relative.
can you explain the disadvantages of allowing asic mining?
Hardware after Snowden revelations?
Hi, community!

I think everybody reading HN watched Jacob Applebaum's talk at CCC. I'm a little bit confused with that information. I'm asking you: which hardware parts you would trust?
Outsourcing censorship to the private sector is an ongoing trend. See also the various Pirate Bay blockades.

Just because it's executed by private companies and the decision making process is somewhat obscured and decentralized, the net effect is the same.

In a way, it's quite similar to the way we're being drawn into wars which aren't "technically" wars, and intelligence gathering against terrorists of course isn't totalitarian spying on their own people.

They just tilt the paradigms a bit to avoid association with the evils of the past, whilst effectively pursuing the same old agenda.
http://ex-skf.blogspot.com.ar/2013/12/ot-is-this-level-of-un...

To balance this out. Another non mainstream outlet covering this, posted on another thread about this yesterday.

According to TNN and its unnamed experts the west coast will be uninhabitable within 2 years.

Some sources may want to avoid mass panic (and lie) others wouldn't mind it I think.
Yes it does, because everyone participates in culture and culture is an ongoing thing. Or rather: it can be interpreted that way quite easily so don't make a statement like that and then blame people for talking about guilt.

If you don't want people talking about guilt then avoid judgmental language ("bad" in this case, "harm" in yours) until it's very clear that a judgment is necessary. Having an arm amputated in a car accident is "harm", it's "bad". Is not being hired for a position really "harm?" Maybe it is, but unlike bodily injury such a determination is not so trivial to make.
In Python you have a "real" constructor you can use: __new__. So I think it's good not to call __init__ a constructor. Unless of course you differ in my opinion that __new__ is a constructor?
>Yes, because clearly if a bunch of people start using Jolla or Firefox OS surveillance will magically stop happening on the shared public wireless networks we are all communicating over via an open and largely unencrypted internet connection.

That's internet and wireless surveillance. That's a lot less than the direct access to the phone that closed source OSs may provide.
usually if I was aware enough to try honey I accompanied it with water.
One of the main advantages of ASICs is that they prevent botnets from mining your coin. Also, specialized hardware prevents attackers from using general purpose hardware (e.g., by just renting a "few" EC2 instances). Only disadvantage in regard to ASICs is that the ride from GPU mining to ASICs is a little bit bumpy, but Bitcoin mostly already finished that ride.
"Ideally, my dream job is to just work for myself (I'm sure that's everyone else's too). Sure, there are tradeoffs with that, but there's something about working when you want, where you want."

Have you ever worked for yourself? Because I can guarantee you, unless you bill $500 / hour and have a lifestyle you can sustain on $4000 / month, you will never 'work when you want, where you want'. Ferris is a charlatan - like most self-help books, there are some fundamentally good (if vague) ideas in his books, but please don't fall in the trap of believing that what he describes is doable as easy as he makes it out to be, and/or in a sustainable way.

(I work for myself, and I prefer it over working for a boss, but in the end it's still the same bullshit you need to put up with - and then some).
The secret is to get on a corporate account. I've never been on hold nor had a bad experience with AT&T's corporate support. It's actually kinda refreshing dialing 611 and instantly having a real person answer the other end.
CoffeeScript has a nice syntactic sugar for setting properties by prefixing the argument name with "@":

class Foo
constructor: (@x, @y) ->
@z = @x + @y
setFoo: (@foo) ->

Which compiles to: http://coffeescript.org/#try:class%20Foo%0A%20%20constructor...
Not everybody has ASICs, so it limits the number of people who can compete. In theory, this could create a centralisation effect. In practice, that seems to happen anyway due to mining pools.
Unfiltered 20 minute feedback with random things that come to mind. Use or ignore as you like:

Landing page needs examples right in my face. I thought they would come when clicking "Next". Don't make me search them.

Website pushes ALL content below the fold on a 1024x600 screen.

Resumes would look a lot better with good font choices!!!(!!!!!)

Be careful relying on color. Up to 8% of men have some sort of color vision impairment!

Webdev:

Is too busy for me too. It looks crammed. I'd say half the amount of text would be ok on a page. Worship the white space! I would not center the top text lines but justify them (with hyphenation if needed).

Second page of webdev I don't like the color gradients. Might be personal taste. They seem muddy/dirty to me. "X University" and "National Merit" are on different vertical levels, sloppiness alert! Include the name/address on that page too, small, at footer or header. Imagine if someone accidentally mixed up many applications and has to reorganise them.

I like how the maps shows the applicant moving around quite a bit. As it is a playful element, I would add tracks showing the movement (with direction indicators). :)

Restaurant:

I would have called it Passion, not Enthusiasm but I am not a native speaker so that might be bullshit. Passion sounds nicer to me.

I like the idea with the 3 pillars/columns!

Move the subtitles closer to their children, more away form their parents. That way you get clear connections.

You misspelled "received". To the pit with you!

I would try to end up with more space on the sides. Right now it would be weird to read when printed out I think.

Student job:

Again the subtitles need to be moved lower. I looked at their decorative lines for a moment wondering why someone would want to add handwritten notes/signatures there.

I think you could drop the "Academics", "About me" and "Experience" titles completely!

In the word cloud you could (carefully! only blues or greys!) play with color so the words get more differentiable. I'd write out the "5" as word.

Phone number on top is aligned weird. Either center it on the page or between the text elements on its sides.

Academics is old->new while the others are new->old? Stick with one order!

-----

I've been thinking of offering this kind of feedback on demand, eg "0.x dollar per minute of unfiltered constructive feedback by a pesky perfectionist". Not sure if that would worth trying though. Open for any feedback! :)
Well, I'm cynical enough to think that there might never be a second device, so I took the plunge now. ;)

VPN: Haven't tried yet, waiting to see what the next update brings. I know people in the forums have had some success running OpenVPN, but I don't think there is any UI for it yet.

On maps: The included maps app is not great. I think the underlying map data is pretty good, certainly better than apple maps, but the UI lacks features (like the other apps). I doubt there will ever be turn-by-turn navigation, there's no street view. It's actually possible to install and use the Google maps app for android, and it at least doesn't crash.

LINE: Just tried installing and running it, seems to work perfectly fine (with caveats about running an android app in sailfish).

People say Skype is one of the android apps that works the best. I've installed it but haven't actually tried a Skype call, so I can't speak to that.

Edit: Missed the part about sandboxing. I think there has been some talk about that, at the moment there are no access controls for individual apps at all. All the parts that need to change to make that possible are open source, so hopefully someone will make it happen.
You can check Mitte and Friedrichshain areas. I work at southern Schönhauser Allee / Torstraße, and there is a lot of startup life here, particularly you may be interested to visit St. Oberholz Café at Rosenthaler Platz, popular cafe / co-working place among startupers and guys with Macbooks.
And here's a more magical version that wraps it with a decorator. If you're gonna do this I kind of like this way better, but I'm pretty sure your average python programmer finds it obscene:

from pprint import pprint

def default_init(init_func):
arg_count = init_func.func_code.co_argcount
arg_vars = init_func.func_code.co_varnames[1:1+arg_count]
def wrap_init(self, *args, **kwargs):
idx = 0
for arg in arg_vars:
if arg in kwargs:
setattr(self, arg, kwargs[arg])
else:
setattr(self, arg, args[idx])
idx += 1

init_func(self, *args, **kwargs)

return wrap_init

class testing(object):
@default_init
def __init__(self, a, b, c):
pass

x = testing(1, 2, 3)
pprint(x.a)
pprint(x.b)
pprint(x.c)

y = testing(1, 2, c=3)
pprint(y.a)
pprint(y.b)
pprint(y.c)

[note: I'm aware this does not do even remotely a complete job as a decorator. Use at your own risk, it is a demonstration only.]
It is actively harmful to teach students that software architecture is something that somehow arises from diagrams or that those kinds of silly pictures capture anything important about it. Powerful architectures come out of powerful ideas that in turn come from accumulated hard work of many people in different disciplines. One can learn much more from walking through the actual source code of some classic projects and from trying to understand the ideas that make them tick:

https://github.com/onetrueawk/awk - UNIX philosophy of small tools, DSLs, CS theory: state machines / regular expressions, Thompson algorithm ...

https://github.com/mirrors/emacs - Both a program and a VM for a programming language, hooks, before/after/around advices, modes, asynchronous processing with callbacks, ... Worth to think of challenges of designing interactive programs for extensibility.

https://github.com/rails/rails - Metaprogramming DSLs for creating powerful libraries, again a lesson in hooks (before_save etc.), advices (around_filter etc.), ...

https://github.com/git/git - The distributed paradigm, lots of CS theory again: hashing for ensuring consistency, DAGs everywhere, ... By the way, the sentence "yet the underlying git magic sometimes resulted in frustration with the students" is hilarious in the context of a "software architecture" course.

One of computer algebra systems - the idea of a http://en.wikipedia.org/wiki/Canonical_form

One of computer graphics engines - Linear algebra

...

There are loads of things one can learn from those projects by studying the source in some depth, but I can't think of any valuable things one could learn by just drawing pictures of the modules and connecting them with arrows. There are also several great books that explore real software design issues and not that kind of pretentious BS, they all come from acknowledged all-time master software "architects", yet all of them almost never find diagrams or "viewpoints" useful for saying the things they want to say, and they all walk you through real issues in real programs:

http://www.amazon.com/Programming-Addison-Wesley-Professiona...

http://www.amazon.com/Paradigms-Artificial-Intelligence-Prog...

http://www.amazon.com/Structure-Interpretation-Computer-Prog...

http://www.amazon.com/Unix-Programming-Environment-Prentice-...

http://www.amazon.com/Programming-Environment-Addison-Wesley...

To me, the kind of approach pictured in the post, seems like copying methods from electrical or civil engineering to appear more "serious", without giving due consideration to whether they really are helpful for anything for real-world software engineering or not. The "software engineering" class which taught those kind of diagram-drawing was about the only university class I did not ever get any use from, in fact I had enough industry experience by the point I took it that it just looked silly.
Despite the Windows 8 Flop, 2013 Was the Year of Windows
What is taste other than a way to get us to eat things that are healthy for us? For example, I would think we like sweets because fruit are sweet, not because there is inherent value in things tasting sweet.

> Apex predators are hard to kill for humans

No longer true, and we still don't eat them a whole lot.
What nudity? Just glorious robot parts.

Sweet, sweet robot parts.
I do. __new__ is effectively an allocator, or an interface to it. It allocates an unconstructed object. Then the constructor, __init__ is called on that.

Edited to add: Reading around, it appears that smalltalk has no separation between allocation and construction, having only the equivalent to `operator new`/`Class#new`/`obj.__new`, with initialization also happening in overloads of that. So some confusion may stem from that. I do think the distinction is meaningful and important in languages that separate these two things out, though.
It's an analogy. From experience, one practice session alone can involve practising one kick 1000 times. Pretty much every trained karateka has done each kick more than 10,000 times if we're being literal about it.
Academics Against Mass Surveillance
You can always use P2Pool (http://whatisp2pool.com). Decentralised mining.
New MIT technology allows 3D image interaction
At present the UK has a variety of different filtering systems.

There's the IWF list, there are the mobile filters, There are the voluntary ISP filters and if they're not good enough there's the proposed mandatory filter. Edit {there are also the court ordered blocks of file sharing websites}

This is a serious problem because some of the filtering is too broad and catches stuff that shouldn't be filtered. There is often no way to get things taken off the list.

Sometimes things that should be filtered are not, and again there's no way for users to report that.

The IWF list claims to have a tight focus on images of child sexual abuse and other pornography that is illegal in the UK. But that means the list of sites and news groups and etc are not easily available. I'd hate to be a researcher testing those filters because it'd be easy for police to spin the collection of information into something sinister.

Some kind of standards process might be handy. That would list things the filters must do, should do, must not do, and should not do. It would cover how to report mistakes in filtering, the evidence needed for proof of age, etc. that would improve the filters but keep the government out of providing the filters.

Ideally politicians would know enough about technology to understand what people are telling them about filters - i find it hard to believe that politicians are that stupid.

EDIT: interesting to hear the US reaction to these optional filters. They're in place but I'm happily playing poker with money on my phone.
Because you can download the source, too, if paying a bit more.
Very nice; it does seems far more reasonable to implement this as a decorator than as an explicit function call __init__.