jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I know very little about spacecraft and orbital jurisdiction so I won't go there but I'm tempted to suggest another idea.

With distributed network and storage in the private sector, eventually some corporation would seek out a jurisdiction neutral site from which to run and coordinate their networks.

Multinationals already do this for tax purposes and utilizing various loopholes in international treaties. The banking sectors recognizes walled infrastructure to shield foreign scrutiny both in the formal (eg. Swiss banks) or informal (international narco drugs organizations, etc.)

Think of Qatar providing cover for Al Jazeera to bring alternative international voice to global media - small sovereign state will see it to their strategic interests to protect at least part of its sovereignty and a transnational network such as the internet will adapt and make the most of it.

Something like Cryptonomicon or those dudes who were building a jurisdiction neutral on an oil rig but with a more sinister, for profit intent. Like Wikileaks but for profit, totally fair and balanced.

and so on.
msysgit works just fine, both 32/64bit windows...however, I agree I'm not aware of many windows devs that use it. I tend to straddle win/*nix so I have git/svn installed in both environments for convenience.
Your spelling is correct.
Satoshi Murakami deserves a large portion of the credit for the changes leading up to 1.0 -- his Coco dialect of CoffeeScript has been a strong influence on the features and optimizations that happened this fall.

https://github.com/satyr/coco#readme
Good advice for problems, but one should focus more on the underlying problem mentioned:

chances are, vital files can be accessed with the rights your application has.

When you deploy your webapp, NEVER run your web server or application container server as root. I deploy python using nginx and uWSGI where nginx runs as the "nginx" user and group, and uwsgi runs as the "uwsgi" user and group.

Since uWSGI is spawning all the python instances, if I want to be able access files on disk such as for storing and reading sessions, I must explicitly change the folder owner to the uwsgi group for the webapp to even launch.

If you take only one security precaution for your production python app, make sure none of the instantiating servers run as root and that they must be given explicit permission to access folders.
We can shave another keystroke off your example.

Instead of "ct.x", "cwx".
The troll title along with so many ad sense units between the post clearly shows the purpose of the article is to grab attention. Make some bucks, may be.
Been holding this one back for awhile, but: Are there any talks, plans or otherwise on incorporating other languages for client-side scripting? I'd really just like to get away from JS in general :(
increased compliance costs, among other things
> $6B

Interesting given the valuation of Uber. Does it imply that Uber is worth more than half of the Taxi/limo market?
So kind of you to share your personal experience and support - you are such a powerful reminder of why we are building SafeBeat Rx!! No one should ever have to go through what you have been through, let alone NINE times. We're eager to change that. Very best wishes from all of us
You need to look into PCI compliance. I don't believe you should store credit card information at all.
> rather that tagging?

I did, but did you read my comment?
It may be true that thinking your code through takes a LOT longer than actually writing it. But: Beeing able to put a thought / idea (once it's there) to code very fast is helpful. At least I can't hold an complex idea in my head forever.
If someone is really good at 10 finger writing, he doesn't have to put thought / focus in the writing process itself. That frees him up for the thinking process.
Writing documentation is important too, and here speed can be helpful, too.

And 60wpm isn't that much. My impression is that some young people write that on their smartphone ;) (though definately you couldn't call that high accuracy)
Because japan is a highly competitive society where the kids who had the fortune of having financial resources poured into their education "win" and the rest lose. The would be parents of the struggling middle class (quickly being eroded, just like everywhere else) feel that bringing in a child to this society without the financial backing ms chance of success would be cruel to the child.
Sublime has been the undisputed text editing champion for a while now.

That's a bold statement. Of ignorance.
> is there really something stopping the same diamond from being sold wholesale and retail dozens of times as long as it's not damaged?

Yes. Tradition. You just don't sell diamonds, period. It's completely arbitrary - that's why it took DeBeers decades to firmly establish it within society in the past century. See the 1982 article every other poster links to.
I had an interesting debate with a coworker the other day. We were talking about HS level students and how to get them interested in programming and what skills they might find useful along the way.

