skysight-inc/HackerNews huggingface dataset:
Various Lisp dialects over the years have supported the use of locatives, or pointer-like objects.

In general, objects which can be moved or copied around by the runtime behind the programmer's back cannot have indefinite-extent hardware-address pointers taken directly into them. This includes objects managed by most halfway-decent garbage collectors (which tend to be implemented as stop-and-copy, not mark-and-sweep), but also includes such things as drawing surfaces in SDL and DirectDraw. Many runtimes take the C# approach -- provide a memory locking operation that fixes the object in memory while you do some pointer stuff on it and a dual unlocking operation that releases the object so it can be kicked around by the runtime again.
Oh definitely agree. I'm not dissing the site itself which is marvellous so far, but the technology churn is very concerning.
You're right, but i think the point you're missing (and i don't mean this in a rude way) is that they had a system built in scala, somehow, but now no one on the team knows scala.

They lack an architectural oversight, that they should really be using one(ish) language rather than a big mix of languages so that this doesn't occur again when no one on the team knows GO because the project leads taken a new job.
Alleged Skynet Botnet creator arrested in Germany - The Hacker News
There have not only been discussions of this before, some previous HN contributions have provided significant criticism and enhancements. If you value the advice and expertise of the HN community at all, you should consider reading some of these earlier comments:

Here are the previous submissions with the most discussion:

https://news.ycombinator.com/item?id=1520552 (24 comments, 1242 days ago)

I found them by using this search:

https://www.hnsearch.com/search#request/all&q=title%3A%28pla...

Here are some other submissions:

https://news.ycombinator.com/item?id=695988 (4 comments)

https://news.ycombinator.com/item?id=2344181

https://news.ycombinator.com/item?id=3807175

https://news.ycombinator.com/item?id=3846993

https://news.ycombinator.com/item?id=5164236

https://news.ycombinator.com/item?id=5636683

https://news.ycombinator.com/item?id=5778469

This submission of the same item has some discussion, but mostly of the fact that this item is submitted so often, whether it's a problem, and whether we should do something about it, possibly to make HN a better source of curated discussion:

https://news.ycombinator.com/item?id=5785523 (24 comments)

The answer seems to be "No".

Additionally, you might be interested in reading these:

https://news.ycombinator.com/item?id=4655061 : Big-O Misconceptions

https://news.ycombinator.com/item?id=5770232 : What does O(log n) mean, exactly?
There was a time, not so long ago, when biologists swore black and blue that quantum mechanics could play no role in the hot, wet systems of life

Seems an odd thing to declare. Quantum mechanics is part of reality. Why would evolving things not eventually mutate to utilize aspects of reality -- especially those that operate at the atomic level?
Looks like vim, it's just a vim buffer with the contents of the google doc. Not sure how it handles things like tables/images though.
Can't you bypass the built-in mic by plugging something in the mic jack, like spare earbuds, or just a connector cut from some old or broken mic, headphone or spekear?
Same here, my parents just shrug at Snowden's stuff but when they see this they say "what's the point of this, why is this needed, why does google do it". And I agree, it's all going really too far.
Quake required a 75mhz Pentium, and you were lucky to get 20-30 fps. I don't remember getting anything like 60fps until a few years later with GLQuake and a Pentium II.
Depends if they have open source support contacts or not. They can be just as much as buying the commercial equivalent.
Spy agencies in covert push to infiltrate virtual world of online gaming
I have a list of concerns and questions as I am doing something similar. Would be interested to see what you make of it:

What does your boss/supervisor think of your startup? How much do you talk about it at work?

Are you worried that your full-time employer will think you're doing your work on their time? Are you worried that you may be technically doing your work on their computers (even by logging into Asana or a similar site)?

How do you juggle meeting clients, contacts, mentors, other cofounders, with your day job? Not everyone can meet in the evenings and at weekends.

How do you send urgent emails related to your startup in your day job?

Will you consider leaving your current job/position to work full-time? Have you set yourself goals or conditions for going full-time (revenue/traction/funding/other?).
NOVA had a show on medieval stained glass that showed the size of gold particles trapped in glass created different colors. If the mass and electron distribution of gold is solely responsible for its color then shouldn't the size of gold particles (above 1 atom in size) have no effect?

http://www.pbs.org/wgbh/nova/ancient/science-stained-glass.h...
Edward Snowden voted Guardian person of the year 2013
Spies’ Dragnet Reaches a Playing Field of Elves and Trolls
A lot of the names have given me great business ideas.
Snapchat is the Miley Cyrus of the startup world
Twelve Days of Bitcoin: How Hard Is it to Buy One?
The NSA is watching you via World of Warcraft
It's a bit of both. It can use less power to poll the nearby WiFi networks (assuming the WiFi chip is already on) and compare them against Google's database collected by StreetView than to fire up the GPS chip. Though I assume that uses more storage space as you're storing a list of SSIDs/MACs rather than a GPS coordinate pair.
It is enabled by default. I've updated the list to indicate that transient-mark-mode and blink-cursor-mode are on by default in modern Emacsen and that uniquify will be enabled by default in 24.4.
With C++ you trade a bit better performance for a truckload of complexity, busy work and unsafety. Whether that trade-off is worth it depends on the application, but the area in which this is a good trade-off is getting smaller and smaller. The analogy with the knife doesn't make much sense. A sharp knife is safer because you have to apply less pressure, and muscles are more precise and controlled when applying less pressure. C++ is the opposite.
It uses a mix of cell towers, wifi networks and GPS satellites. GPS is the only one that doesn't require data (cell tower and wifi location requires lookups in an online database). GPS will use data to get a quicker satellite fix if it can (look up A-GPS), but it doesn't require it.
Or maybe you're trying to deal with a huge legacy content migration of several hundred different government agencies and want to deploy several times a day without waiting for 10 minutes for nginx to load 1MB of config each time?
My cynical prediction is that the government will symbolically cave on bulk surveillance whilst doing a massive knowledge and expertise transfer to an ally with a populace not so troubled by surveillance. The process for searching through bulk data will just have an extra step where the US sends requests for intelligence data to their ally who can then lawfully search bulk communication data.
XAlign - A helpful Xcode plugin to align code
I know I have this enabled, and I want this enabled. Desperately needs a proper API, though.
Ego problems much?!
Smartphone audio quality testing (Android only)
Openresty and Lua are great, but Go is a more generally applicable language for building web services. So when taken in that context Go makes more sense if we look at it as a learning exercise as well as a new part of the stack.
File is the Ruby representation of the file class. It is a Very Bad Idea to reuse that name as is.

Reusing names defined in Ruby stdlib classes is a bad idea. Name the model after what the file is used for, eg LockFile.

Another option if you absolutely have to use that name, wrap it in a module, eg

module Foo
class File < ActiveRecord::Base
end
end

And then always refer to it with the module prefix, ie Foo::File.
Grace Hopper Dies
Considering I was just googling about, wondering why I had such awful scrolling FPS, seeing this prompted me to just make a userscript [1]. Just load it up in greasemonkey. Tested in FF2x.

Works on all pages, just adds the pointer-hover: none to the body element. Using modified code from the article. Quite useful, really. I'm surprised at how often I subconsciously guide my cursor away from content while scrolling pages to prevent hover effects popping off.

[1] http://userscripts.org/scripts/show/185715
Indian minister in charge of secure email policy uses Hotmail
"Big is beautiful" versus "small is beautiful". Some people like Ruby, others like Python.

Hell, some people like Perl! :p
Western governments have gotten less powerful, relatively speaking. This is more about misuse of their power.
Not sure how to weigh your application, if it is a normal program then GPL3 will probably be a good choice:
http://en.wikipedia.org/wiki/GPL

If you want to protect the users of service then probably GPL3/Affero will do the job:
http://en.wikipedia.org/wiki/Affero_General_Public_License

If these won't do it then either search on or wait for better answers.
Success!

Edit: These licenses like most open source licenses will not prohibit people from forking your software nor will they prohibit commercial interaction, they simply protect the rights of your users.
What you probably want is trademarking your brand.
> That means that if we expect a 10^-8 chance of a mass extinction event in a given year, Amazon would need a 99% chance of surviving a mass extinction in order to meet average durability ratings for S3.

On the other hand, it's unlikely that many people would be around to ask for a reclamation. It's more likely that Amazon would go out of business before anything like this happened, anyway.
What about macbooks all-in-one headphones and mic port?
What about smartphone/tablet cameras and mics?
Scala wasn't a learning exercise then?
and you are not a government agency delivering digital services to 60+ million people
Something is wrong with this statement:

"Scala is great for performance, but quite bad at resource usage"

Maybe it's directly related to the next statement:

"No-one in the core GOV.UK team had a deep knowledge of Scala, and particularly how the old router worked"

But the first statement, literally, does not make sense on its own.
Sweeping changes to privacy laws which presumably would apply even more so to them - has some one not told them be careful what you ask for any new laws will have exceptions for national security which will not apply to the Googles of this world.
FYI, Floobits offers real time collaboration with vim.
err profit I think you meant to say
You're right, the colour of materials is much more complex than just the available atomic transitions. The electronic states are changed and spread out by being bonded to other atoms and you get bulk collective properties like polarizability. The relativistic contraction mentioned in the article is still relevant for the electrons' energy levels in bulk gold (a big lump much larger than the wavelength of visible light) and so neglecting it would give the wrong colour for bulk gold.

Structures up to a few hundred nanometers in size could also conceivably affect the colour. This is kind of like how the atomic-level description of a radio antenna doesn't really matter, more its bulk properties like conductivity. The gold nanoparticle effect is due to Mie scattering (http://en.wikipedia.org/wiki/Mie_Scattering), which is the scattering of light off dielectric spheres approximately the size of the wavelength of light. This effect isn't relevant if you just have a brick of gold.
Google didn't invent the GIF.
uh... in 1992.. Today is her birthday, not her death or anniversary of her death
This is more like a how to be a startup hipster in your spare time- guide. Just missing tips like where to order your single estate coffee for your hacker space.
Managing to juggle two demanding jobs at once is very difficult and what tools you use are pretty irrelevant.
Not sure how the search works. I searched for 'amortize', 'amortization' etc. because I am looking to host a script that generates amortization schedule. Nothing returned.
There is no live demo on the github site. Here is a nice demo found on google:
http://firegoby.com/imager-cssbackgrounds
I like Erlang, but in shops I've worked with that have your "average" dev in it, it's syntax and semantics would be something they struggle with (if it ain't PHP, they'll struggle with it...). Unfortunately I don't blame them. That said, I think if they truly needed to build a somewhat stateful concurrent router, Erlang is a better choice (solely because it's battle tested in those highly concurrent workloads). Picking tech for big things like this when you have to balance a teams knowledge with the right tool is a hard problem in my experience.
you'd rather £900-£1000 /per diem consultants from Captita where doing a worse job?
If you want readable spacing and comments in JS RegExps, my customary plug: http://blog.mackerron.com/2010/08/08/extended-multi-line-js-...
It would actually be different configurations per image, see this example:

