skysight-inc/HackerNews huggingface dataset:
I think Rust has promise as a web dev language. Here's a quick list of the key libraries currently in the ecosystem[1].

Up until now, I've only ever used interpreted, dynamic languages for web development. In contrast, Rust offers me a tight memory footprint (no silly things like unicorn-worker-killer), high performance (the average response time for most of my Rails apps is 150ms), and a slew of static guarantees about types (no "undefined method for nil:NilClass") and memory safety. It also has some really cool things like sanitary macros and syntax extensions that have allowed me to build out a fairly simple yet robust ORM similar to ActiveRecord in look and feel.

I may be forcing a square peg into a circle hole; all my current work is experimental.

Can you clarify on the difference between "server development" and "application code"? In this context, I've always considered those terms to be the same.

Edit: I think I understand what you mean by application code — business logic code? Reasonable concerns. I don't have much to say yet (I'm just doing framework stuff now in preparation for real applications), but here's a demo of my aforementioned ORM in action[2].

[1] http://arewewebyet.com/

[2] https://gist.github.com/SkylerLipthay/9015e6c79859e7dc8709
Also interesting is that there is no city with a reported time between Galveston's (10:49 AM) and Sacramento's (9:02 AM) - settlement essentially skipped over the inland western half of the country.
Even their architecture of using a kernel JIT with a portable format for the executables.
They need to get rid of the extortion, fraud, and payoffs. They need to get rid of Putin! As a kid, my father was harassing a Russian neighbor. He said if your country was so great--why do you your comrades want to buy Levi jeans, and they were getting $100 at the time used. He looked at my father, and said, 'Russian has its problems, but if went there today you couldn't find a homeless person.' My father didn't have anything left to say. (Actually, back then they were ignorantly called bums.)
Launching a Sports App for Apple Watch? Follow the Lead of This Baseball App
I deactivated my Facebook account.
Bitcoin transactions are stored in the public Blockchain, so if you know a wallet ID then you can see every transaction it's ever been involved in.

So if you want anonymity you have to be careful that no one can connect you to a wallet ID.
Symon Perriman 5Nine Software: Nutanix NEXT Community Podcast EP24
Troll Repellent: Interview with Randi Harper
Also no ingredients it seems. :-(
That definition literally says "the use of violence and threats to intimidate or coerce, especially for political purposes."

Not about instilling terror, but about accomplishing a goal.
Windows 10: Preparing to Upgrade One Billion Devices
According to Wikipedia, because they were concerned about military applications of the space shuttle and wanted to match the US's capabilities. Large payload capacity for launching orbital anti-missile lasers or diving to drop bombs.

https://en.wikipedia.org/wiki/Buran_programme#Programme_deve...
I don't personally know of one (which isn't saying much) but that sounds like an interesting thing to monitor. Maybe an HN'er who has written their own monitoring system (and provides it as a paid service) could begin monitoring queries/responses from the many TLD root name servers.
Providing Great Support
Lego printer: Bricasso
The "keys to the Internet" is a misnomer. He is a "recovery key shareholder", which means he holds a smart card in an m-of-n configuration that allows ICANN to decrypt a backup of the Root Zone Key Signing Key in a disaster recovery scenario should the KSK need to be rebuilt.

The primary roles are the cryptographic officers, these are Internet community members who attend key signing ceremonies to observe use of the KSK.

Here are a list of the trusted community representatives: https://www.iana.org/dnssec/tcrs
..and Basic Income does the opposite, by not disincentivising finding supplementary work.
Cloud/Grid Computing Software Engineer
It's provided as a `link rel="alternate" type="application/rss+xml"` on the /archive page (or any other folder). Sadly less and less browsers display these (or even indicate there's one) so you'll have to dive into the JS console or page source to extract the URL. I don't think there's an easier way to get at the RSS feeds.
If garbage collection is ok for your use case, a garbage collected language (Java, Go, etc) will most certainly make your life easier than with Rust.

