skysight-inc/HackerNews huggingface dataset:
This is not a good article.

It starts with a very bold claim, right in the subtitle:

"Google has given officials special access to its video site"

I would be very interested in hearing more about this "special access." Is there some kind of secret pre-Youtube where you can look at videos before they're available to everyone? Perhaps a clandestine vault where only the best clips of baby animals and people falling down are kept? That would certainly qualify as "special access," but if such a thing exists, the article is silent about it.

"...allowing them to have content instantly reviewed if they think that it threatens national security."

This is the only point in the article where I felt even slightly "informed", and even then, Youtube already has at least one framework by which videos can be submitted for review and possible removal. It would be nice if the article went into exactly what the review and removal process might entail if the request came from a security concern instead of a copyright one. The article lets us down on this front as well.

"The YouTube permissions that Google has given the Home Office in recent weeks include the power to flag swaths of content “at scale” instead of only picking out individual videos."

I don't know what this means. I can't think of a functional difference between "selecting a video and then another video" and "selecting a group of videos."

"UK prosecutors already have the power to request removal of illegal content."

So do prosecutors everywhere. So do I. So does my dog. I don't think there's anywhere in the world where you can't request that Google remove illegal content. Heck, I can request that Google remove perfectly legal content. I can request that Google do my homework for me, or give me a lift to the store. Nobody gave me (or UK prosecutors) the "power" to do this, except I guess Google itself, by virtue of existing.

"The UK’s security and immigration minister, James Brokenshire, said that the British government has to do more to deal with some material “that may not be illegal, but certainly is unsavoury and may not be the sort of material that people would want to see or receive”."

This quote is completely out of context. Is Brokenshire even talking about Youtube videos?

"He said that among the issues being considered by the government was a “code of conduct” for internet service providers and internet companies."

Again, please, give us some details about what this "code of conduct" might entail. It sounds important. It sounds like a prime opportunity to inform readers about a real, topical issue. It sounds like a very poor time to end the article, which is exactly what happens.
Well, you don't have to free in your destructor eagerly: you could incrementally release if you wanted to, and still use RAII. But you're right of course that RAII makes it simplest to eagerly deallocate.

Eager deallocation is usually what you want anyway, because of its cache effects and because you can just release the memory back to the free list (or the OS) and forget about it. If you repeatedly allocate and deallocate a similarly sized block, for example, eager deallocation means that your block will stay in L1 if it fits.
What It Was Like To Surf The Web In 1989
I agree. I have a customer who is an event management firm and the complexity and size of their events (long running events that last over several days) makes the operational side of running the event the biggest challenge.
how does one almost think?
I just frickin hate when slides contain word for word what the person presenting them says.
I have a customer I have built lots of 'back-office' functionality for into a custom event management system. T-Shirts are a simple example, each participant in their event gets a shirt (lots of races do this as well) and they have to coordinate the ordering and production of thousands of shirts, allocate the orders for pickup and ensure that it alls happens in a short amount of time. They need a structure for that process and they expect a simple integration with their registration system. To them this means that when a person or group registers they define the sizes for their people. They have rules about shirt types (kids get t-shirts and adults get collared golf shirts) and upcharges based on sizes larger than XL. This seems like a simple problem but do that 25 times for various operational aspects of their event and now you understand what is meant by 'back-office'
Completely off-topic, but I did not know about this website. Going to check it out as it sounds very useful!
You are correct, you'd use them to implement your own concurrent data structures per requirements. But I do think they're slightly higher level primitives than most languages provide, and there is some nice flexibility in the options available, in terms of control over sharing/mutability and mechanism.

RWArc allows multiple writers, but each blocks until the "active" writer gives up its lock. But I suppose you mean that you can't have concurrent writes, so I understand this might not be suitable for the use-cases you were talking about.
We bit the bullet and rewrote our entire frontend in Angular recently. It was a 3 month project but our frontend devs thought it would be a better foundation for future development. You can see it at www.room77.com.
Having done the Windows 7 & archlinux dual boot dance for many years before getting a MBP, I can say I don't want to go back to that :(.

Hackintosh is close enough, but if there isn't support for the hardware I would rather try wiping off windows and putting arch/freebsd on there.
I use it extensively in Polycode.
I got segmentation fault trying out his hello world example (after changing VMA address). Then again, isn't that the supposed behavior? Not every memory page can be written to, if I remember correctly.
What is too complex about Rust, in your view?
Support an open source animation feature film made with Blender
Soros Says Europe Faces 25-Year Slump Without Overhaul
That's simple: none of the chunks of red hot molten lava flying all around the drone actually hit it.

If you want a technical term, I think it's called "sample bias".
This is very much a Work In Progress.

If you have any additions, comments or corrections please mail them to mdcrawford@gmail.com

