skysight-inc/HackerNews huggingface dataset:
The easiest way to track vessels at sea is using the AIS system[1], which is based on VHF transponders that broadcast position, course, speed, and other useful information. This data is overlaid on the chart by navigation software which also provides configurable alarms. In fact, thanks to AIS you can even track ships online on sites like MarineTraffic[2].

AIS transponders are required on merchant ships above a certain length. Like with all technology, this can make people complacent and rely on it too much. As others mentioned, in this case the destroyer probably switched their AIS transponder off (but should still be able to receive).

Even then, the navy ship would still appear on the radar screen (not to mention its navigation lights), but radar is much more noisy since it can be affected by the environment (e.g. rainy squalls or waves).

The above is based on my experience as a sailor.

[1] https://en.wikipedia.org/wiki/Automatic_identification_syste...

[2] https://www.marinetraffic.com/
The things I find amusing are the propensity for "decentralise the X" project leaders to be ignorant of prior art, and the willingness of the communities that form around those projects to overlook the cost of that ignorance.

However, I see no evidence of that with CJDNS. What makes you think it is anything but an honest stab at a hard problem?
Well put! Having worked on corporate cash accounting and inventory systems, it's pretty clear that accounting is handled by banking systems _does_ not rely on SQL-transactions. It's handled by auditing and transaction based system (e.g. event systems) encoded in double entry accounting. ATM's for example will generally dispense money up to a given limit (say $500) as the cost of lost consistency is outweighed under those limits by providing high availability. If the user double draws and goes over their limit, they are held accountable at a later point (usually this is bounded by hard cash transfer limits).

In a warehouse inventory setting, when you _do_ have inconsistencies (e.g. lost items, misplaced orders, etc), a system which strictly enforces "inventory limits" will as often prevent employees from doing their job and shipping an item which could be sitting right in front on them but is not counted for in the system. Auditing combined with optimistic locking resolves this and allows both accountability, tracking, and flexibility.

Those are two real world examples which underly the idea that ACID guarantees and locking / transactions are two separate intents. CouchDB & Couchbase both provide ACID guarantees per document making it straightforward to implement multi-service applications using event base systems. It's equivalent to MongoDB's CAS operations. Really all that you need is to ensure that your changes are atomic and generally ACID compliance at a key/document level enables you to do this readily.

Personally, I find that SQL-style transactions just cause lots of issues with performance and locking contention while enabling developers to skimp on thinking deeply about how to appropriately design their data flow. Sometimes that's the right call for a team, but sometimes it's not.
Looks like the correct statement is that Alibaba mostly contributed to Weex: https://github.com/apache/incubator-weex/graphs/contributors.
This is something I was feeling nostalgic about when I was a preteen. Nothing new :) Sorry but that's the truth.
I don't know much about Apple stuff, but do they allow you to upload different versions for each type of device DPI etc?
I tried e ^ (i * pi)
...and when _that_ clay heats up?
CockroachDB called, problem solved for SQL with ACID.

Replication and Sharding are easy.
> Not sure for how long they will even support RSS

Many don't. Examples I tried recently include:

The Telegraph (dead link from http://www.telegraph.co.uk/topics/follow-us/ and feeds available for some sections at http://www.telegraph.co.uk/{section}/rss.xml - not e.g. politics)

The Times had links available with comically out of date (years) feeds - I can't find the page now, so maybe they did respond to my tweet in a way... although not quite I'd hoped for if so!
From what I understand the FB app is bloated because it's shipped with all experimental features that are toggled on/off with flags by all the teams that are working on the app. So yeah, that adds up.
iOS 9 was supposed to fix this asset bloat, with "app thinning".

https://arstechnica.com/apple/2015/06/app-thinning-will-be-a...
Writing my own rails middleware
Twitter's Interview Question Implementation Using Swift
The Sony A9 inches the mirrorless camera market forward
I have a VoIP line that goes no where (no voicemail, just drops the call) for things like this. Absolutely no legitimate communication will be made to my whois contact, so why bother routing it anywhere?
The hard part is laying out the planar graph, not laying out boxes.
Individual rank-and-file employees don't get promoted for not building features. So there's an inherent incentive for the app size to grow, whether or not that code is useful to 99% of its install base.

Between writing a single line that includes a 100 MB library and writing a hundred lines that include just the code needed; many people will pick the former. Just look at usage of GPUImage or other libraries.
The clickbaity part is the title indicates the article is going to provide an answer.

And I at least provided detailed possible issues that contributed to why the collision occurred, and why mysterious behavior occurred (the Crystal taking 30 minutes to turn around).

My point is that the NY Times should offer me a high paid job to make their articles better.
Hello,

I made this project for Morgan Stanley. We've just recently open sourced it, and lately I've been working on porting it to new platforms and working with people outside of the firm to show how it can be useful in their infrastructure.

At MS, we use this to augment and implement features in low-latency trading systems (where latency budgets are very tight). We also use the storage features to efficiently record high volumes of internal trading data, which we analyze out-of-process in real-time and historically (in this use-case, it functions like a basic time-series database).

The net.H and storage.H headers here are actually themselves self-contained header-only libraries for type-safe network queries against hobbes processes and low-latency structured logging to shared memory (respectively). So with these two headers, we get a lot of processes to interact with or feed data to hobbes processes very easily.

There are some very interesting things that we're able to do with this JIT compiler and PL. I hope to write about it in more detail in the coming weeks, but the short version is that structural/algebraic data types and type classes have allowed us many creative options for analyzing and querying large volumes of trading data efficiently in real-time.
Cellular data plans have caps. Usually relatively small ones. Download 10 100MB apps—the maximum size for an app downloaded over a cell connection—and you've blown a 1GB data plan.
3 Lessons on Power We Can Learn from Uber’s Catastrophe
I call it Promotion Driven Development.
Yes, because once a decade one of our 400 naval ships has a survivable collision, we should turn AIS on full time.
> The destroyer was running without transponder on, as per typical Navy behavior so it couldn't be tracked by unfriendly powers. This meant the automated navigation system on the cargo ship didn't see it.

It sounds like there may be some design flaws in their navigation protocols or automated systems.

When in busy international shipping lanes you are going to be spotted visually and on radar by other ships, including ones from countries that cooperate with those unfriendly powers you want to avoid. Your general position is going to get back to those unfriendly powers.

So is there any point in turning off your transponder when in such waters? It seems from my inexpert viewpoint that if you are running with your transponder off, you should also be keeping out of visual and radar range of other ships.

Sure, if the transponder is off so that the unfriendly power is only able to track via reports from friendly (to them) ships, there will be some delay in their tracking. The unfriendly power won't be able to launch a long range cruise missile attack on you based on such tracking, but that's only relevant when you are in an active conflict with someone who has that capability. The US currently is not. The unfriendly powers currently interested in US navy ship positions only need to know the general area of the ship to figure out the things they are trying to figure out.
I'd be shocked if they were making those tradeoffs correctly. The people making the decisions are not paying all of the costs, and they'll naturally favor saving only the costs they pay directly.
C-levels are, first and foremost, performers. They should not be invested with real authority; they should just be the set of pretty faces that get trotted out to the media, run conference calls, give presentations, and sit on sales meetings. They are media, PR, and sales operatives.

A position in the C-suite is a nightmare for anyone who wants to do serious work, and there is no reason that people who have a primarily external focus should be invested with the authority to destroy the internals.
Generally the difference is how far below the surface they are, and how they are constructed (cut and cover vs. bored)
No, this isn't related to Lightsail. It may be worth investigating though! I haven't looked at all their bandwidth pricing rules.

EDIT: It looks like there is a hard limit of 20 Lightsail instances per account which would provide a limited amount of bandwidth. The docs and the website conflict so I can't confirm that for sure. Either way, not related to my technique.
> Norway is on the forefront of the EV revolution, so they can go "green" by just banning gasoline cars.

That's assuming that you can "go green" in any meaningful way with a significant share of motorized private transport. Electric engines might emit fewer pollutants and CO2 than ICEs while operating, but it would take quite some advancements in battery tech to produce the required battery packs without CO2 emissions that are about as significant overall. See e.g. https://news.ycombinator.com/item?id=14608959

As far as the environmental impact goes, it's always much better to replace trips taken by car with trips taken by bike or by foot (or, to a certain extent, by public transit) than to just replace one type of car by another.
You know that there can be more than one "patriot" in any given scenario, right?

The guy who actually exfiltrates a DB dump on a USB stick is one guy, and he might be a sociopath. But he (usually) doesn't just post it to the Internet; instead, he gives it to a journalist.

Now, is the journalist also a sociopath? Probably not. Probably he cares about lives that would be lost if actual "actively sensitive" classified information was leaked. So he doesn't publish that information. He just looks for the stuff that works as "news": basically, things that hurt the government (as a bureaucratic entity) without hurting the state (as a body representing the people.) He takes the body-destroying toxin he was sent, and purifies it down until it's a chemotherapy treatment. And then he hands it to his editor, who also cares what happens to the country, and they talk about it with the publisher, who in turn advocates for the positions held by the boards of the companies behind the ads that run in the paper, who might also be patriots...

In short, to the degree that "leaks" are mostly something that happen through the media, not through lone vigilantes, there is a sieve of probabilistic patriotism reducing the "splash damage" of any leak. The media is not a "fifth column."
Cyberattack hits UK parliament, limits lawmakers' email access
When I get a call from a spoofed number, can my carrier tell which carrier sent them the call? After I started getting a lot of these, I called T-Mobile, who proceeded to be completely unhelpful and offered to block it based on the caller ID number, acting as if that would somehow help.
South India is coffee country (although you still get both). I'm a Tea fan (addict?) but filter coffee is also something I really like (https://en.wikipedia.org/wiki/Indian_filter_coffee).
Nope, I work in web development, and currently in node.js =( I've heard of Zeit though. Heard of Micro, Hyper and have actually used PKG. So maybe its not so bad
The crony capitalism you describe is actually 'corporatism'.
I don't think I get your point. Presumably ventilation is easier to engineer near the surface, but air quality is always going to be bad if oil/coal/coke/smokeless coal are burnt (or are you saying that these fuels weren't used, which would be incorrect).
Headstart wants to better analyze candidates to fit them with the best jobs
Xidel: process HTML/XML/JSON using CSS, XPath, XQuery or pattern templates
It says in the article they convert some of the heat caused by braking, but I thought regenerative braking meant you also didn't have to brake as much.
Not exactly. If e.g. an app using more space antagonizes users to the point of not using it, any competent PM would mitigate that.
"Over 47 million litres water are pumped from the Tube each day" [1]

Use the heat from air in tube to warm the water that is anyways getting pumped up. (Too lazy to do the math to see if this would make any difference)

[1] http://www.telegraph.co.uk/travel/destinations/europe/united...
GitHub repo: https://github.com/benibela/xidel
Be careful what you wish for. Making such information free and public could open you up to all kinds of tracking and discrimination, not to mention higher costs for insurance or credit.

Anonymize it and I'm there, though this certainly would not help in this situation described by this article.
I have learned three different syntaxes for the same x86 instruction set: [MBTN]ASM (DOS/WIN16/32), GNU assembly, and Amsterdam compiler kit (Minix). All of them used different mnemonics, a different notation for addressing, and couldn't decide between MOV SRC,DST and MOV DST,SRC.

Then you had real mode vs protected mode which used the same segmented registers in a completely different way -- a clever way to be backwards compatible -- long story. In real mode you have a variety of different memory models: tiny, small, large, ... -- near and far ptrs? -- ugh. 20-bit physical addresses from segment << 4 | offset. Uggggllllyyyyy....

Forget about the x87 floating point processor -- arguments go on a 8-level deep stack -- really? I got to push and pop to do floating point?

Now you have AMD-64. But all that old stuff is still there taking up transistors!
Ironic that the photo depicts Erdogan with a symbol of scientific illumination sitting right over his head in the background. Kamal Ataturk must be rolling in his grave.
The same chai wallahs are quite well-off, you may not know. Please wake up :)
> 1) It was a very dark night, the moon had not yet risen. Even a large cargo ship can be hard to see against a black horizon at night.

