skysight-inc/HackerNews huggingface dataset:
The close button is there in the upper right hand corner, just not visible when reading in landscape orientation. Rotating to portrait allowed me to close it. Very annoying.
So much for the cloud.
We're doing something similar but for our whole stack.

We have a large, complex pipeline for processing incoming data. Historically it has been very opaque which made debugging data errors hard.

We added event logging throughout the pipeline. We are building a tool that feeds known data in one end and checks the final output. We can then use the event logging in between to monitor state throughout for errors. It also allows us to see how long it takes to transition between events.

Ideally the tool will check every event for deviations from the expected output and alert us if any events fail. It will also alert us if the time between events rises above the average by a predefined threshold.

I'd love to hear about any open source tools designed to do something like this.
While Chinese defence tech is still quite far behind, Russian tech has always outperformed western expectations. Most often when we see Russian systems in a theatre of war, it's 30-40 year old, poorly maintained systems in the hands of poorly trained pilots/soldiers. I don't recall US pilots ever even going up against 80's generation planes like the MiG-29 or Su-27...

Every time Russian technology, in the hands of competent people, is put on display, it does very well (witness the performance of Indian Su-30s in various wargames, and modern Russian planes in Georgia/Syria).

And of course, being in tech, I'd have thought you'd have come across a few Russian programmers/engineers - for the most part they're all pretty damn awesome.
A one on one shouldn't require playing along or a good poker face. Granted, you're the best judge of the type of manager that you're dealing with, but if they're any decent kind of person you should be able to ask them for help or guidance and bring up issues you're encountering.

Now, it's true that they may get a sour impression if every meeting is you complaining about this, that, or the other- but this really should be your chance to alert the right person to issues that could be affecting more than just yourself, but the entire team.

Your boss may genuinely have no idea of the problems you're facing until you tell them. If you never tell them, you'll have no idea if they could've helped or not, and you may just wind up burned out and leaving the company. Conversely, they may be able to go out and alleviate whatever the issue was and show how much you mean to them or the company.
Can't remember the last time this happened to zon...
To be more explicit on this point - I think Azure is a good product and the growth that Microsoft is seeing speaks for itself. However, for our use case, which is at least somewhat representative of a rapidly growing Linux-based startup, we didn't see any compelling advantage in using the Azure compute product (we may use one of their ML products in the future). Hence, it made sense to narrow the focus somewhat to what we thought were the best options. We eliminated Azure from our list based on the fact that our preliminary analysis didn't uncover any big advantages to use it over the other clouds, we wanted a cloud focused more on linux, and we don't currently use any products in the Microsoft ecosystem.

Yes I know Azure runs Linux, let me unpack that point: We had run previously on a cloud that wasn't focused on Linux hosting as their flagship OS. The effect we observed was that Linux was a second-class citizen in terms of features and performance. Perhaps its unfair to project that onto Azure, but I think its true that AWS and GCP think about Linux first, and Azure doesn't. Running a company on the cloud means relying on the compute product (GCE/EC2) as the foundation for your infrastructure, so we think this makes a difference.

It would be valuable for a lot of people to see more comprehensive stats across all clouds - I would love to see this personally and I think it would help people make better decisions about cloud infrastructure.
Oh, yes, if that's all then I support typing in my name myself after account creation. :) Funny how such things have to go with APIs sometimes.
It can, as long as it has power. By default RaceCapture/Pro and RaceCapture have built-in GPS (location, speed, altitude) and a 6 axis accelerometer (x/y/z accel, roll/pitch/yaw). So all you'd need is power to get that data.

RaceCapture/Pro has 7 analog inputs, timer inputs, digital I/O and PWM inputs. Also it has 2 CANbus connections and a serial connection. So if you want to hook up more stuff directly you can. RaceCapture/Pro can be a little big depending on the motorcycle.
Right now, it's starting to look like Slack is becoming the new email.
You might enjoy this; it uses a similar visual representation, but for sample playback: http://at.or.at/hans/solitude/
> But it doesn't make sense for the original repo to be the only repo which can ever be canonical.