I used to be in the "math all day every day" camp. My perspective has shifted quite a bit. For non-English speaking countries my recommendation would be...English. It's pretty shocking how many HS students are taught and/or write code in German here.

Learn to think/communicate in English as quickly as possible and learn good search/selflearning skills would be my #1 recommendation. Followed by "work with other people as much as possible, especially if what they do is kind of strange for you (artists etc.)"

It's not really mastering your craft and more base level but you have to start somewhere.
This comment is more for others than for you, but there are good companies out there that are engineering focused. Almost none of them are corporations in which "software" is just one division of many,
Are there any tablets that offer E-ink display? I own a kindle and browsing the internet is a big pain on the stock browser of the device
How does this relate to various tribes native to hotter parts of the planet, that like to walk bare-ass all the time? How much of is it biological, and how much is it cultural?
Sorry I must've been looking at the lite.

Ignore that part then please.
"Age of childen" is fun because at first you stumble over the hint with the oldest child playing piano and wonder how that could have anything to do with the children's ages.

So, there are three kids and the product of their ages is 36. Assuming that ages are integers, this gives us the following possibilities:

(a) 1 1 36
(b) 1 2 18
(c) 1 3 12
(d) 1 4 9
(e) 1 6 6
(f) 2 2 9
(g) 2 3 6
(h) 3 3 4

The sum of their ages is the neighbor's house number. So let's see what the above age distributions sum up to:

(a) 38
(b) 21
(c) 16
(d) 14
(e) 13
(f) 13
(g) 11
(h) 10

The fact that the insurance agent still doesn't know the answer after returning from the neighbor's house means that it must be either (e) or (f) as those are the only two possibilities that sum up to the same value and thus are ambiguous.

But then the mother mentions that her oldest kid plays the piano, and of course it's not so much the piano that gives us the hint, but the fact that she has one oldest kid: in (e) there would be two oldest kids.

Therefore the answer is (f): two of the kids are 2 and one is 9 years old.
I agree with you that incompatible changes by removing bad parts is definitely painful, but it makes PHP more sustainable in long term.

This can happen in a more feasible way, e.g. freeze PHP5 (unlike the current situation), don't add any new stuffs; branch out a subset of PHP (removing bad parts), and continue the development there.
They used to. Probably they removed it to prevent this very case.

Here's the related issue #: http://code.google.com/p/twitter-api/issues/detail?id=353
d'oh! I never even thought of that...it works great! Thank you.
Original: http://www.wageningenuniversity.nl/NL/nieuwsagenda/nieuws/Bo...

Translated: http://translate.google.com/translate?js=n&prev=_t&h...

Very poor on details. Were there any control groups? Why does the observed effects in the test vary from the ones in the trees?
Footnote 104: "Bobby" was Constable Henry Brock, who went well out of his way to help Heaviside in his everyday
activities, including the fetching of food. His daughter would occasionally help straighten up Homefield. Oliver
wrote many letters to the Brock family, but none of them seems to have survived, Brock died in 1947.

A good library should have the biography.
Actually Clinton and the GOP Congress did pay down principal on the public debt for a couple of years in the mid/late 1990s. See: http://en.wikipedia.org/wiki/File:USDebt.png

However, they still raided Social Security during this period.
For me, the most surprising results in that table were the ones for mobile browsers. Blackberry and Opera Mobile scored higher than all Android and Apple devices listed.
I just added one. Thanks for the suggestion!
I don't wish the Tauthon project ill but I suspect people are underestimating how much work goes into maintaining Python 3. If the Tauthon project scope was limited to taking Python 2.7.X and doing bug fix only releases of it, I think it could be a successful project. Since they seem to be backporting features from the 3.X branch, I don't see them keeping up. Python 3 has too many users at this point. If you look at the Tauthon commit log, it seems clear they are being left behind.