If you have a LOT of additions, please permit me to send you an OpenOffice spreadsheet that I've already set up.

I will of course put this all into PostgreSQL but I have never designed a database schema in all of my days, so I've been working out the schema design in my spreadsheet.

While I have managed to come up with several ways to automate most of this, I have as yet been doing all the research and HTML markup completely by hand. While pleasant work, it is quite tedious and time consuming.

As a result I haven't been getting a whole lot of sleep lately.

I also have pages with actual payloads for Portland, Oregon, Vancouver, Washington and Santa Cruz, California.

My original research technique is lucidly explained in the Santa Cruz page but does not work at all anymore, as hardly anyone ever puts their street address on their business websites!

Over the weekend or so I'll start coding up a Bot that does most of the heavy lifting for me but even so it won't be foolproof I will have to clean up the data quite a bit by hand.

In the long run I will permit anonymous visitors to suggest new entries with the aid of a Captcha as well as manual moderation.

I contemplated allowing each individual employer to register so they could maintain their own entries but in the end decided against it, in part because I'm not really a web developer, and in part to keep a lid on spam.
in the middle of so many 1, 3 and 2s, to see a 6EQUJ5 plus a 6 and a 7 is sure a "Wow signal"!
if you're going to insert a shell code into printf, then well... you can implement anything in printf... or in memcpy.. or in strcat.. or whatever really.
Apple devices said to get free in-flight movies on United
Free Software Foundation & Richard Stallman always warned everyone of the potential dangers of non-free software, even as drivers like these modem drivers.
Also related: http://www.howstuffworks.com/lightsaber.htm
Understatement of the year!
I'm not sure if you are leaning one way or the other. You find this to be somewhat of a good idea to pursue.. and for which party?
Nearly 1 in 3 American households don't have a choice of Internet provider
Now might be a good time to revisit a previous discussion on this: Schlep Blindness (https://news.ycombinator.com/item?id=3465521) I'd also add (another part) of my take on it:

- Creating the "new Snapchat" is a whole lot easier than curing cancer, which is not even a single disease. It's a constellation of diseases/conditions we still don't fully understand.

- People need to eat, want to enjoy themselves, all that stuff. To do this, you need money. What's the easier way to do so? Making the new Snapchat.

- People want raised status. You'd get a lot more from curing cancer(s), but it would take so much longer, and you're not guaranteed it'll really work. Making the new Snapchat is the much easier option.

- You need piles of money to do research to cure cancers. You also need time. Short-termism (caused by the other side of accountability, transparency, and demands for ROI) means you may not get either of these. So where does the money come from, and is what you're getting enough? If it is, do you have time (and enough of the right type of skilled researchers) to do so? Modern medicine and research is not an individual endeavor; it requires teams, sometimes large ones.

The incentives are just not there. Some of these things also do not always lend themselves to private investment; the risks are high, the time horizons are long, and the payoffs very uncertain. The way our current systems are set up, this is not an easy problem to solve. People who have already made their fortunes elsewhere (e.g., Elon Musk) and companies that have huge cash piles and lots of big ideas (like Google) seem like our current best bets until we collectively decide that we should fund more of these things via public money.

My comment on the older article:

https://news.ycombinator.com/item?id=3465754
> With so many emitting bodies in the universe, wouldn't we expect to receive the complete works of shakespeare from ~1 remote body/month?

Wikipedia (https://en.wikipedia.org/wiki/Observable_universe#Matter_con...) says we have around 10^80 hydrogen atoms in the observable universe. That's a huge number, but there are 10^80 different decimal numbers with 80 digits alone. Shakespeare's works are considerably longer.
I didn't say the Javascript implementations weren't Javascript implementations. Further, you are incorrect. A subset of C cannot be C. Are you dumb? If I make an expression language is this C because C has a little expression language inside it? It is a subset - and also a SUBSET OF AN INFINITE SET OF OTHER LANGUAGES. Hopefully you can understand my anger that baboons are apparently allowed to implement programming languages. They got it wrong with Javascript and did a complete about-turn with emscripten etc in REACTION to competitors. I look forward to laughing at your continued attempts to hide this embarrassing little abortion.
Learning some 2% of water is fresh and the need to conserve water or it will run out by 2050 was a lie. There will always be fresh water and oil. The price will not soar when supply is limited, there usually happens to be a new discovery. Eg. The US is a huge unexploited oil field
Oil rig worker says he saw Malaysia Airlines Flight MH370 burst into flames
Quite fun! Though the game is a bit easy (only took like 10 min to beat: http://imgur.com/AMCuaUE)
I did something like this in Haskell a few years ago, largely as an entertaining practical joke:

http://pastebin.com/6kfwTsB0
Please Don't Hit Me With Your Modem!

=== http://www.warplife.com/jobs/computer/
I don't have business numbers, but there are huge amounts of successful games on the web, using Flash (for example FarmVille on Facebook, etc.).

The issue of course is that Flash has many technical issues, doesn't work in all browsers/all OSes, and so forth, hence the move to do the same games in HTML5.
But with what motive? If you were to create a single high-energy pulse, deliberately, and willfully apply a degree of entropy to scramble the signal, why?
Learning some 2% of water is fresh and the need to conserve water or it will run out by 2050 was a lie.

The word you're looking for is wrong, unless you're claiming that there was a conspiracy to keep this knowledge a secret.
For those interested in the hardware, apparently it contains an ESS Sabre 9018 DAC together with a minimum phase apodizing digital filter from colorado based Ayre Acoustics, besides the other mentioned design decisions.

I don't know about the bits that matter around the DAC, but it's certainly more audiophile brew than your garden variety Cirrus, Wolfson or TI DAC'd phone or tablet arrangement.

None of which will matter that much if the masters are sub par.
I'm not sure what this post is supposed to accomplish.

Even if Qualcomm has patched all their vulns and isn't in cahoots with the NSA (a laughable claim), it still needs to prove that to the users.

Otherwise it's just the word of some anonymous person on the internet who "knows a guy at Qualcomm" ....

I'm glad you trust the guy but I'd rather not waste time on this. The world needs a modern, auditable, free RTOS for baseband processors.
British university admission service sells student data to advertisers
You 60% of native has no relevant baseline. Native is not a benchmark. For example, the authors could have optimized, or messed up their code.

What is important is that developers target platforms with certain features and certain frame rates. The devs targeted Firefox and removed a few bushes.

It is very hard to judge game quality based on compute throughput. Its a game not a benchmark.

tldr; Performance hit to native isn't a relevant statistic.
azakia, a Flash App once requested my permission to turn on my Mac's built-in video camera and microphone.

Funny how I was just then commanded by G-d Almighty Himself to unstall my Flash plugin.

While Flash does require permission to enable video and sound input, I am dead certain that someone with a clue could find a way to do so without actually asking permission.

It's not like those who like to hang at Websites of Ill Repute are diligent about keeping their patches up-to-date.
1000 hackers join Paul Buchheit (Gmail creator) P2P loan campaign for Africa
Tutorial on how to convert AVI to TS with DVDFab Video Converter
DVDFab Video Converter is the most full-featured and powerful video converter which can read almost all the popular video formats from Internet, digital camcorders, capture cards, etc., and convert video on your PC to various video/audio formats playable on various multimedia devices, with outstanding quality and very fast speed.

DVDFab Video Converter can help you to convert AVI to TS with several mouse clicks, learn more about DVDFab Video Converter at: http://www.dvdfab.cn/video-converter.htm
Pointer semantics. The syntax in general bugs me. It's too close to C++ for my taste -- too many braces and brackets and sigils.
I think the Rust people have made the right choice at every juncture given the language requirements. It's a very impressive language, but it, too, has its sweet spots. There's a reason why Java has attracted so much concurrency research in the past decade, and why it's usually years ahead of almost any other platform in that respect: no, it's not (just) the platform-agnostic memory model, which later inspired C++11's (heck, it was done by the same people), but its world-class garbage collector(s). While it's possible to implement lock-free data structures without a good GC (with RCU), it's very difficult to do so in a general enough manner while still staying efficient. Java's GC, along with its memory model and direct access to CPU concurrency primitives (CASes since Java 5 and fences since Java 8), combined with Doug Lea's inspired implementations[1], have made the JVM the premier choice for anyone who wants to take advantage of cutting-edge concurrency.

[1]: http://www.youtube.com/watch?v=sq0MX3fHkro

EDIT: The Doug Lea talk linked above is probably the best overview of what doing low-level concurrency on modern hardware entails. In particular, it demonstrates interactions among abstractions layers and dispels myths that claim that having less software layers is always better (hardware already has so many layers as it is, that some software layers can actually help, if only to hide the hardware's complexity).
Well, now people can sure stop complaining that Valve is only using GitHub for the issue tracker. ;)
Eh... I was one of the many developers that had the same idea to write a bookmarklet/extension implementation of Spritz. I completed something functional (a few hours of coding for any JS dev) and then discovered that there were at least a dozen repos in Github for the exact same purpose. Plus I realized I just couldn't get used to reading this way, so I gave up to focus on my job + other side projects.

Quite frankly this is a pretty lazy implementation. It doesn't even slow down for long words, and the highlighted letter is too far to the left most of the time. But the snazzy .io page and sleek interface probably will do way more for the tool's popularity than actually improving features, so kudos to the Author for the smart marketing.

I'm rooting for the open source versions.
Translate huge demand for Software developers into more money for yourself
There is a high demand for software developers! What can you do to translate this into more money for yourself? Here is the platform to do just that www.skillgigs.com
I was not aware of the site before today. I looked through a few of the articles and came to the conclusion that it is a borderline religious frugal porn site. You can take a look at the site owners 2013 budget as a prime example. Assuming that your house and car is paid off and that nobody got seriously ill and no other unexpected expenses came up the guy claims to have spent 23k for one year of supporting a family of 3+ (presumably). It is hard to reconcile the claimed budget knowing the reality of supporting onself, even if you disregard things such as rent, car, and medical.
If you want to read more about shellcode/C vulnerabilities you can check out the Phrack and other links at Stanford's CS155 web site: https://courseware.stanford.edu/pg/assignments/view/280907/b...

The Buffer Overflow #1 and #2 projects might also be worth checking out. You can download the project description, starter code, and VM image, and see if you can write code to get the root shell.
This video of a booster rocket has excellent, mostly-natural sound:
https://www.youtube.com/watch?v=2aCOyOvOw5c

It came to mind due to the airborne / hostile environment combination...
HOLY COW, IT'S A POLYNOMIAL QUOTIENT!!!
Ask HN: Resources for software project management practices?
What are some suggestions for good books or links people have found helpful, for software management practices and insights? Either long-term, or short-term projects.

There is a wealth of information out there, no doubt HN can increase the signal/noise ratio a little for valuable resources.
Build times are fantastic. Performance is still quite a bit worse than Java, actually. It has its own compiler, and so it doesn't benefit from the huge amount of work put into optimization in GCC and LLVM. Definitely not roses and unicorns.
I think its niche is performance-sensitive and/or memory constrained applications where seamless use of C + scripting language is important. Games is an obvious one, but I'm sure there are others.
Well, the pointer and reference distinction is there because you can't do safe memory management without it, without a thread-safe garbage collector which will hinder your ability to reach C/C++ level performance. But yes, if you're fine with the performance tradeoff GC is certainly more convenient.

I wouldn't say the syntax is complex because it's close to C++, but it isn't to everyone's taste (and that's fine; lots of people prefer that syntax and there's room for different languages for different folks).
Once on the ledge to the left, need to press up and right arrow at the same time to jump to the higher ledge on the right.
There's also the "Killing Star" argument[1]. Basically, when your weapons are relativistic planet-crackers, any civilization you can observe is an existential threat: any civilization that shoots destroys another [2]. Civilizations have survived evolution and presumably other first contacts, and will probably be willing to shoot first to avoid being shot. Any civilization you observe will go through this thought process, realize you are going through the same thought process, and will proceed to shoot because they assume you will shoot.

[1] http://www.projectrho.com/public_html/rocket/aliens.php#id--...
[2] http://www.projectrho.com/public_html/rocket/spacegunexotic....
It has worked on PS3 + Xbox360 for some years now and is significantly faster than vanilla Lua. I've no idea why more games haven't picked it up.
Numbers every Computer Engineer should know, according to Jeff Dean
He gives a technical based explanation, wich is pretty accurate.. and not a emotional biased answer..
"Twitch plays 2048" anyone?
I asked if he was willing to sell it and at what price. He replied:

I get asked regularly and am still waiting for someone to pay $XX,000, like I did.

I can't find any public record of the sale. I told him if that's what he was waiting for, good luck.
Would love to seen how next.com looked at the time.
What is your Real Market Value?
Real Market Value or RMV is how much you are currently worth in the market based on the market demand and supply for your skills. Find out your Real Market Value www.skillgigs.com
Second letter:

> This will serve as formal notice to preserve all ISP [sic] addresses...

To paraphrase Churchill: "I may be drunk, but in the morning I will be sober, whereas you will still be an idiot."
Good idea once they hit scale. The model is a traditional outsourcing model along the lines of the OfficeTiger company.

This type of service fits within the Business Process Outsourcing, or BPO market. Within the BPO framework, its common practice to start with a single process, scale it, then start to cross sell existing clients to grow new service lines.

They keys to scale are obvious a fat sales pipeline with a high percent of recurring revenue, combined with stringent people and process controls.
any pointers on improving writing ability?
I remember playing Jedi Outcast where you start as a regular guy with guns and then you slowly get new force powers. At the beginning I never used the light saber. However, the more skills and power the character got the more I was using the saber until at one point it was the only weapon I would ever use. The blasters just felt clumsy and limited.
Trusting compiled software isn't a big deal with digitally signed deterministic builds like Bitcoin and Tor are starting to do (http://gitian.org/)

Unfortunately it's a huge pain to do with existing toolchains.