skysight-inc/HackerNews huggingface dataset:
In case people don't know, the reason for this is that AIS uses an already existing VHF channel (and on recreational craft sometimes even shares the antenna). AIS is to keep ships from running in to each other. It works great for that. Even on my 34' sailboat I use different means to keep land-based people aware of my location when at sea.

It's pretty easy to see a lot of AIS signals near land using MarineTraffic.com. Since it depends on land-based receivers it's not very up to date sometimes. It's got me 20 miles away right now since there's no closer receiver and that's where I was a few days ago. They do have higher level commercial plans with satellite data access.

What if I need to know about a ship out of line of sight in an emergency at sea? Then I'd call the USCG and they'd check AMVERS for me: https://en.wikipedia.org/wiki/AMVER

Given recent issues with piracy, it's not really a good idea to have a big publicly available database of where relatively slow moving ocean vessels are at a given time. Even if you had all of the world's AIS signals you'd find some gaps in certain parts of the world where vessels switch to receive-only mode.
Is my reading correct? - He is selling his dividend bearing shares, but without losing voting rights?
You are correct that a Rust interpreter would work great on MIR, which is why Scott Olson (@tsion) has been working on one: https://github.com/tsion/miri (check out the slides and the report).
That is a terrible report. The numbers are entirely made up. And its condemnation of China is shockingly immoral, essentially calling for policy changes that would amount to genocide.
It Apple paid for the exploit, then they could assess if it's usable against next-gen phones.
Why Misunderstanding Startup Metrics Can Cost You Your Business
Tokenadult isn't around to chime in here, so I'll take his place today. Hunter and Schmit did a meta-study of 70 years of research on hiring criteria. [1]

There are three attributes you need to select for to identify performing employees in intellectual fields.

- General mental ability (Are they generally smart)

- Work sample test. NOT HAZING! As close as possible to the actual work they'd be doing.

- Integrity (The first two won't matter if the candidate is a sociopath).

This alone will get you > 65% hit rate. [1]
http://mavweb.mnsu.edu/howard/Schmidt%20and%20Hunter%201998%...

Hell one of these companies should hire me to do data driven recruiting.
Have you ever noticed that whenever government gives a bunch of money to higher education to operate, the cost to operate those universities goes up to match whatever extra was given?
> not saying Apple does and it's hard to do) but companies compartmentalize portions of software making it difficult for an individual to go rouge and break apart the security

Apple does this to an extreme. You can't even see the code to projects you are not on. Oh someone else's code has a bug? Well, you can do symbol search across the entire codebase but you will get the line featuring the symbol, the line above it and the line below it.
The state of election technology is… improving
Thanks a lot! Gosh, analytics instantly going up:)
The Future of the Food Industry – 3D Printed Food
Luxembourg Puts Whistleblowers on Trial for Ruining Its Tax Haven
Because most of these defense contracts are glorified job bills for various districts disguised as beefing up US Defense.
Closing Doors Is Key to Your Productivity
I've learned that a lot of people need to lie to themselves sometimes to feel confident. If everyone was honest with themselves about how utterly average and relatively unimportant they are they'd probably be much less productive. And in case someone feels I'm looking down my nose, I consider myself positively average. A tiny part of me hopes/wishes that I'm not, but the rest knows better.
I think that is misinterpreting what the person you are replying to is saying.

They aren't saying "don't let the clients do anything", they are saying "don't trust the values the clients send back"

If the client messes up the rendering, the only person affected is the client. There is no 'trust' required, because you are not relying on anything the client has done.

The idea of trust only comes into play if there is a consequence to that trust being broken.
This was not a job solicitation. This was a question as to the tech stack of an analytics team. Thanks.
Wait, so you're saying the odds of a woman being hired increase when there are more women in the candidate pool? I think my five-year-old could have come up with that.
Not any worse than LLVM optimizations are, and there are way more of those.
Riot is a very similar library, worth a look.