This is a red herring. The problem that's a lot easier to solve and will benefit the community just as much is better discovery of useful forks.

The current interface that GitHub gives for discovering forks is awful when it comes to this.

P.S. Those two diagrams do a poor job of explaining the problem, they're the same diagram.
These matches are not really fair: the AI team can "prepare" and examine the human's previous games, find weaknesses, aso, while the human doesn't really have anything to guide his/her preparations.
The standard way to do timing in a system like this is for each subsystem to run its own binary clock, with the main system sending period time-of-day messages to keep everything externally synchronized. In that sense, all the systems do have one clock. Many do not need to worry about wall clock time or synchronization, though.
From what I gather, if you have a computer powerful enough, you can solve any game by simply applying Game Theory, as long as you can assign a numerical value to the possible outcomes.
As is IMDB.com.
Cool Bluray printer
A sufficiently locked bootloader and a maybe even a disposable battery will reduce the effective finder's value to a few grams of rare earth magnets. At this size, I would not expect too many fancy area-51-grade sensors, just OTS webcam class stuff that gets the job done.

With the massed deployment model of dropping a whole container of these things, the nominal cost woult probably be measured in money per tonne, not money per airframe...
I reinvented a website that saves a text file to your local storage.
http://anythingyouwant.dumbpaste.com
OpenMDAO: An open-source Python framework developed here at NASA for multi-disciplinary engineering systems analysis and numerical optimization.

http://openmdao.org/
My app is a social network. A social network means that the two most important pages (global stream and user stream) continuously mutate because there is always new user-generated content.

Now, humans are very good at catching bugs there; if a the name of the user goes above the avatar picture next to it, humans will see it immediately.

But how can a tool like Spotbot not to be confused by all the normal changes in user-generated content, and to just spot structural differences?
No problem - it was something folks shared with us when we soft launched. Good luck!
You're right. I had read your previous post as "consulting" rather than paid support (in which no actual work need take place in the normal case.)

As you (and Patrick) say, that works nicely.
I used to suffer from having 100 emails to shift through everyday. Now I just have to shift through 100 Slack channels!
Disclaimer: I used to work for Amazon, does not own any AMZN anymore

1. AWS does explicitly tells you up front that smaller instance sizes come with smaller network throughput. This is well known and well communicated even when you browse the instance offerings. Doing 7x better for a 4 core instance is hardly relevant (depending on the actual CPU type though), being able to saturate your pipe would probably consume much of your CPU time and you could hardly do anything else on the box. You can prove me wrong on this one. Synthetic benchmarks are not really relevant for production use cases.

A good read in the subject: http://www.brendangregg.com/activebenchmarking.html

2. On reducing OPS. You are implying that these OPSy things are not automated. You should ask your SRE co-workers about this one. For running a website this scale, you absolutely need to automate cases when the server is rebooted. Meaning, on shut down it needs to remove itself from the load-balancer or from the resource pool, and when it comes back it has to put itself back. Worst case scenario you can just terminate the instance and let auto-scaling do its job. All of these are completely human attention free operations in most cases, but I do understand that some smaller customers are not so advanced with automation and GCP might be optimizing for those clients.

3. I do not have any question, as I pointed out that in the article the author is talking about EBS while it might appear to the reader that he is talking about some sort of local SSD.

4. Great! I would like to know it too! We should petition together. :)
I'm working on an extensible notes platform for the web. Its called Saola: https://saola.in.
There are several platforms that you can store notes/text etc in. Saola differs from them in the fact that it provides you a scriptable environment also. You can write JavaScript scripts to create/update/delete notes/text.
It's not universal. Cultural definitions count.

It's similar to the word 'fanny'. In the US, it seems it means 'bum'. The word 'fannypack' would translate to 'vagina pack' in the UK, which is pretty funny to hear. The equivalent in the UK is bumbag, where bum is the non-offensive version of arse (which is ass in the US).