Rust is good for extending Python, Ruby, etc stuff. More safe than C.
I wrote no such thing in that other comment. I said that such a punishment is just and concluded the comment with a remark that though just, it is not necessary to implement. The intent was to argue that even a barbaric form of capital punishment is just, never mind "regular" capital punishment.

> if you killed one person why not kill 50?

The simple fact that you can only be executed once already encourages multiple murders. However, you have a very valid point here in that some killers would be otherwise satisfied in perpetrating a single murder that involves torture might, out of fear of a tortuous execution, opt for "quantity over quality" and kill more people in a quick and clean manner.
You also have to factor in the fact that for most government welfare-type agencies a large portion of their budgets are spent running the bureaucracy, rather than going out to the people. Universal Basic Income greatly reduces the overhead costs. So £1 of Basic Income doesn't replace £1 of a current welfare program; it replaces £2 or £3 of the current program.

Put another way, if the current welfare spending is £120 billion/year, the recipients are only getting £40-£60 billion/year. So that's all of the Basic Income you need to replace the welfare spending, leaving you with a £60-£80 billion/year surplus.

Obviously, the actual amounts depend on the detailed overhead costs for each agency that would be replaced by a UBI program. But I'd be willing to bet on anywhere from 20% to 60% savings for each agency. UBI can be highly automated; with electronic payments and ties to a tax database, it can be as little as a smallish office of administrators and DevOps, and a server farm.
Your text here and the link you gave don't say the same thing.

As http://www.fhwa.dot.gov/interstate/interstatemyths.cfm#quest... comments, the interstate highway system was primarily civilian in naure. It was not "basically designed to facilitate the movement of nuclear bombs to SAC bases and missile facilities".

The link you gave says, "Besides the obvious economic reasons, one of Eisenhower’s goals was to improve national security". That does not imply that Eisenhower’s main goal was related to nuclear weapon transport, only that national security was one of multiple factors.

In any case, this sounds like an urban legend. Indeed, at Straight Dope's comment board, some people tried to investigate it, at http://boards.straightdope.com/sdmb/archive/index.php/t-2955... . The military needs to transport many things, including tanks. What evidence is there that missile specifically drove the need, vs. more general military transport requirements?

I say "missiles" because the SAC connection doesn't make sense. The size of nuclear weapons or their transport systems can't be the deciding factor. The Mark 6 nuclear bomb, at https://en.wikipedia.org/wiki/Mark_6_nuclear_bomb , was the main nuclear weapon in the early-1950s. It was much smaller than a tank, and shorter than most people. The Mark 17 and Mark 24, which were thermonuclear, were a bit bigger, but still less than two meters tall. See https://en.wikipedia.org/wiki/Mark_17_nuclear_bomb . The next generation of nuclear weapons were smaller still. By 1960 we had the W47, which was 18 inches/460 mm in diameter and 47 inches / 1,200 mm long.

The first US nuclear ballistic missile was the Atlas, first launched in 1957 and planning started in 1954. Construction for the interstate system was authorized by the Federal Aid Highway Act of 1956. It is possible, timing-wise, that the needs for the Atlas drove the size requirement for the US highway system. But it's tight, and it sounds unlikely.

To check, we see from https://www.youtube.com/watch?v=_t1UWMiWQ2E that the Atlas was transported by truck. The best shot starts at 6:10. It does not look like it's especially large, or that the trailer was designed in order to fit into difficult space constraints. See also the images at http://www.siloworld.net/CONST/Atlas/ATE/567th/Museum/page__... .

For what it's worth, this image of a Minute Man II on transporter, http://www.nps.gov/parkhistory/online_books/mimi/images/fig1... , implies that it needs no more than 5 meters of clearance. The interstate system requires that a minimum of 4.9 m clearance (except in urban areas when there is an alternate interstate around the area), so it certainly seems like the Minute Man transporter was designed for the highway system. It's not clear that the highway system was designed for the needs of the missile system.