Negative, skipper. It's easier to spot a cargo ship in cloudless pitch dark. There are red, green and white nav lights. That's minimum and there's usually a Christmas tree of other lights. As a vessel greater than 50m, more lights. Constrained by draft, more lights. Cargo ships are not hard to spot, especially with radar and an AIS receiver.

Whether the Fitzgerald itself was visible at all is a good question. It had its AIS transponder off and Arleigh Burke-class destroyer has a semi-stealth design. But marine radar still should have spotted it.
WATCH Live: Italy U21 – Germany U21
that is a great spin on it. thank you!
The only version of Windows 10 which prosumers want, they can't have.
The dark side of version pinning - many slightly different copies of the same thing.
Maybe they just couldn't afford to spend $105 on a 112-page book?
Yeah, I actually completely agree. While it's not something I prioritized during development, perhaps it should be something I prioritize now. I tried to minimize the friction by not requiring any email verification but I realize that's something that's a deterrent to some players.
Here is one method to make Tea:

1 - Take cardamom or ginger or both, and put it in 2 cups of water. ( No need to grind ginger )

2 - Warm the water till it boils, till 30 minutes.

3 - Add Chai to boiling content & basil leaves.

4 - Wait for 5 more minutes, take out the content, filter out the contents, add honey+ lemon to the filtered content.