There is another problem with trying to backport selected Python 3 features. How do you decide what gets backported? New features will introduce incompatibility. Even if the feature is forward compatible, you end up with code that will run on Tauthon 2.X but not on Tauthon 2.X-1. If it just a better Python 2, that's fine. When it is some 3rd kind of thing with a relatively tiny user base, who is going to use it?
I hope to have a web version of BalanceViewer as well in the future)
I read the first article you linked. I guess I was really oblivious as a teenager; I just thought of alyx as a more convincing friend than most video game sidekicks. as an aside, I don't think all the screenshots with 3rd party alyx models were necessary to make the point.
Has happened though; Niantic for example.
Sorry, I see your point.

I saw in another article that this is their first prototype, built very quickly, so I wouldn't read too much into details like tie-downs. For the rest, I guess how useful it is depends on the customer; e.g. I saw a contractor comment that the built-in battery power and air compressor would be pretty convenient for job sites. (Of course other electric trucks would at least have the batteries, but it remains to be seen whether they'll match this on price.)
struct Error {
XAtLine47,
XAtLine88,
YAtLine13,
}

This way you have error AND error place as contextualization.
an expert is someone who knows more and more about less and less, until finally he knows everything about nothing.

But more seriously from Suzuki:

the beginner's mind has many possibilities, the expert's mind has few.

From the wonderful book "Zen mind, beginner's mind"
I think Bitcoin's plans for the 22nd century should be revised to reflect the highly accurate predictions made by Hari Seldon using his psychohistory method. ;)
Mathematicians have few prefix functions. Most functions are infix and many in more than one dimension.

I think a statement like "Most advanced mathematicians prefer Lisp" is pretty extraordinary and demands extraordinary citations.

Your comparison was dishonest, as you compared manual concat and print with a function that concats and prints. You really meant to compare full infix (e.g: in Haskell):

print $ a ++ " " ++ b ++ " " ++ c ++ " "

with full prefix:

(print (++ a (++ " " (++ b (++ " " (++ c " "))))))

Which do you find more readable?

The anti-precedence notion behind putting () around each application requires parenthesis even when associativity laws show that there is absolutely no difference between difference precedence interpretations. In this sense, the () are pure noise in this example.

Of course, if you use ++ so many times, you'd prefer to just use (in Haskell) something like:

print . intersperse " " $ [a, b, c]

Lisp's print has to embed the concatenation of its arguments or else it would look as horrible as shown above. It is still disingenuous to compare it as equal.
Check out the sign at 1:44: 'Sunnydale Convalescent Hospital'.

As everyone knows, Sunnydale was Buffy's home town (http://en.wikipedia.org/wiki/Sunnydale) a decade and half later...

So, demons? Yep, all very logical - in a time-displaced sort of way ;-)
The Fountainhead is my favorite piece of fiction, and though Atlas Shrugged isn't it my top 5, I'm a huge fan of her philosophy. So yes.
This is really too bad. I loved the book (in spite of it's heavy-handed preaching) and was always afraid this would happen in transition to the big screen.
I believe smalltalk block are BlockClosure objects that can be passed around like any other parameter.
Poorly-written queries are very easy to refactor -- fix one query at a time, correct indexing strategy gradually, etc.

Likewise, function names are ideal to refactor -- many IDEs will automate this for you.

I don't know your situation, but this sounds to me more like framework envy (and I base this on experience... I've worked with projects on a lot of crappy and/or homegrown frameworks before). If you haven't actually done any major projects in the newer framework yet, that's a bad sign as well, I'm afraid. :)

On a more positive note -- it might be possible to incrementally move to a new framework. It's harder if you want to switch languages/environments completely, but if not, it's probably quite feasible (switch over a feature at a time). If both frameworks can access the same session storage... that's likely the main tricky aspect.
The people running this website need to get out of the lab and into the real world. www. is certainly not "deprecated", and declaring it to be so from your ivory tower doesn't change that.