http://cropper.onefinestay.com/s3NY9Z5QncGSnphA8QhOStz36wQ=/...

The segment immediately after the hostname is the signed part, which is generated based on all the other parameters (ie quality, dimensions, crop coordinates and source image url). If you change any part of the URL, the server will return a 404. There's no way of providing a set of client-side rules for how to generate the URLs for the different size images, without leaking our secret key. An option would be for the entire URL to be the configuration, but then all you've achieved is moving the config out of data attributes and into javascript config objects.

Essentially, this is what we're doing: https://gist.github.com/AndrewIngram/7871392
Ha, glad they included the "bug".
The word list is quite small at the moment, there are no amortize or amortization words yet.

I'll probably add custom word search later.
+1 That's what I thought I was going to read according to the title. In my country most guys can't even do anything else besides their dayjob because of their contract. (Doing something else in the 'open' that is).
but it could leave glue on the lenses. Tape is not always what you want to have in front of your laptop
Was going to ask that questions. Thanks.
CIA Spy Program Has Been a “Colossal Flop"
Retention. Also, I'd suggest that your average dev will learn Go quick enough to work on this router quicker than they'll learn Scala; I prefer Scala myself, though! It's a balance between proper tech choice, correct management choices moving forward, and dealing with management mistakes (like letting someone build the router in Scala when the rest of the team don't know it) from the past.

