skysight-inc/HackerNews huggingface dataset:
No, but it is hard to tell when did he start. If at age four, that would be still possible with 22 pictures, assuming most pictures are small.
Finally someone really tackling the big issues of today.

With the help of the state, maybe we can stop headphones from falling out of our ears and put a stop to unopenable plastic packaging!

~~

This seems pretty unenforceable, and Micro-USB seems to be taking over anyway.
PHP session weird behavior
PHP session can be locked by one process and causes other processes wait until it finishes
"Poverty & Oppression", "Leadership & Transformation", "Equality & Fair-share"? These titles are as political as they can be! "Documentary" seems to be a much too neutral term for the contents provided!
> Brokenshire suggested that the government was also pushing for a "code of conduct" for internet service providers and other internet companies, which might include changing search algorithms to downgrade "unsavoury" content in internet searches.

Google, the search engine, will die by the end of this decade. Mark my words. This is the beginning of the end. This is the moment in history when Google the search engine, started to serve not its users, but the governments.

As soon as there's a "good enough" P2P censorship-free and privacy-friendly alternative to Google, millions of people will move to it. Such a search engine seems pretty unlikely today, but it will come, and when it does, Google won't be able to stop it, because to be like it, it will mean reverting all of these shitty policies they're engaging in right now, and it will be too late to do that.
I see only one quality separating good and bad managers - their confidence in their own competence. Bad managers seem to feel they lucked out in getting their job. Like it might be "found out" that they are not really qualified. Good managers are at ease in their job. They usually seem to feel the company is lucky to have them, as with some effort they could get into a slightly better job. They often do, especially after static happens at a company.

A boss goes to his own boss, and that boss gives him an unrealistic goal to be accomplished in a short time frame. The good boss remains calm and pushes back. The bad boss walks out of the meeting full of anxiety and tells his team to accomplish the impossible, quickly. This might work the first few times, but soon the competent people on the team will leave.

One of the quirks here is management is usually better off in the long run hiring bosses who will say no to them once in a while. Bosses who always say yes are more pleasant in the short term to their superiors, but they will be better off in the long term to have someone who pushes back on requests which are too unreasonable. We see blog posts here every day about how hard it is to find good engineers. Incompetent bosses who are dripping with anxiety after a meeting with their own boss, relaying marching orders for yet another death march project - good engineers do not remain under such people very long, especially in job markets like the current one.
Sure, developers can still be productive. But what about QA, UX, Product Managers? They rely on automated jobs that get triggered by GitHub changes.

I don't think you're "wrong" for the developer use case, but the reality is that it can bring large teams to a screeching halt.
Even if you exclude the first year of his life, that wouldn't change the "~11 a day" estimate by much. It might up it to "~12" a day.
I think many otherwise technical people start moving into management because of a desire to have a bigger value impact in their company, but there is a poor breakdown of responsibilities between technical positions and management positions. Modern organizational structures (esp at big companies), usually puts in non-technical management in places where they take on higher-level responsibilities driving product and business. Think product managers, or high level sales directors, etc. Technical contributors' skills are treated as "too valuable" to waste on these management duties, but paradoxically, the opportunity for a technical person to contribute at a high level or early decision points ends up as something often held separate from the engineering career ladder (until you get very high up).

I come across mentions of WWII era projects, designs of famous aircraft etc where the designs were incredibly well suited to the needs, and produced in incredibly short time-frames. Some of that is obviously the war-time focus, but I also notice that in many of those projects the lead position is not a non-technical manager, but a technical chief engineer where management functions must have been subservient. Unfortunately, there isn't a huge amount written about the organizational day-to-day project structures during WWII.

I think at least some of the appeal of startups and smaller companies for technically oriented people is that division of responsibility is not as formalized and contributions can flow more easily between different domains. But again, startups are structured where technical founders are at the levers of control, and that's inverted from how many companies end up organized as they grow.
This is roughly what it does. I did not bother to figure out what the purpose of the SHA256 hahses not mentioned here is. The code also converts between byte arrays and strings using ASCII and UTF-16 encoding and Base64 encoded data a thousand times so I might have lost track of this and the pseudo code below is missing some encoding changes.

salt = "$2a$10$67C.GOM1jShOBOM.f.BIAe" // Version 2a and work factor 10.

password = BASE64-ENCODE(BCRYPT(password1 + password2, salt))

rounds = 45000

salt = CSRNG.GetBytes(32)

key + iv = PBKDF2-HMAC-SHA1(password, salt, rounds).GetBytes(32 + 16)

encrypted = BASE64-ENCODE(salt + AES-256-CBC(GZIP(message), key, iv))

The bcrypt implementation comes from [1].

[1] http://bcrypt.codeplex.com/
The real test is in how many decide to stick with it.