There are many urban legends about the US highway system, such as the false belief that it was designed as an alternative landing strip for SAC bombers. This means there's a higher evidentiary standard than normal for statements like yours.
C++ is not complicated, it a language that offers a range of features and paradigms, and doesn't make you pay for what you don't use, unlike some languages.
However, modern "developers" are often impatient, have a frame of reference that everything is ruby or js, not to worry about any resources (they are infinite, right?) and think all their problems can be solved via gem or npm install.
The modern software stack has therefore become a bigger pile of more diseased turtles, all the way down.
"Error establishing a database connection"

But I would say it's because others are easy.

Yes others are hell lot easier.
Interesting. I was using "+trace" earlier (which implies "+norec", IIRC) and still wasn't getting a response from most of them.
A bit of the no one ever got fired for buying IBM. By using the STL containers you can quickly learn a not great, but not horrible API and have a good chance of it being around down the road, your stuff will still compile, api wont change and it might be available on other platforms.
It's about how much the language intrinsically prevents the compiler from optimising the output. Think Javascript versus asm.js, same language, one is just a subset of the other, completely different performance outcomes for the JIT compiler.
The bitcoin blockchain is a public ledger. Unless a mixing service is involved, you can trace back each transaction to an origin easily. If that origin can be linked to a person (e.g. through a trade service that knows bank details and other personal data) then you are no longer anonymous.
Moving coins around a few times to different wallets/addresses makes plausible deniability easier and the trace harder, but if you are a high profile target, you probably want to be more thorough with obfuscating and/or outright disrupting the path through the blockchain that eventually leads back to you.

A mixing service will basically perform money laundering for you, disrupting the direct path back to your initial transaction.

tl;dr: It can be anonymous, but by default it's not really.
No, definitely not! Please apply.
I thought cancelled web projects were hard to deal with mentally, this puts a whole new perspective on no go for launch.
> they were trying to write a language that filled a role similar to C and C++

... as used in Google, ie not necessarily the low-level stuff that drives a network card, but more the high-level systems (as in, server software) like the one that powers dl.google.com (see the famous rewrite by Brad Fitzpatrick). This is not a task that was necessarily best suited to C nor C++, so they wanted a better language for this.
You can also use a tumbler, which is basically where you and several other people all run your coins into one wallet, and then withdraw random amounts up to the amount you put in. Obviously the issue there is someone needs to keep track of who has how much in the tumbler, but I imagine there's services out there.
These are tld servers, not domains. TLD server are root dns servers, acting as source of truth for the domain names.
Well, not just technology.

Many a recent discovery in science have been thanks to someone glancing over the mental partitions between fields of study and going "hey, i recognize that. We have a decade old solution for it".
You might be describing an anxiety attack.
There's no need to register file descriptors, since these stay open during the upgrade -- the process identity doesn't change.

As far as a fundamental difference with the approach you propose: We actually tried it with an earlier system called Ekiden. We found that updating by migration was slower and more cumbersome than updating in place, but I don't believe there were fundamental issues. If you look at the related work section of the Kitsune paper you'll see a nice comparison with all known approaches, as well as Ekiden.
Because someone might require different tradeoffs than those that were chosen by the STL's designers, such as in game development.

Which is why EA created the EASTL:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n227...

Do note that some of the issues with STL as pointed out in the link above got improved upon as both implementations and compilers improved.
For start, have a look at programmer competency matrix: http://sijinjoseph.com/programmer-competency-matrix/

If you don't have access to "smarter" peers as others have said, reading source code of successful open source projects may also be helpful.
Yes, memory mappings should be preserved, so I can't immediately think why it wouldn't work.
I don't think it's fair to separate the code and the software itself. I personally don't feel proud of the result of a piece of software if the code is crappy, i.e. spaghetti code, (almost) unreadable, unmaintainable, ...

I think what the author wanted to emphasize was the importance of code clarity, as many of us developers don't actually care. Bad code builds up negative tech debts that somebody has to pay at some point in the future.
Once I was handling a big data set for natural language processing. It's big enough it nearly ate all my memory and was somewhat slow if I remember correctly. Then I switched to a C-based toolkit, memory usage dropped significantly. I never knew STL overhead was high until that point. Yeah STL is great, but for big data, maybe not.
> more NATs