http://riotjs.com/
God damn. What a great employer and a decent human being. This is how businesses should be run.
Musk's road map is for SpaceX to make a profit colonizing Mars. Starting within the next 10 years. (Musk himself wants to be a colonist there.)

The value proposition is that for a half-million you get to move to Mars, and you can return free if you decide you don't like it. (You still spent the half-million though.) So sell your house, move to Mars.
I run a small company and I absolutely refuse to have an HR department. We're still small enough that this is fairly easy to work around.

My recent hires are all just people I met at events. I'm told by people outside the company that they're all very happy workers.

We do not do technical interviews. We talk casually about past work and what people want to achieve. After hiring we usually find out they have a different skillset and then we find the right tasks to match experience vs. career path.

Knowing this works for my team I would never want to go back to full-time employment at a place with HR ever again. HR has become an insular group of "specialists" who do not deliver value to organizations, and often ruin them IMO.
I fail to see why it is the state's business to write the laws in such a way as to give unions leverage over their constituents.

I also fail to see why other benefits that a union could get should exempt them from minimum wage laws. Employers could give non-union employees benefits, too, but that doesn't exempt them from the minimum wage laws. I fail to see how a union being in the mix should change anything.
> This is not undefined behavior, as has been said multiple times in this thread; please stop repeating this lie.

I wrote: "and there are undefined behaviors, or in this case such bugs". "Whoever can read is clearly at an advantage".

> No, their comment said "inflammatory/unnuanced/ill-informed criticism". Which yours is.

I'll tell you what: if I had deployed Rust in production and I ran into crap like the article described, I'd be really pissed.
Presumably the class C shares would have rights to a dividend and not to vote. This would let Zuckerburg diversify his investments without giving up more control of the company.
Teamwork Recipe
Not all suck, at least not as much as the one in the discussion...

I have used most of those you listed, and some esoteric/legacy/proprietary stuff.

To me, with all its flaws, C#, Java, Scala, Python were the best, with goodness decreasing.
I need to try F# as I feel I'd like it very much. Generally I believe in static type systems with proper generics support catching a lot of bugs up front, and are a pleasure to use, as my personal experience also shows this. You may not have enough experience with Java, or especially with C#, and I suspect that you may even find some of the greatest features there mere annoyances.

After being an experienced C programmer and having same JS experience I can say JS has the much same problems. Bad design decisions initially. Then sticking to the legacy. Lack of expressive power.

Writing correct code in JS or C is a struggle. For some reason both are overrepresented here on HN.