5 - Drink..

No milk and no sugar.

Do not grind the ginger, this is important, the tea will become too bitter if you grind it.
We don't know what specifically caused the accident yet. We do know the Captains career is over regardless of the cause. It's still possible the captain did his job well, and still one of his crew members screwed up.

And comparing a ship's captain to a babysitter? When a babysitter comes to my house I expect them to be attentive for 4 hours and then to go home. I don't expect captains to never sleep during long voyages. There is a whole process around allowing the captain to sleep, and waking them for any possible problem, which obviously didn't occur her.

But by all means some posters can compare his job to babysitting.
Any new tech "using blockchain" is a non-starter for general use; they are constraining themselves automatically by adopting "blockchain" technology.

People assume that "blockchain" is inherently good due to the buzz created by rampant speculation among Bitcoin traders, but the blockchain itself is an experimental platform that is dubiously fitted even to the narrow constraints of bitcoin, let alone forming the foundation of a "new internet".
You'd pipe chilled coolant down into The Tube and perform the heat exchange below ground (cooling the air below). The energy intensive chillers would run on the surface.

But first, regenerative braking; you must stop adding more energy into the system before you consider a method to extract the existing thermal energy.
And seems now this propaganda is even borderline unethical, using FUD(claiming production issues with PostgREST) to promote their own projects. I'm fine with the fact that people become fanatics of their language, but that kind of behavior is just harmful for OSS.
EVs are still annoying. When I have to cross a road for cars, I have to wait for the traffic light. Also, I have to be attentive in the first place. That's something I don't have to do to the same same extent in a pedestrian area.

Also, EVs are still noisy because a significant part of the noise of a driving car is produced by the tires, unless driving very slowly.

EDIT: Also, judging from the tone of your last statement, I'm going to guess that you've never been in Europe.
≫ round(pi * 100000000000000000)
= 314159265358979324

≫ round(pi * 1000000000000000000)
= 3141590000000000000