Thus finishing the imprimatur[1]. It is an utter travesty that we haven't junked IPv4 yet. NAT removes the most powerful feature of the internet - that anybody can publish without the permission of a central authority - and I fear too many people in the software industry profit from the resulting centralization to resist things like carrier grade NAT.

> the date IPv4 becomes irrelevant

That date was 03-Feb-2011 at the latest[2].

> competitive disadvantage.

The problem is the people with larger IPv4 address blocks who se this competitive disadvantage as a good thing.

[1] https://www.fourmilab.ch/documents/digital-imprimatur/

[2] http://www.potaroo.net/tools/ipv4/index.html
You can do a lot with load balancing on web architectures, but some things remain problematic. If you read the introduction of the Kitsune paper, linked from the kitsune-dsu.com site, you'll see some argumentation about this.
BP to Pay $18.7B for Deepwater Horizon Oil Spill
I wonder how important readability is in this case, though. How likely is it that this language will be written (or read) directly by people, rather than generated and consumed by programs? The potential bugs in generators and parsers (think SQL injection) seem like a real cost, which I would have thought would outweigh the benefit of improved readability.
Had my first encounter with \v doing an import of a legacy database just a few weeks ago. The data was passed on to us in a batch of XML-files. For some reason our XML parsing library would just ignore the rest of the file when it came to the \v character. Took me some time to find the culprit.

Edit: The \v character had somehow made it into one of the descriptions for one of the user profiles.
Thank you for your response.

That's an interesting point, about an effectively infinite timescale, but to play devil's advocate, it can't be true. Greater than a human lifetime? Sure, but not infinite. Therefore, what timescales are we talking about and for which different types of businesses?

To use your examples, I don't think anyone is expecting Amazon to be huge in 500 years. Or, if you don't agree with me, change that number to 5000 or 50,000 (point being, there is a limit). Therefore, it wouldn't make sense to indefinitely pour in investments as we wait for its successor or the singularity to take over; what is the litmus test to see if a company is actually healthy in the meantime? Let's define "healthy" as eventually returning more value than its investments, if you agree that the definition makes sense.

Could you also expand on your last point?
>Nonsense, no simple formula should ever exist, if the markets are functioning properly.

I'm not sure what that means.
In Jay (a language not finished) there is a prefix for the parameter who is the 'master' type (if memory serves '$'), this has the following benefits:
-in fun f(a:$T, b:T) and f(1, 'hello') you can say
Error parameter 'b' is a string but generic type T is int as defined by parameter 'a'.

-no need to have a separate definition of generic types as in fn f<T>(a:T): fn f(a:$T) tells you already which type is generic.
MongoDB, Inc | New York, NY | Full-time | ONSITE

The MongoDB Cloud management service, Cloud Manager, is a cloud-based web application for deploying, monitoring, and backing up MongoDB deployments of any size and configuration. Ops Manager is the enterprise counterpart to Cloud Manager, designed for our largest enterprise customers to run in their own datacenter. Cloud Manager currently monitors tens of thousands of MongoDB nodes and backs up multiple petabytes of data. On a typical day, Cloud Manager processes over a billion metrics and replicates tens of billions of backup operations.

* Cloud Services Engineer

We are looking for a server-side engineer to join us in building the best database management system for the leading next-generation database server.

Responsibilities

* Be a self-starter with a passion for technology and a burning desire to constantly improve yourself, the product, and the codebase
* Design, implement, and test features for Cloud Manager and Ops Manager
* Work in an agile team environment with a fast release cycle

Requirements