Edit: the comment thread on the site discusses this.
David Cameron must have recently watched the first episode of Black Mirror.
For some of our systems, we use Alfresco and/or Drupal, both which have Apache Solr as an easily-configurable search backend, and which works basically plug-and-play with the respective systems' content permissions.

Using the free versions of all three (Solr + Drupal + Alfresco), search is fast and access-controlled very easily.

I worked for a company that had a Google Search Appliance about 6 years ago, and, like others have said, it basically sat in a rack somewhere and collected dust once we started using some form of integrated search. The GSA was fast and relatively easy to use, but required an expensive initial purchase + ongoing licensing/update fees.
Well, I did actually try to get a cell connection one time at 35000 feet and it wasn't a problem. To be fair it was over Russia somewhere and not in the middle of an ocean.
Russia definitely did not promise to help out with Warsaw uprising and actively discouraged it. Uprising was a coup by Polish leaders to liberate Warsaw before Russian army arrives to be in a better negotiating position after the end of war. Soviet Union was under no obligation to help anti-soviet elements to fight Germans - enemy of my enemy is my friend is true only up to the point.
The Qt port suffers from grave quality issues, imo. I still use the old version.
Now make a web version of the terminal version.
Probably 6 to 8 years, and the price they spend to mail you large amounts of stylish paper may be bigger than the money regained.
> We like the technical idea of RSS, but we all read Facebook, Reddit, and HN. Why is that?

Because RSS has no facility for discourse. It wasn't designed with that in mind. All the examples you mention are known for their userbase and commenting more than just simple aggregation.

RSS still has a place, and that is simple news consumption. I don't have an opinion on the technical aspects of RSS, I like it and use it every day because it's essentially my own tailored digital newspaper. Much like an actual newspaper, that isn't and will never be how many want to get their news. Still, the option is nice and Reeder is still one of the most important apps on my phone.

Yes, Reddit, HN and Facebook may get individual visits from many because they provide something that RSS doesn't. But for places that have a useless comment base like The Verge or Engadget, for places that have better articles than comments like Ars Technica, Anandtech and Re/code, RSS is the only way I access them.
Does that make flagged videos unavailable only in UK? Somehow I doubt it, but it would really be cool if that were the case. Want censorship in your country? Knock yourself out!
1) Attack and show'em who's king
2) Ask for money to not repeat the attack
3) ???
4) PROFIT!!

Malware, DOS, DDOS, etc nowadays is driven by simple and plain crime. Spy's stories are really the exception.
A more accurate title would be "Studied Humanities, Will Code". I have a liberal arts degree from Middlebury College where I studied Computer Science, so it shouldn't be too surprising that I will code (and do code full-time professionally).
My current job has no real connections to the avenues I'd want to pursue. I have a pretty strong network outside of work though, that I can leverage, but I first must decide what I want to do next. It's a big world out there.