Lack of proper module module system makes JS inferior to most modern languages (C#, Go, Rust,...). (npm solves some of it), and it could be continued for pages, but for a believer/zealot it wouldn't matter.
Or in any sort of networking work where you don't control both ends of a connection.
As an API provider, would indexing and discovery of your APIs be of value to you?
As a developer with discovery may enable synthesis and composition of APIs.
Sites like ProgrammableWeb (http://www.programmableweb.com) and API Harmony (http://apiharmony-open.mybluemix.net) would do better if they could understand what changed and what is available.

I lead the API Harmony team at IBM Research and this information would be extremely valuable.
Right beside me infuriated, because there was nothing that he could do about it either.
FNaF World by Scott Cawthon at FNAF Game.com
FB crushes earnings estimates, proposes new stock structure
If that were to happen I expect they would devise some sort of bytecode to use, probably with a 1=>1 mapping to the textual representation.
To me this is extremely similar to change control requirements on systems - yes there is a very good reason for them, but if in practice the people administering these rules lose track of why the rules exist, have a lack of understanding of the technology involved (therefore unable to properly judge risk), and then throw some political chicanery where some people are eager for any new tool they can use to "enforce their authoritah" on those below them in the organizational chain, and you end up with an environment where doing things takes twice as long, but you're not actually any safer than you were without the controls.
> Another option is to more heavily validate higher scores, keep the top 0.5% honest and cheating to get a lower high score has less value.

That's one kind of thing I've thought about in the past. I'm thinking things like Game Center's global scoreboard, so if you only every check scores that are supposed to break the top 1000 then you don't have to bother checking everyone's games. If you fake a score of 270 points, well there isn't a huge benefit in stoping you.
Have they considered designing super weapons for the Galactic Empire?
Alright, now this is some cool science.
Effective Elasticsearch Plugin Management with Docker
sigh yes.
The US Navy developed evaluation and review technique specifically to solve the first problem. For a particular task you can say: optimistic time = 1 week, most likely time = 2 weeks, pessimistic time = 20 weeks. If you decompose a large project into a large number of smaller tasks then the critical path schedule estimate should be close to reality. Or if you want to be more sophisticated you can do a Monte Carlo analysis to create a probability distribution of possible completion dates, and then make commitments based on whatever statistical level of confidence makes you comfortable.
Why a Tech Agency Went from Selling $50k Websites to $25 Books? [Podcast]
https://en.wikipedia.org/wiki/Operations_security
I'm aware that index notation in C is just sugar for pointer arithmetic, but I'm under the impression that the interpretation of "within the bounds of an object" is less liberal than that demonstrated in your code example. In particular it's not clear to me that a pointer derived from an offset into an existing allocation does not constitute a new object, with its own bounds. Maybe I'm just spoiled by languages with proper slices...
I've wanted something for years where I could administer settings for apps on my devices via a web interface on my desktop computer, wonder if this is a step in that direction?
It hurts the other shareholders a lot more than it hurts the companies. The stock price would drop precipitously if a huge block of shares was sold like that. The main way I see it hurting the companies is that stock price is a proxy for the value of the companies that can affect their ability to borrow or raise more capital through selling stock.
That's every article about Tesla and Solar City in the WSJ.
Inside of a function too?
Would FOIA apply here in any way?
'Rainbow Six Siege' Scandal Shows Cheating Still Undermines ESports
How come every time someone expresses frustration in a blog post, everyone assumes it's their attitude that's to blame? That the frustration they expressed in the blog post is the same attitude that they showed during the interviews?
To this point, Chobani had quality control issues a couple of years ago. So that's definitely an area that requires some people. And the marketing / PR folks to make it no longer top-of-mind for most people.
> You could use this model of recording inputs and playing them back on the server but that seems like it would be a ton of work if your game is popular and an extraordinary cost for keeping a simple score board clean.

You only need to validate scores that would actually make it onto the leaderboard, which would be a tiny fraction of all plays. To avoid being overwhelmed by bad submissions, you flag users who send them as "don't even bother checking, just log and reject".

The real problem is RNG manipulation and TAS-ing in general. How do you to ensure a malicious user automatically can't brute force the whole tree of possible plays?
Exactly - anyone security conscious and even partially informed (or relying on those who are informed) would see this as a reason to upgrade to secure-enclave enabled device (ie, iPhone5S or better).
After reading Ken Shirriff's review a few years ago, I bought a bunch of Touchpad chargers off eBay (before the clones started appearing) and use them for tons of stuff.

http://www.righto.com/2012/10/a-dozen-usb-chargers-in-lab-ap...

Otherwise I stick with Anker/Aukey; am a huge fan of the 6-port "charger bricks" and have used one next to my bed (phone, two tablets, a couple of USB-powered devices like a sleep monitor) for 3-4 years now.
You'd be shocked by how many employees some silicon valley startups have — and they're not even shipping physical products. 2000 is fairly reasonable for a national food product company.
Can someone with knowledge in AI explain to me what this framework does compared to others (mainly OS but also proprietary) and if it provides any advances in the field?
Elixir and Elm – the perfect couple (Lambda Days 2016) [video]
I've recently experimented with Dashlane for Teams and been using 1Password Teams. 1PW has much more functionality around teams from my experience. The team sharing within Dashline leaves much to be desired, even sharing of multiple items at a time is a bit rough, and I couldn't find a way to create vaults/groups.

1PW has a notion of vaults for grouping data, but anyone with access to the vault can see all of the credentials. This makes it really cumbersome with overlapping groups that results in vault explosion. Eg, Marketing & Finance vaults have overlapping users, so you create a Marketing/Finance vault, and so on. You can see several questions about this issue in the forums.

Looks like the pricing is going to be $5/user/month for 1PW. I'm waiting for them to add individual item permissions and the ability to create custom groups. No 2FA either, which they have their reasons for. Auditing and reports would be nice.

I might end up going with LastPass for the more granular permissions. I really wish I could find a decently priced company credential/identity manager that can assist with things like automatically rotating passwords/access so I can more easily prevent staff from copying passwords into an unencrypted file, and get an audit log of who's accessing what. Dashlane has some notion of password resets but there's no control to script it for your own or client websites.

There's Thycotic but I don't think their Cloud version supports password changing (and I'm not interested in running a Windows server). There's also Manage Engine's PMP... but that interface also left much to be desired.

Any suggestions or advice?

Thanks
> He has had a string of triumphs lately... Tesla shares are up 77% since Feb. 10.

Seems a bit disingenuous to cite a stock price recovery without mentioning its preceding collapse. (they do have a more balanced chart later on in the article)
Honestly, I feel a bit baffled by these figures. In Germany you'd need years of experience (decades? not sure) and perhaps a phd for a similar wage. Of course you can't completely compare the costs of living, but I suspect even at big firms you are more likely to be well below 1000 € as an intern, if paid at all.
Half the population doesn't pay gas taxes? You're aware that they do. That was a silly thing to say. Gas taxes may be trivial to the portion of the population that pays most of the income taxes, but I doubt the bottom half thinks of them that way.

You need to show what portion of the road cost is paid for by income taxes before you can claim the rest.

I don't understand why you brought any of this up. A subsidy is a subsidy no matter who pays.
Indeed. The fact that cars will swerve to avoid you doesn't mean that you should delay traffic because you feel like crossing now rather than in 30 seconds. The crossing of streets are coordinated by an agreed-upon mechanism. Try to observe it, so everyone gets their fair chance to make forward progress.
> Except this isn't about consumer control.

I know...? I said exactly that..?
> You could use this model of recording inputs and playing them back on the server but that seems like it would be a ton of work if your game is popular

The main costs would be setting up servers / network serialization code, and isolating the game logic enough that you can reuse the same code on the client and server.

The latter is potentially useful for replay systems as well (so you can see how other top players are playing the game.)

> and an extraordinary cost for keeping a simple score board clean.

Some ways to keep costs down:

- Offload validation onto other clients (this is better suited for matchmaking based multiplayer games where you're communicating anyways, where it can be as simple as having both clients upload the score or result for a given match id - flag both clients when they disagree, whoever racks up flags consistently is cheating / has bad ram / ???)

- Only validate N% of the games from the event stream at random

- Only validate the top N% of scores from the event stream (who cares if people are cheating to give themselves terrible scores?)
The FBI is the criminal government.
He answered it, he linked to gitter because he assumed people wanted a social link instead.

He's not dodging the question at all, he answered it directly. He obviously likes gitter and chatting with others.
My view of this is obviously colored by having worked as a developer, but I see the legal code as being analogous to writing source code. They both establish rules by which processes run. It's almost like source code that's being run by millions of humans rather than machines. And similarly when you write source code, adding a couple of if clauses or function calls to verify data doesn't really impose a performance penalty or make the code unreadable. But, over time, if you continue to litter your code with these small conditionals, it becomes harder and harder to reason about and the combined weight of those little changes can introduce some performance penalty.

This is often referred to as technical debt and requires that the programmer delve into all of the various conditions that have been added and attempt to understand and simplify them such that the overall behavior is more or less unchanged.

I see this article as not a call for reduced regulation but, instead, as a call to address our legislative debt. We need our representatives to stop simply piling on new regulations and, instead, distill everything we currently have into something that makes compliance easier without losing the spirit of the legislation. This won't be easy for many reasons, not least among them that laws don't have refactoring tools and unit tests to ensure that the simplified version maintains the existing behavior and our combative, partisan system means that refactoring our laws would introduce opportunities for partisan politics and debating over the existing behavior, but that doesn't mean we shouldn't try. Because the alternative is all the bad things listed in the article. And from my experience with technical debt, the longer it's allowed to accumulate, the harder it is to fix and the less likely people are to even attempt a fix.
That's enough money to buy every American citizen 3-4 ponies (if you ignore the effect on the pony market buying hundreds of millions of ponies would have).
Master Lock Speed Dial
I'd imagine reduced noise would be a big bonus for groomers too.
While it's hardly fair I have to agree. I'm acquainted with a few and they are generally cool people but part of the brony identity does seem to be tied directly to the stigma against them. I wonder if feeling like they have to hide it makes them more resistant to hiding it?

It's such a silly thing, but humans are animals and we have annoying or shitty things like pack/tribe mentalities.
https://en.wikipedia.org/wiki/Antinatalism
Please point out where this discussion about oil subsidies became restricted to American oil companies.
Good point: instead of thinking "what should I do if the other computer failed", you go straight to the "I'll do this and that if you don't prove me that you're doing good in 50ms"
Hey, I was looking at system76.com. They seem to have some cool machines and their price is good. I will look into thinkpads; they seem to be programmers common choice.
That's not an IT issue, that's an organizational issue. If your boss cannot do anything including appeal to his/her boss, then you shouldn't do anything. That type of thing needs to be sorted out.

Clearly, in the case of the F-35 systems, federal law was violated doing the offsite thing. We see developers (and frankly some sysadmins) violating HIPA and this kind of stuff has to stop.
At least the F-35 is web scale.
Since this code is broken, wouldn't it be better to emit a warning and let the programmer fix it?
> I can think of a few examples of solar firms that failed even after being given massive subsidies.

Many car companies have collapsed over the last century. I assume the intention of a subsidy is to support the industry as well as the specific company?
Using Web and Social Media data to predict Chipotle's revenue miss
Does anyone have anything to say about system76.com?
I actually use negative indices in real code[1].

If you implement a stack using an array and you track the top of stack by a pointer just past the last element, then you can index negatively into that pointer to access items on the stack:

// Create an empty stack.
int stack[100];
int* top = &stack;

// Push a couple of values.
*top++ = 123;
*top++ = 456;

// Peek the values.
printf("%d\n", top[-1]); // 456.
printf("%d\n", top[-2]); // 123.

You could make the pointer arithmetic more explicit like this:

printf("%d\n", *(top - 1)); // 456.

But I think that's needlessly verbose.

[1]: https://github.com/munificent/wren/blob/master/src/vm/wren_v...
> 2) freight trains don't get priority over passenger trains

Interestingly in the northwestern u.s. (and I suspect throughout the western u.s.) the main rail corridors prioritize freight.

Discovered this while, as a regular Seattle - Portland traveler, I found myself stationary while lumber rolled by. Amtrak's leases are subordinate to the freight lines.
Lobbying groups are known to pay people to comment spam like this. The irony is too great though, the oil/gas industry has about $6 trillion in subsidies per year when you factor in environmental damage.
I'm pretty sure there ARE people you can pay and yell to. Have you searched ?
Ironically, after looking at Bay Area housing, Irvine seems a downright bargain.

The Irvine company has also been courting medical and technology companies, so even as the housing shortage continues, they'll have plenty of doctors and engineers willing to pay up.
Physicist Kip Thorne: The Science Behind Interstellar's Gravitational Waves
How would you compare Riot to Vue?
Are you saying there's a large glut of hot, single women in Poland? Hmmm.... I wonder if there's any companies there hiring software engineers.