Or, for those offended by my slew of filth above, similar to the old chips-crisps problem. American Chips = British Crisps. British Chips = American Fries.
The current political climate won't probably allow this but I would like to see an effort to outlaw this kind of weapons internationally like biological and chemical weapons got banned. I would add landmines to that list too.

War should be hard and have a cost. If a country can wage war on the cheap we'll have a scary world.
Just came back for a quick second, and than right back to being down.
It's interesting. I suppose most graph db operations could be easily enough broken down into a series of steps that could be performed in a more scalable but slower way.

Did your hand-rolled hashtable have any characteristics that would make its performance characteristics difficult for a smarter optimizer (if such a thing existed in Neo4j)?

Can you psudocode an example slow query/operation and indicate how many edges/vertices were being considered at each step?

Sorry to ask these kinds of questions, I'm just really curious about the situation you described.
> What other data set is there that exists state/nationally given we're working with 100,000+ schools?

You could try to crowdsource this information, or contact schools in an effort to get them to self report.
Biting the Silver Bullet: Toward a Brighter Future for System Development (1992) [pdf]
No, but there's a cow-themed easter egg. :)
Some examples for tailorbrands that don't require interaction would be nice.
Short Men, Overweight Women Face Lower Pay
That's @lhorie's
If you redefine a mistake as not a mistake, you only uncover that the path to perfection is denial.
It seems that the target option might be the one I was looking for.

The installed version defaults to x86_64-pc-windows-msvc, where the msvc at the end suggests it is looking for MSVC headers.

If you specify x86_64-w64-mingw32 as target, it uses the mingw-w64 headers.
> How easily did everyone agree to the coding standard purposed?

We had a meeting when the programming team was relatively small. One of us proposed we use the Google standards -- not because he liked them (and he was an ex googler) but simply because they were there and were reasonably comprehensive. He sent the link around before the meeting.

In the meeting we went around and all of us (including the proposer) described something in the google standards that we didn't really like, but in the end could probably live with. For all intents and purposes this was venting, though it wasn't as heated as "venting" usually is.

Then we agreed on the following:
- If we used an existing piece of code, we followed its coding standards
- For our code we used the Google C++ standard
- We had some C# (mono) code so we made a couple of rules for it based on the google standards.
- Over time we added a couple of rules specific to us.

> we struggled on agreeing on some coding standard which everyone was happy.

We didn't worry about that. We were happy to have something rather than it be somehow the be all and end all. We chose Google's because it wasn't terrible and of all the standards it was the most likely to already be known by a new hire.

It's the same way we settled on git -- I like it, some hate it, but it does meet our code needs and most people have it on their resume already. Were it doesn't work (e.g. electrical and mechanical CAD, or big binary assets like UI) we don't use it.
Interesting...I'm looking at 2015 embedded developer survey data for respondents in the aerospace & defense industry (n=90)

Question: Languages used to develop software in previous project (multiple answer)

Ada = 28.9%, C = 48.9%

Question: Languages used to develop software in current project

Ada = 12.2%, C = 53.3%
I'm actually curious what possible technical reason would prohibit them from running for 48+ hours (or indefinitely). IE some kind of garbage collection issue. I'm unaware of any reason they should ever have to be rebooted aside from software upgrades and curious why it might be necessary (technical reason). Unfortunately, from the article: "But the Air Force did not go into detail about when the instability in the radar system occurred..."

Edit: It is mentioned elsewhere in this thread that it is a timing issue, see: http://breakingdefense.com/2016/02/bogdan-predicts-f-35s-for...
https://whoishiring.io

It started as HN's "Who is hiring" thread but on the map and with better search. Mainly to solve the mess with suff like: SOMA, SF, valley, San Francisco, there is way too many ways to describe this one location ;) Also there not much of a difference when you are looking from Europe if it's Palo Alto or San Francisco.