And yes, it's absolutely about the fact that I'm not fulfilling my passions. It eats at me.
YouTube and UK move to auto-censor videos. Angry? Let's do something about it.
I've had problems with file integrity and sync issues with GDrive. Files wouldn't upload/sync for some reason. Hence why I went back to DropBox after some time. DB is also faster for me (perceived speed, didn't time it).

Local sync over local network with DropBox comes in really handily sometimes.
It's not a dichotomy. The answer is that both models are useful, and most systems support hybrid threaded and evented modes. Node.js only supports one model, which is a huge drawback.
Given what we've seen, I'm not inclined to believe that the UK government will use this newfound power for good.
Programming is writing.
I don't disagree with you, but it's also not that simple. Anyway - I'm simply trying to point out that it is a bit deal when a large cloud service like GitHub goes down.
It sounds like the only thing they did with admissions was to not look at previous programming experience as a major factor.

I was admitted to a Chemical Engineering college program, despite the fact that I had no previous high school experience in fluid mechanics, thermodynamics, and the rest. No one thought that was strange.

Why is CS so different that you have to be a hot-shot programmer before you enter?
I have seen the folks from prolexic at work and they service/platform is impressive.

On their spare time they take down botnets: http://www.prolexic.com/knowledge-center-ddos-vulnerability-...

http://arstechnica.com/security/2012/08/ddos-take-down-manua...

Shameless plug for hackmiami, if anyone is interested in learning how its done up and close they run frequent talks/meetups locally: http://hackmiami.org/
Dynamic statement descriptions
Is-ought problem.
I feel like this comic is very appropriate: https://xkcd.com/927/
The pure Java, on the other hand, doesn't have to deal with any of this mess (hopefully).

Here's how to package your app for Mac App Store:

http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/p...

... combine with Maven shade plugin (something that creates Uber Jar), it should be smooth.
Sounds like you made good use of the GI Bill. But were the classes necessary in helping you land the first programming gig?
If you think a bank run is going to happen, you want to withdraw your money ASAP, before it's all gone. Everyone else does the same - so you can get a self-fulfilling prophecy, even if everything would have been fine if everyone had stayed calm. For personal banking, this is largely mitigated by FDIC insurance, because the Fed can print enough money to cover small bank failures without anyone noticing or caring. However, if you're fucking around with collateralized debt obligations (CDOs)...2008 happens.
they don't use standard desktop ones ,instead they start with vanilla ones with toppings to differ for each
How to Spot Those ‘More Than 2 Minute Emails’ Before You Open Them?
How can you identify the amount of time it takes to process an email before opening it i.e. via title alone? Is it possible? I gave it a try and this is what I've got...
The Language, (in this case JavaScript) is probably the smallest part of domain knowledge needed to be a good front-end or back-end engineer. Front-end engineer, know JavaScript? OK, optimize these queries, do we need to cache, make temp tables, map/redux against the DW, etc? Hey backend developer, know JavaScript? Why won't this render the same in Chrome 33.1 as it does IE 10...etc...

JavaScript is a convenience language across the stack for when the team is small, or even a single person.
> Using synchronous I/O is only simpler if you never have to synchronize threads

No, but you have to synchronize callback chains, which is a lot worse in a large system. Otherwise it is kind of a tautology, well you don't have threads so you can't synchronize threads. But one main reason to synchronize threads is to prevent shared data from being corrupted from concurrent access. But now also the business logic is split based on IO points.

> Also, this might sound weird, but I think there are some benefits to forcing developers to think differently about blocking vs non-blocking operations,

No doubt it is important to be aware how these things work probably down to libc level. What makes node.js tick, v8 and libuv, what do those do, and so on.

> since there are magnitudes of performance differences between the two.

Completely disagree. There are no general magnitudes of performance differences for all applications between those two. There are application specific and architecture specific.

> I think the outcome will be better architected and performing applications, but that's just a hunch.

Spreading business logic across callback boundaries or sprinkling yields or thens, is not always a good way to handle things. It is in some cases but as a general approach, I think it is pretty bad.

> Maybe Erlang and Go do concurrency right with message passing and light weight threading models, but they haven't taken the web development world by storm either

One reason is because people don't understand the underlying technology and its limitations or are just not aware about other programming paradigms (especially when handling distributed and concurrent issues).

So I tend to not go along much with "well many are doing things this way so it must be better". Over the years I believe more that just following the "many" crowds get one an average result. Your stuff is just as broken or works just as well as anyone else.

That is why it is important to look at Go, Erlang, Rust, Haskell, Prolog etc. There provide new ways of thinking that could help you accelerate faster than the rest of the crowd.
The killer feature for me is being able to create a publicly readable RSS feed from within the reader (from either selected bits of what you subscribe to or arbitrary links).

I use the app as well and even though the "full" app version is not free ($4, one-time), it's definitely worth it.
We wanted to keep the video open ended. Our goal is to get a bunch of talented developers on board, who would like to add security features to their applications. We're hoping to encourage developers, and as a group make a noticeable movement towards a more secure web.
Sidebar: Rust solves this problem by tracking the lifetime of memory throughout the program, ensuring there's no unsafely shared mutable state.
Thank you! I do hope someone can do what you suggested in the last paragraph. There's already similar services in e.g. Singapore to appoint local directors.
Both?

I like being involved in the creative process, and the long, late hours with the team, but I also like that moment when I get to share it with customers and users...

I don't really know how to answer your question other than that I want to enjoy the mission / goals of a good product at the same time as being involved in the outcomes.
I'm not going to yell out "hoax", but I will agree with the skepticism.

Indian culture has a fascination with child prodigies, many of whom turn out to be much less than they were presented as. Ankit Fadia is perhaps the most well known example, although there are plenty of others in infosec, computer science and various other non-STEM fields.

In addition, all of the references in this article come from a single source: The Hindu. I am not aware of their legitimacy, although ostensibly they are controversial.
I don't live in London, I'm in the East Midlands mining country. I spent years in campaign groups including street fund raising collection so I feel qualified to judge public feeling.
Can't get it to work on Fedora 20. Are you suppose to press and hold Ctrl, Alt, PrtSc(SysRq), r, e, i, s, u, and b all together? Does it have to be in that order?
Might you link to some of those photos for the curious?
DropBox client is better, DropBox web interface is easier to use and syncing is faster. I've had many issues with GDrive in the past that led me to stop using it abandon it and go back to DropBox. Sync issues, some files just refused to upload/sync, memory usage, speed, battery killer ... DropBox for me.
Yes, every electricity utility company should mandate its own electric plug, and limit you to their model of matching TV and washing machine. Don't ever think of taking your washing machine with you when you move to another state.

Honestly? MicroUSB has been the next big thing. Before, you had to toss out your charger when your phone broke; now you can keep it and don't need to shell out for an extra charger if you have a perfectly servicable one.

Of course, Apple products are special, so you're only good if you buy this: http://store.apple.com/de/product/MD820ZM/A/lightning-auf-mi... (Does this count as the next big thing?)
It's almost as if the purely unregulated bitcoin market is finding out the pains of being purely unregulated...
> If my bank didn't have a dollar on hand for every dollar it reported as being in customer accounts, it would be shut down by nightfall and every customer made whole.

Your bank almost certainly doesn't. Check out fractional reserve banking.
> Any experienced, systems developer, regardless of language, would never think that was a good thing.

I don't know about node, but it's certainly the Erlang way of doing things. You let the process die and leave a supervisor to deal with the problem.
I think so. I went to a rather large community college, and was able to get a wide diversity of coursework. Having all that exposure certainly helped, as well as a lot of programming on my own-having a repository of (what are now rather embarrassing to look at!) code samples I worked on in my spare time also helped. Having a paper credential (in this case an AA) also helps a lot.
SQL commit is not allowed to finish before the data is safely on disk (that's the D in ACID).
That's what they do for removing videos in most countries.
That's what I'm doing right now. I'm a QA Engineer working on embedded POS software on an 11-year-old Windows stack.

It's like a cocktail of things I don't care about. I'm making the best of it, but I feel like my brain is rotting.
Your bank doesn't have a dollar on-hand for every dollar reported in customer accounts.

It does fractional reserve banking - some proportion of the bank's assets are indeed held in liquid currency, but the rest are held in assets (read: interest-bearing loans) that are worth of the sum or excess of your deposits.

If every depositor tried to withdraw from the bank all at once, the bank would be in trouble and it would likely have to rely on deposit insurance from the government to cover it.
Thanks. I'd say that [2] is an unsupported, so far, allegation. But [1] and [4] do qualify as evidence of FB datamining: examining messsages for TOS violations, and scanning private chats to see what URLs are being shared.

Yet another reason to not use Facebook for chat or messages.
Or they are trying to entice android users that wouldn't normally try Windows Phone.
Ha...funny, I once worked on an ASP application writtent with Active Perl, back when coding the "front-end" meant server side templates...
>Another benefit of this time saving is that you don't have to go right back to work. If you have 30-60 minute lunch window, most people spend the bulk of that time obtaining and consuming food. Imagine having your thermos at the ready and you take it with you to go read a book, or just stare out the window, or maybe you go for a jog and eat it when you get back. Most people are focused on the lunch in lunch break, but might enjoy using that break time in a different way.
Better source than what.cd? I find that hard to believe.
Why hydrogen-powered cars will drive Elon Musk crazy
Where is the hot-shot requirement?
Ha! Finally there! Score 26968 http://imgur.com/1PdBaZy
Time killer of the year! ;)
Yes, if you use Leiningen separately, you'll have two separate .m2 folders.
Why do they have to make one of the biggest asshats in the room the superflagger? Between them and the music industry, there won't be much Youtube left for UKians to watch.

That is, assuming they really only block it inside the UK. They certainly can't make the video unavailable for everybody or we'll soon have a Youtube that is filled only with the intersecting "this is acceptable" sets of all governments.

On the other hand, this might actually be a nice opportunity for rebranding: They should call it Youtube Zero.

As in zero videos.
It's easy to say that, but when Go added a race detector, they immediately found 40 data races in the standard library
Of course! So, is the content stored?
STEM Shortage Claims and Facebook’s $19 Billion Acquisition of WhatsApp
This was cool in 2008, maybe even earlier. It's not anything fancy anymore. I was able to view headers of pages when I was 15 and it is probably the worst way of getting applications. Instead, put up a few problems you had while development of your product and get solutions to your recruiting email. See if people can come up with similar or better things. This will make you find better engineers. Headers will get you script kiddies.
What was the learning curve like?
I think that the biggest one is number 2 (giving more emphasis to CS potential rather than CS skill in the admissions process).

Somehow we've made a society in which getting into computer programming at a young age is generally not something young girls are taught to want. Consequently, the huge majority of young programmers (below college age) are boys.

I started programming when I was 12. The advantage this has given me in the tech world (academia and industry) cannot be overstated. There is a giant gap between people who start programming at a young age due to desire and curiosity and people who learn to for coursework at uni.

So while not giving preferential treatment to the boys whom society has not discouraged from programming at a young age (and seems to discourage girls from it) is definitely going to increase the number of girls in the department (which is a good thing), I also think we should really figure out what element of society is making programming an undesirable hobby for young ladies.
It makes it sound like Google is humouring the Home Office a little.

I suppose the point of the "super-flagger" status is that whomever has that title is known by Google to not be a troll, who flags wildly and arbitrarily.
“HTTP secure link” using OpenResty Nginx module
The Red Bull Effect
Happy Birthday appFigures: Five Years of Doing It Our Way