* Experience with multi-threaded applications, concurrency and distributed systems.
* Expertise in one compiled programming language (preferably Java, C++, or C#), and interest in learning Java
* Experience with MongoDB is a big plus

Additional details available at link below, but feel free to contact me at [first name]@mongodb.com, too. I've now been at MongoDB longer than with any other company and love talking about why.

http://grnh.se/r7kmu4
From "How much is time wrong around the world?"[1] see this map shaded to show the difference between standard time and solar time: http://blog.poormansmath.net/images/SolarTimeVsStandardTime....

You can see that New York is pretty much still considered 'correct' whereas Odessa, TX is rather behind. Egregious examples worldwide include Argentina, most of Saskatchewan, Western China, most of Russia, and Eastern Greenland.

[1]: http://blog.poormansmath.net/how-much-is-time-wrong-around-t...
The plan to use machine learning to make you better at Dota
It was Java which took non-manual memory management to the mainstream. Lisp takes credit for inventing garbage collection.
The still images were really impressive (to a layman like me the bar is pretty low but the comments indicate this too). When I watched the video though it broke the realness...not sure how to describe it but everything seemed 'too still' or something. Mostly with the water.
Not like it's less impressive or anything but I was hoping it would feel like the images or something.
`xmllint --format` is probably pretty good at recovering readability.
I'm not talking about mass surveillance. I'm talking about the targeted surveillance that comes from the warrants they sign off on.
> Because there is no free money.

Ok, sure.

> We would all have to pay for it.

Well, yes.

> We would be subsidising laziness.

Why is it laziness? As I pointed out, repeatedly, above. There's two ways we can go with this discussion. You can state "There is nothing worth of value, except economic value". If that's what you believe, fine. But I think that is a very shallow and hollow belief and then there is not much sense in further discussion.

Alternatively, you can agree that there are pursuits that, while not producing any economic value, are very valuable to society. Such as arts, social projects, research, etc. and that those of us who are good at maximising economic value (but, most likely not spending as much time/effort in other areas) should subsidise those of us who ARE taking care of our elderly, raising kids, or otherwise fulfilling socially and artistically important roles. In which case we can discuss whether basic income is a good way to accomplish this or whether there are better ways.

And what is so terrible about subsiding laziness? Why do you care? If you have more than enough money to do whatever you want, what does it hurt you that someone manages to "not starve" even though they don't "do anything"? Is that really so bad? You would honestly prefer thousands, if not millions, starving to avoid "subsidising laziness"?
Understood everything no problem. Having recently implemented a job queue system using Redis I am excited to see Disque.

I wonder if it makes sense to use Disque in the same environment as Redis, since we have use cases for both a key-value store as well as a job queue.
Alternately, ngCloak:

https://docs.angularjs.org/api/ng/directive/ngCloak
Def. Not. Seen the shuttle myself, one of them sits in a german Museum. Next to a Concorde and a Tu.144.
Web Components are an endangered species
This is the correct answer. The monitoring tool is sending the wrong kind of DNS queries to these servers, and these servers are filtering them out. You can argue the servers should at least respond with an error, however they are functioning correctly when you ask them for an authoritative response (i.e. a delegation)
They aren't always the right tool for the job. Maps allocate every node separately (c.f. Boost Intrusive). Vectors don't generalize to multiple dimensions efficiently. Lists for a long time had only the doubly linked type. Vendor specific hash tables had O(n) erase by iterator. Strings are not part of the STL strictly speaking, but anyway they have had varying performance and design characteristics on different platforms...e.g. short string optimization.
A Venture Capital Giant Says: Bubble? What Bubble?
I'd be interested in knowing which distro you were running, which NTP daemon, and which version of each.
Same here, keep it up man!
What do you mean botched shuttle design? They probably started copying its design from very early on.
Are they kind?
Writing goals
https://www.youtube.com/watch?v=dymPP9RhPjw

A talk by Hans Rosling[1] on the subject.

[1]: https://en.wikipedia.org/wiki/Hans_Rosling
http://blog.moonshadowecommerce.com/WEBLOG-NAME/Thing-Finder...

Your view of Greece is limited, I'd say. The Romans were pretty good at making a wilderness and calling it peace, but they were not more warlike than the Greeks, just more successful at war.