(similar comment by @btown down there about e)
Agreed. I sort of figure that increase is due to bandwidth inflation and decreasing unit costs.
How to awaken a generation of lost mathematicians (Exploding Dots)
They actually get smaller yet - cellular warfare even. Entire protein collections (R-Bodies) that are like explosive coiled springs [1] that can be made to be pH-sensitive so that when they're 'eaten' by a cell, they explode, bursting the cell from the inside.

Bacteriophages have terrifying-looking injection ports [2]. And there are other viral 'latch-like' proteins that do significant damage to host membranes when deployed in order to permit their own payloads to be deposited.

The entire CRISPR system is a defensive homing weapon used to literally dice up a virus's DNA were any of the above weapons successfully used to enter a cell.

[1] http://pubs.acs.org/doi/full/10.1021/acssynbio.5b00237

[2] https://en.wikipedia.org/wiki/Bacteriophage
You know, I took about five minutes to write this. I couldn't figure out what to say, and this is what I meant to say haha.

It was a long day.
It's scary seeing 10x bloat in all those apps in just four years.
[EDIT:] I didn't suggest that, but Lieutenant Commander Michael Kiser, USN does suggest that AIS be used in shipping lanes:

https://blog.usni.org/posts/2017/06/21/three-changes-the-nav...

Also, there are 274 ships in USN.

Also, this cargo ship did not intend to collide with the navy ship. In wartime, we can't make that assumption.
This is a political and legal problem, not a technical one. The internet already has the ability to make Facebook "decentralized". People have tried it to varying extents, and they've either languished outside of the walled garden or gotten crushed by Facebook's lawyers when they've tried to make runs to the inside for data (cf. Facebook v. Power Ventures).

Our choice to analogize requests to a public HTTP server as trespass to physical property has deeply constrained the growth of the internet as a free platform that benefits its users.

The EU has new data portability restrictions going in next year, and these may help some, but they aren't quite strong enough to resolve the issue.
All the cool kids are beating up this mongo kid, let's join in, we'll be cool too!

I'm sorry but your comment here on HN adds no value other than just piling on. MongoDB has indeed a purpose, and it's wildly misunderstood.

MongoDB initially optimized for engineering efficiency (allowing developers to prototype quickly) over engineering quality. This allowed them to gain market share and with the newfound wealth (and unicorn valuation) then buy up a real storage engine which supports transactions, and written by DB veterans (of BerkeleyDB fame). Early versions were definitely buggy, but since bringing in WiredTiger, they're now a serious player.

That initial gamble on optimizing for engineering ease-of-use is the reason they're not out of business, like Rethink and Basho. As a startup you have to hustle, can't just sell on the philosophical beauty of cleanly abstracted haskell.
Oh yes, we know of some chai wallahs who make more than the chai drinking IT guys. I know some of them have multiple properties.
I've rarely been so happy that my employer has an MSDN subscription.
Because it's something that evolved for small unsophisticated groups, not for societies with billions of people with nuclear weapons.

Probably we all can think of a lot of instinctive behaviours that are a bad idea in what, now, are our normal contexts and that we avoid in a daily basis.

Intelligence, unlike evolution, is not blind (or, at least, no so blind).
I love that idea! I've had a couple friends express interest, although I'm not sure I'm talented enough to set up a system for player-submitted AI. If the game doesn't work out, though, that's a really wonderful next-project idea :D
The sub-surface lines were built by digging trenches and then covering parts of them back up with roads, buildings, etc. This technique is called cut and cover. They're just beneath the surface and large stretches of them are actually open to the air, many were built for coal powered trains. These can be built without tunnelling. They're below-ground but not usually "under ground". The trains are rectangular shapes since that is the traditional shape for a train.

The deep lines (originally called "the tube" although that now refers to the whole system) were built by tunnelling, the trains and tunnels are cylindrical and the trains just fit into them. In many cases the tunnels are 30+ metres underground.
I agree with your assumption that most US leakers being treated like heroes/celebs will put the US in a disadvantage against geopolitically rival countries, where leakers are considered to be traitors.

But I'm not American and neither are you. Why do we care?