A crappy PHP dev will learn Go a hell of a lot quicker than Scala, IMO. A safer choice, for their team and position, IMO.
Thanks, I'll see how the domain list could be improved.

edit: It seems someone else decided to scrape too, please don't.
Hacker News does have an info text area where you can put an email address / Twitter handler / etc.
The site has no potential malware or virus, its clean. your Panda Antivirus is detecting it wrong.
Or the fact that having multi-megabyte configuration files in the first place is in itself somewhat of a horror...
2 front end nginx boxes s01-s02:

1. take s01 out of pool.

2. migrate config on s01 to new config.

3. put s01 back in pool.

4. take s02 out of pool

5. migrate config on s02 to new config.

6. put s02 back in pool.

Ansible can handle this quite happily. Scales up to any number of boxes. For an (n-1)/n capacity reduction during deployment.

I've got a 450k apache config somewhere that takes <1 second to reload so I don't think that's a major issue.

Also if you have THAT much config, something is wrong with your information architecture (see my other points).
This, whilst likely true, is not a self-evident fact.

I think the argument in the blog post is weak because it does not quantify what makes Go more suitable for learning than say, Erlang or Clojure, which are dismissed outright, before moving on to discuss some of the advantages of Go in depth.
In my experience, this article seems to be accurate. To clarify, I've been working in India as a lead developer for around nine months now. I will be here another three months at the least before returning to the US.