The fact is that it's not important at all. There are plenty of real problems to solve, and interesting questions to ask.
There's an effort to archive the videos, similar to the one to download Yahoo's videos before they shut down. To check it out go to #googlegrapes on EFNet.
How do you know that I don't have bla-bla-bla experience? Two comments ago you couldn't even infer the (obvious from context) fact that I have experience living in Russia.

Anyway, I'm done with you unless you start providing either some facts or some deep analysis instead of machine-gun-firing stereotypes.
And a breach of the "share nothing" tenet, which is quite important here.
> It also means you're no worse off than without a patent grant.

No, see discussion above re: implicit and explicit patent grants. You don't fall back to an implicit grant when an explicit one is revoked.
It always bugs me when people say "my Facebook" or "my Twitter". I would assume there is the same sort of false ownership thing going on when people say they own the channels.
From what my friends tell me it's still better than continental EU.
Well they don't. Not sure if the swiss legal system is set up to prosecute criminals in universal jurisdiction. In germany around 2006, a private citizen, Wolfgang Kaleck filed a lawsuit against Donald Rumsfeld and other criminals who perpetrated abu ghraib and guantamo, which the German government only barely managed to ignore because none of the targets of the lawsuit were actually on german soil at the time the suit was filed. I'm also curious to know if that ever went anywhere.
I suspect that even if this isn't the way it started, this is how it ended up - probably due to a bad investment or attempted money laundering.

Presumably they also have some kind of pull with the main states in which they are based which prevents prosecution/examination.
AIUI, Vulkan can be used for compute - so why not do that? It might work reasonably well on both nVidia and non-nVidia hardware. Of course, this requires GPU-enabled software to implement Vulkan support, but that's one-time work.
Been lurking and reading the articles for 3 years.
Yea, it was hard to pick up. Thanks for the pics!
War is bad. No one can control the CIA. I mean why should Bush be tried for war crimes? He wasn’t boos on the ground. Mine as well throw Obama in there too.
I mean if a soldier commits a crime, you want to arrest the president? I mean 9/11 happened. But that was fake right? Fake like the guardian?
Perpetuating it is not vital anymore.

The civilization could most likely survive the abrupt loss of every piece of music poetry and painting ever created up to this point.
Hi, I made it as simple as possible. No modal. Few screen transitions. Let me know what you think!;)
Not really, you just switch in the same agile manner you did to produce quinine...

I have a feeling things are about to come up roses for President Trump yet again! :-)
There's some irony when people are complaining about music stolen from keygen cracking software. How dare they steal from us while we stole from others!
Worth adopting by who?

I once replaced a convoluted pricerule framework based on fixed options in a booking system with a simple evaluator that exposed variables for number of days, number of guests etc. That was very much worth adopting for that specific use case.

Your line of arguing always assumes that any solution has to cover all bases, which is just not true when you're solving a specific problem.

And no, the same doesn't apply for everything in technology. The continuum for operating systems starts at a much higher level of effort and cost of maintenance. Nothing is black or white.
Because zero-indexing is in many cases not natural. Yes, a noted computer scientist made an argument years ago, and it's been cited many times. Perhaps to help you understand, nobody talks about row zero of a matrix. But yes, absolutely, there was a noted computer scientist who made that argument years ago.
I appreciate the effort, but this is one of those cases in which there isn't much security added by encryption.

If I assume the website owner is malicious (or subverted by powers that be), I cannot trust the JS code provided by the website. Key disclosure is as trivial as one line hidden somewhere in megabytes of JS code delievered from the server. Which makes "end-to-end" part nearly meaningless.
As with every in-browser encryption deployment - what's the threat model here ?

> I now sleep much better at night. If the hosting service gets compromised, it doesn’t really matter as none of the content can be decrypted without the key.

Which can be easily exfiltrated by the compromiser as they are now in a position to deliver and run arbitrary javascript in your users browser where the keys reside