Although right now it is more than that, I've wrote parsers for 8 major IT related job websites, and more in progress.

At some point I was extremely annoyed by the fact that I have to visit many sites to see all interesting job offers.
I don't use 3s LiPos so I wouldn't expect the military to in a weapons system. The self-guided cluster bombs are still mostly dumb weapons at the end of the day. Multi-rotors allow for much more precise targeting, especially in close quarters urban fighting which is common today. In terms of delivery, there are many options, including delivery just like the cluster bombs. They are very flexible in that regard. From a deployment and final "mile" perspective, my hex as an example has up to an eight to one power to weight ratio with a 4s and the battery will last up to 30 minutes if I don't mind destroying the battery. Most of us that fly between the 5-10 minute mark do so to keep our batteries from going much under 80% to extend their total lifetime to avoid blowing $32 every flight.

Honestly, for just about every modern warfare scenario the US gets engaged in I have a tough time not envisioning a multi-rotor being the soldier of choice when it comes to fighting. It's also interesting to consider that if you are a nation who's thinking about entering the military game to fight terrorism, this is the way to go. It's fairly inexpensive and as a bonus would be highly demoralizing to your enemy.
To add on to this, if what you are saying is constructive, meant to be meaningful/helpful, and is true- then what fears of getting fired should you have?

Even if you're just bitching about some thing/person/policy that gets on your nerves- if what you're saying isn't slanderous and is true, why should you fear repercussion?