The hiring practices around here for developers is standard for most jobs in the US (from what I'm told). Students from top schools get recruited right from the university if they have good grades.

However, as you may guess, grades aren't always an indicator of quality. Of the seven developers that had been hired since the time I was hired, only around three have any code quality. I've seen front-end developers struggle writing simple Javascript. A backend developer with supposedly three years of experience as a lead can barely write coherent Java, always scouring stackoverflow to find snippets. That same developer also had tried to steal code from me and claim it as his own. It was a git-deployment tool, and given that he never learned to use Git, I was immediately suspicious. Looking through the repository he had created, most of it was copy-and-pasted code with the author attribution overwritten with his name. Thank god for the logs at that moment!

To clarify, I have also seen some excellent developers here. They work extremely fast, and so their work-ethic is enviable; exceed expectations and then work at east on the next features given. They rapidly implement changes in UI and features at a pace I no doubt could not do.

Overall, I agree with this article's point. Maybe myself and the author are wrong, and I just have a bias based on my experience.
No we're just handling that 60 million people's mortgages, insurance, financial status, financial history, legal and personal data instead...
I always wondered about this, but does it seem transistor do wear off over time ?

Does that mean a CPU/RAM/GPU will not perform as well as when it's brand new ?
That's a silly argument. I'd rather not be pissing an estimated £6400+maintenance up the wall on a project which could have been realised with off the shelf technology.

Just because the organisation uses open-source software doesn't excuse them from public and professional scrutiny.

An MP spending £1645 on a duck house under expenses got a lot more attention than this little bit of waste. Just redressing the balance.
I would guess not, seeing as it's BirthYear and not BirthDate
gradualunderpants.com was among the first I saw on the frontpage...
Ask HN: How do I prevent "Service Unavailable" on a Show HN?
This is all too common. A "Show HN" is a hit, but the server can't stand the traffic.

I am planning a Show HN (hoping it is a hit) of a AWS hosted SaaS. What measures should I take to support all the traffic from HN?
And yet it works better than most traditional Government IT projects. Healthcare.gov, I'm looking at you.
Indeed. For another example, photos like this are a classic example of how particle size can affect colour:

http://education.mrsec.wisc.edu/background/quantum_dots/imag...

(solutions of CdSe nanoparticles in order of increasing particle size)

Broadly speaking, since "colour" isn't a well defined for things like atoms, but it is for macroscopic objects, it makes sense that there's some weirdness that goes on for particles in between those two extremes.
You could use CloudFlare as a front end to take some of the load.
Ask HN : Why my site SEO still not working?
Can any one suggest why my site SEO still not working? getting 150 to 200 visits from last 4 months. No improvements.

PS: http://www.waroze.com
This doodle as GIF: 97 864 bytes
Converted into APNG: 77 472 bytes
Netherlands Tops Netflix ISP Speed Index
Warning over 4Chan Xbox One prank
FullTime AngularJS job in Vancouver, CANADA
Explain Why Jews Are Evil (Video)
> But the first statement, literally, does not make sense on its own.

Why? There are other resources than CPU time, e.g. memory.
The Big Data Startups Investment Infographic - Big Data means Big Bucks
The iOS7 waterproof upgrade did make me laugh.
Even the start-up sounds like a joke. Just a bunch of semi-insightful metrics on a flat dashboard...ugh...er, I mean, yeah there's definitely a market for that.
If all these powerful companies agree,

I wonder, empirically, to what degree this whole problem shows that these companies are even powerful. I think some observers have concluded, after the revelations about internal NSA documents claiming to be able to monitor internal server-to-server communications in the big tech companies, that the companies are weak. It also appears to be beyond dispute that some NSA practices were known in the industry for a long time but the companies didn't lobby about those directly to Congress.

in an unprecedented show of unanimity

I think these tech companies, in various combinations, have lobbied in concert before. How long those combinations last depends in part on how unified their interests really are when the details of regulations are drafted. The current call to action is "we hereby call on governments to endorse the following principles and enact reforms that would put these principles into action." Not all of the HN readers are unanimous even on the broad outlines of the principles, as the comments kindly submitted below your comment show, and anyone familiar with national government legislative and regulatory processes knows that the devil is in the details, as one webpage of bullet point policy goals gets changed into dozens of pages of national laws, international treaties, and administrative regulations.

All that said, I fully agree that it is very significant that the companies in the industry are speaking up, and I think that will do a lot to move legislative and regulatory reform of NSA surveillance programs. I agree with other commenters to your comment that it will be a good idea to help consumers have reliable products and services to ensure their own privacy on an individual basis and to regulate how private business corporations gather data on Internet users as well.
When I try to open an existing spreadsheet this way, it crashes:

~ $ google docs edit --title "skijanje"
Traceback (most recent call last):
File "/usr/bin/google", line 849, in <module>
main()
File "/usr/bin/google", line 835, in main
run_once(options, args)
File "/usr/bin/google", line 627, in run_once
task.run(client, options, args)
File "/usr/lib/pymodules/python2.7/googlecl/docs/__init__.py", line 206, in _run_edit
folder_entry_or_path=folder_entry or options.folder)
File "/usr/lib/pymodules/python2.7/googlecl/docs/base.py", line 129, in edit_doc
subprocess.call(command_args)
File "/usr/lib/python2.7/subprocess.py", line 522, in call
return Popen(*popenargs, **kwargs).wait()
File "/usr/lib/python2.7/subprocess.py", line 709, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1326, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory

I guess I was expecting some magic, i.e. a spreadsheet automatically converted to/from CSV or YAML. :)
Considering she is part of the W3C CSS Working Group I don't think she needs to write posts like that to prove something.
Interesting to see that Linden Labs weren't just complicit, they were actively promoting the idea to the NSA.
Freight fleets, mostly.
Anybody can learn to code
Indeed it's happened before. The Bush-era 'Total Information Awareness' program (someone really dropped the ball branding that one), got shelved supposedly, but in reality was changed or continued under different programs or names.
I think "engineers" get more giddy about the tools than the job at hand. It doesn't matter what server configuration you have or what language you used if you don't have revenue.