Also, why can't I draw an actual non-flawed circle ?
What's wrong with loli, gore and racism?
I get avatarfags and theri lolis, but gore and racism?
Thanks! That looks cool once I know enough to start practicing on big data sets.
If you have a domain name already, use it. I launched with just a page on my blog and later moved it over to a separate domain. I don't think it matters in the long run, and in the short run you get a boost from your personal domain that people already know.
Great idea yes. Anyone heard of tunnlr - they've been doing this for ages.
Self-upvoting is at least bad style. I'm not advocating to do it, just trying to estimate the minimum price if one wants to get karma somehow.

As for negative karma, does HN actively detect sock puppets to punish them?
If you live in the DC metro area, remember to join the Hacker News Readers Meetup Group!

http://www.meetup.com/JoinHNDC/
Slightly offtopic - Anyone in DC looking for a programming job? It's at a company I used to work at. Email me.
Within driving distance, but not commuting distance. Springfield, MA and Hartford, CT are within commuting distance though. They both have huge insurance companies where you could get an IT job. And both have better jobs than that as well. It's all about how good a candidate you are -- you'll have far less competition for the best jobs.
Harvard's course on "Building Dynamic Websites"

http://academicearth.org/courses/building-dynamic-websites
I think it makes sense, because if you know the right choice wihout being able to explain why, you also can’t easily realise if this case is in fact an exception to the usual case from your experience.
I tried out a few of the error handling libraries, but these days I reverted to just defining a simple Enum with the types of errors that occur in my library, for most use cases that seems to be the simplest thing to do. I implement `std::error::Error` and `std::fmt::Display` for that enum and add `From` implementations as I need them to tidy up my code.

It's usually not much more code than I would have written with an error handling library and it's fully transparent, understandable for anyone with a rudimentary understanding of Rust. And I get to have one less dependency.
This thread already has more comments than anything I've seen in months. The design is absolutely doing its job as a marketing tool.

Some people will love it, some people will hate it, a lot of people are probably just kind of confounded by it but will come to like it after they see a few in person.

Either way it's absolutely dominating a news cycle, which isn't easy to do.
Amazon has been doing a version of DevOps for almost two decades due to the convergence of several of Amazon's core concepts: the Two-Pizza Team, the "Ownership" leadership principle in action (relatively large amount of freedom for a team to do whatever it needs to succeed), an internal mandate for Service-Oriented architecture, and developers holding the pager for their own work (again, Ownership).

This effectively meant that a small team was completely responsible for the design, development, implementation, testing, deployment, and real-time support of a service that provided unique capabilities to the rest of the company or to customers. It created a STRONG incentive to test because if your team's service failed, the team's developers would be paged (frequently in the middle of the night) to immediately fix the service and get it working again.

Development teams have access to a mature set of tools and infrastructure that make it relatively easy to move very quickly to design, develop, test, and deploy services to production as fast as the team is able to.
The Sanskrit names for the days of the week are named after the same planets. I think both the Indians and the Graeco-Romans originally got them from the Babylonians who were the authority for all things astronomical and astrological in the ancient world.
I don't have spare money for a smartphone right now. But I desperately need a new laptop. Will I spend £1,000 on a macbook? No, I think I will settle for a £300 laptop.

I know one should not be penny wise and pound foolish. But when all you've got is a penny...

Paying lots of money to Apple for a lot of value. I thought that is a luxury brand.
Which large scale science project in the US had the highest number of "graduates" who went on to win nobel prizes and make gigantic contributions to science? The Manhattan Project.

Which countries are currently working on their own versions of that project? Uh, North Korea and Iran.

You can be DAMN sure that some of the best scientific minds outside of western main-stream are at the moment toiling away in Iran and North Korea.
And the people did rejoice, for the irony of this guy labelling atheism as a stealth religion was not lost.
This is the most depressing question I've read in a while. Thinking is so fundamental to programming - the most important part of the whole activity (for me) - and then there is a professional programmer who has to ask how to hide this part of programming from his coworkers because they do not understand his activities.

I do not even know what I would do in such a situation. Probably trying to find a new job if such questions and suspicions persist after an explanation.