If being candid with your boss means you have to worry about your job, you would probably be happier elsewhere.
Amazon owns IMDB.com , are any other Amazon services down ?
I wasn't saying it will literally happen exactly as a Simpsons episode predicted, just that it is interestingly relevant for joke from 20 years ago.
var + val would be great.
Well, fwiw there is no well-designed and useful self-hosted analytics solution out there at the moment. Piwik is useful but not exactly a pinnacle of good design. Pretty, but inconvenient. Mint is well-designed, but functionally it's next to useless for anything outside of basic vanity metrics (I used it extensively, have three licenses). So there is a niche. Though I hear you on not wanting to deal with related support issues.
(I'm the CTO of Joyent.)

Sadly (and despite repeated pleading), Quizlet didn't bother to do anything -- at all -- with LX-branded zones. This was a bit dispiriting because they were part of the motivation for the work (namely, a customer of ours that was upfront with the "impossible" demand of the performance they saw in a SmartOS container but with their Linux stack). I think that even by the time the LX-branded zone work was clearly on a production trajectory (i.e., late 2014), they had already implicitly decided to move away from Joyent to a more established brand. That's fine, and I don't fault them for it (and I definitely appreciate their kind words for Joyent in general and our support and engineering teams in particular) -- but I do wish they'd been more upfront about their rationale.
Some small websites won't survive, unless they create free content. Newspaper sites will die, save one or two.

People don't want to have to subscribe to 10 different sites, so I suspect it will go the way of a single pay network that owns several pay websites. It will end up being Comcast of the internet, who controls which websites you can access for $99/month.
AWS is alright though: http://status.aws.amazon.com/
Wow, every minute lost is so damaging.
It seems clear from the article that they want actual Linux, not "I can't believe it's not Linux" LX-branded zones, not Linux running in a VM on Solaris, and not Linux running in a VM on Hyper-V. This is somewhat irrational, but people are that way.
I like this a lot! I'd be interested to see a few more candid photos of you subjects actually doing their work too.
How will this work with a split testing tool like Optimizely?
> A typical graph dbms exposes a node selection (often only allowing to start at a single entry node or selecting a set of nodes by tags) and arc selection / filtering.

That doesn't contradict my view. In fact, I'd argue that it counts, due to the fact that graph operations are provided.

> None of such databases ever featured a query language capable of defining a Dijkstra algorithm.

Most modern graph databases do seem to feature some sort of query language. I won't argue that it's strictly necessary, as long as you have well-suited, well-defined operations on graphs. I can't speak to Dijkstra's algorithm -- that was a part of the thread that I overlooked previously.

> And, no, for a typical use of a graph database, it matters most how cheap it is to follow a graph arc. Therefore, representation matters. Otherwise a graph interface on top of a relational storage would have been sufficient.

I don't mean to imply that choice of data layout/representation doesn't matter at all, but that it doesn't matter for the purpose of deciding what constitutes a graph and distinguishing graphs from non-graph objects. Of course, as with any ADT, there are various trade-offs that need to be considered before deciding on a particular memory layout.
I really like the concept of Qubes. But they really need (imho) to work on their hardware compatibility list. I didn't investigate laptops much but last time I checked (2 or 3 months ago) they didn't have a fully supported (desktop) motherboard that can be bought new.

I tried to install it on my computer, it didn't work. I'd buy a new desktop just for Qubes if I had the guaranty that it would be fully supported. I'm not spending money just to discover that it won't run with my shiny new hardware.
Nice, will have to check it out soon! Always on the lookout for similar projects; also recently discovered Stephen Stephen Malinowski's Music Animation Machine[1] and the Piano Roll toy[2] from Google's Music Lab. (Though I don't think either one actually lets you create music.)

[1]: http://www.musanim.com/

[2]: https://musiclab.chromeexperiments.com/Piano-Roll
> None of such databases ever featured a query language capable of defining a Dijkstra algorithm.

Yes, because Dijkstra is not what is the most interesting stuff to write against a graph in every day use. Dijkstra is a primitive than you use but that you have to tweak to solve the particular problem. What is the interest of optimizing writing that particular algorithm?

You seem to follow the idea that there is a super-algorithm to define the way mind works instead I think that's it many small algorithms with similar purpose.
I'm working on UbNb (www.ubnb.com) which is "AirBNB for Uber" or "Uber for AirBNB" (not sure which is which).

Elevator pitch: UBNB.com lets you rent someone else's car to stay in for the night.

Optionally you can request food service and in this case the concept also ties in delivery hero in which the car you rent is being used for pizza delivery at the same time.

The company tag line is "UBNB, sleep well, travel well, eat well."
Reeborg's World http://reeborg.ca/reeborg.html

A modern version of Karel the robot with different programming methods (a Scratch-like interface, a function-based approach, or an OOP based approach) with support for either Python or Javascript. A combination of tutorial and documentation for a previous "stable" version can be found at http://reeborg.ca/docs/en (French and Korean versions also available). This is slow on-going work that started first in 2004 with a desktop program (rur-ple) used by many in formal settings to teach programming.
I am writing a simple note/journaling app. It has blogging feature, sharing journals with friends and private (client-side encrypted) journals. Currently it is web-only but I am planning hybrid apps for Android/iOS and the desktop:

https://lasernotes.com/
Discussed several days ago: https://news.ycombinator.com/item?id=11197103
Creating police siren sounds with frequency modulation
Virtually every commenter responding is missing the point of your question (how high an X, and why? What are the tradeoffs?) and is instead moralizing about the rather obvious point that helping the disabled is good (and X for them is higher than 1%), or changing the topic to cases where accessibility improvements help everyone. Very frustrating.
A Scientific Workflow (Batch and Stream Processing) System written in Go:

http://scipipe.org

It right now supports batch processing via local files as well as streaming through FIFO files, but the architecture is extremely open, and connectors for docker containers, mesos etc are planned.

What is awesome with SciPipe IMO is that half of it is not even a framework or engine, but rather a pattern of how to use the concurrency primitives in the Go language to build a dataflow network which also becomes an implicit workflow scheduler.

This means that there is not an aweful lot of code, and since it is mostly just Go language primitives it will fit in nicely with basically anything else. Great orthogonality you could say. That is, as long as you can accept to read and write on Go channels or write wrapper that does that for you. But who wouldn't?

It is a bit rough yet but we are just starting work on putting it in production later this month, so things should improve fast.