skysight-inc/HackerNews huggingface dataset:
In my experience the swagger code generators are not very good (at least for go/node).

- Go - This thread on the PR adding go client generation is a good introduction - https://github.com/swagger-api/swagger-codegen/pull/1747, basically the generator currently only supports very simplistic datatypes and will just generate invalid code if you start to use any complex datatypes. The main user in that thread (casualjim) actually maintains (https://github.com/go-swagger/go-swagger) which is a much more robust implementation, but still has some rough edges such as:
- The generated servers don't give a nice (or even strongly typed) interface to implement. See an example of a handler here - https://github.com/go-swagger/go-swagger/blob/master/example.... First pass of Goa at least as a less leaky and more strongly typed implementation.
- All the actual codegen is done using gotemplates. As someone who has tried to make some small changes these are fairly hard to parse/understand (example: https://github.com/go-swagger/go-swagger/blob/master/generat...)

Overall the default swagger codegen is very simplistic and the alternative go-swagger code is better but has a few rough edges that are difficult to fix.

- Node - I haven't played around much with the node server generator, but the clients are very thing wrappers around the API without a ton of abstraction/client side safety/validation. Node JS obviously doesn't have types, but a good client library could still do runtime typechecking to make sure if I do createBook("hello") instead of createBook(new Book({})) the former would fail (instead of just sending it off to the server to deal with).

I recognize this may be a high bar for microservice codegen, but often swagger is compared to the likes of thrift, which has _very good_ codegen, and so these leaky abstractions and edgecases stick out in comparison. I can't yet speak to how Goa compares but the go server codegen seems better in the first pass.
It'd be interesting if you could connect humans who share an interest together. I feel like platform need to direct and steer the human conversations.
Sonar sends out sound and then listens for the echoes though, rather than just take in sound from other sources.
It's a difficult line to walk social justice warrior. At the end of the day it's a fact that religion sets up a psychology that is more positive than the mass psychology of the consumer civilization. That part of religion, a psychology that is resistant to the chaos and disappointment of the world is definitely something that's positive about religion and there are no alternatives in other discourses that are equivalent.
WebRTC Audio Codec and Processing Requirements
I don't know much about your industry specifically, but I can say that developing software that integrates with third party services is a challenge when you don't have a test version of their architecture.
There is literally nothing circular about that. You're just saying the same thing twice.
It also ought not be done, for its moral consequences are quite grave. While it's not an argument made above, I suspect the moral consequences of "candy-coat[ing] ... gender ratios" are equally grave, and the just solution is not to force a "fair" outcome but to instead work towards attaining a fair process. Adding artificial biases towards women does not solve a sexism problem -- at least not directly.
Maybe they should be in the Calendar app. But here's the thing: I don't use the Calendar app. I use an analog calendar, the kind that hangs on the kitchen wall. My wife and I can share this calendar seamlessly. It works great for us.

In addition to the analog calendar on my kitchen wall, I also use the Google App for iOS. I came from Android, and it was really nice having some of the functionality that I once had on my HTC phone on my iPhone. One of the features that I was trained to use, that I really enjoyed, was the ability to set reminders from the Google App. I just said, "Remind to X at N." These reminders could be location based, such as "Remind me to get bread when I'm at Target." That was awesome.

Now, I just get this warning to move to the Calendar App, where I have none of this functionality.

See: http://doncodes.com/remind-me-to-get-bread.jpg

So, I'm fine with the Calendar App having reminders. Sounds like a good thing. But why break a feature that I love to force me into an app that I have but will never use?
Indeed, perhaps the title could be adjusted by a mod to make it less potentially misleading?
I hope this works out for them. I fear though that they may have lost their way. Sometimes when you squeeze really hard on a user base like this, when you've been losing users and not listening to the people who were paying you money to begin with, it just hastens the end.

One way they could have avoided this would have been a native Linux client. One Note was always going to eventually catch up with their features, but it probably wouldn't go over to Linux (although with the new Microsoft it is actually gone from unthinkable to unlikely.)
I wonder if companies trying to make money should invest their time in talking to you.
what problem does this library solve that reactjs does not solve?
The word you're looking for is "purple prose".
On that note, I recommend This War Of Mine for a game that's all about war but not at all about glamorizing it.
On the other hand, saying a gender imbalance in the field is causing a gensee imbalance in the field....

Come on.
I like "re-reading" the audiobook occasionally while doing other things (cooking, driving). I find my interactions improve right after a re-reading.

Well worth the time and cost.
What if you just used a third party, like a translator? Someone listens to the voice and recaps it in his own words.
This is really cool! Can you give a little more detail about the algorithm used?
Ironically, this thing can't record sound as we know it - it only have enough buffer space for a few hundreds of samples per mic, 30 times per second. They are to be FFT-ed rather than continuously recorded.

While such a contraption should, in theory, be able to distinguish between dozens of voices in a room, it would take much, much heavier signal processing to achieve.
https://en.wikipedia.org/wiki/Gunfire_locator
If you have more than one mic you can begin to triangulate sources (you might be able to use a single mic if you know the geometry of the room and/or could send out noises), so it would definitely be possible.

Consider that most of us are carrying around multiple, networked mics. Some may already do it, but I doubt it will be too long before everyone can virtually tour real-life spaces and visualize the sounds there in real-time.
Thank you. My reasoning behind #4 is that if I were matched with someone who doesn't speak English, it would be a very short chat.
Text a Coder
I'm sure there are problems with many hiring process and work environments that result in fewer women in those positions, However, where do the other 50% of CS degree-holding women end up if not in entry-level software jobs? If they have a greater tendency to go to graduate school or to take jobs that make use of their degree but don't fit the cookie-cutter definition of a software job, that's not a bad outcome.

My impression is there are a lot of programming jobs where having a terrible work/life balance is expected. I'm a man and I would avoid such jobs. Perhaps women, including those who earn CS degrees, are statistically more likely than men to feel the way I do about work/life balance. The result would be fewer women working in the field without the environment being sexist or discriminatory.
I think you are right but wonder if it is just some kind of bias. Do you have other authors in mind who are leading the way today?

I've heard of Verner Vinge being spoken of in similar term btw.
Move Loot shuts down, sells customer list to Handy
Thanks! :) It's using Caffe. I've ported the framework to iOS, it wasn't working on iPhone.
They aren't "self-signed", they're signed by the DoD certificate authorities (which probably requires more paperwork and due diligence than getting a certificate issued by GoDaddy, Comodo, etc.).
Looking Deeper into Negative SEO
Most hilarious item is where the author states that we should have a conversation about whether startups are society's best use of our brightest graduates, i.e. Harvard Business School grads.

Somehow after years of complaining about financial services hiring all our promising mathematicians and physicist, this comment tickles me and puts me in my place at the same time. Sadly, I fear this was not intended as a joke
I have some hiring power, and I went to uni as well, and both in a liberal state (NY). We see hundreds of applications. I can tell you that ~30% percent of my colleagues at uni were female. Exactly 0% of our applicants are female. I have no idea where these women are, but were not turning them down!
> Why do you find that 'argument' hard to buy?

I find it insufficient to answer the question of whether sexism is the problem. Computer programming used to have a lot more women -- why did that change? If it was changing interest, what is the source of the gender imbalance in the change in interest? Certainly, the perception that there was gender bias in the field arose while the rate at which women were participating was dropping from its high -- was gender bias in the field part of the cause of disinterest?
Cloud-Based Continuous Integration Projects Prove the Concept
Don't mind me, just dropping some citations around.

http://theevolutioncrisis.org.uk/testimony2.php
In summary: the runtime desires you to call things four-letter-words. So the creators have decided to make up new four-letter words for everything they have to refer to in code, rather than just, say, abbreviating perfectly good non-four-letter words.
Strictly, multiple ADCs are fine, but what matters is that they are all locked to the same sample rate clock, connected to each card either via a digital audio input (e.g. SPDIF) or a dedicated clock input (e.g. word clock).
> colleges say all the time that they're looking for a specific ratio of races and genders and nothing happens to them.

This was specifically found unconstitutional in Bakke (1979)[1] and had very real consequences for UC Davis. While I don't know about the internals of any state university admission programs, I find it highly unlikely any state schools would publicly acknowledge that they seek specific racial quotas as that puts them in immediate and grave legal jeopardy.

[1] https://www.oyez.org/cases/1979/76-811
Why is this newsworthy? I'm no security expert.
It can totally connect the world and help foster dialogue, but the humans using it have to want to connect with other humans and engage in meaningful dialogue with them. Some people do, but most of humanity probably doesn't even realize that that's an ideal they should try to aspire to. I think we're witnessing a decades-long process of the internet evolving and humanity slowly catching up to it, in terms of things like etiquette and expectations for social interaction and slowly learning to have empathy for strangers elsewhere in the world typing things into little boxes.

So much of humanity came online in such a short period of time, it's bound to be chaos for a few more decades. If you took 1000 of the world's smartest, kindest, and most articulate people, stuffed them all in the same giant room, and only allowed them to interact via shortish typed messages with no other social queues, those people would probably descend into anarchy and barbarism within weeks or months. The internet's kind of like that except it's several billion people covering the full range of age, intelligence, education, economic status, religion, language, nationality, mental health, maturity, etc.

I'm hoping that in 20 years we'll look back on how things are now in the same way we look back on the '90s...with a combination of nostalgia for how many unsettled frontiers there were, coupled with amazement at our collective naivete when seen in hindsight. It'll still seem like everything's terrible in 2036, but I suspect we'll all still feel like it's way better than it was back in 2016.
PWA stuck on waiting for resources during provisioning a new PWA instance
Thanks; if you by expanded services mean integration with external pieces of user-defined javascript or data sources (such as a YQL query) it is a good and very potent idea. It is something I like to do a little further down the road. In the near future I am focusing on graphics and collaborative features.
My hypothesis is that people without significant real assets are all worse off since the money supply has been debased. Peter Thiel's book talks about "secrets" that are not really hidden but overlooked .. if he were to interview me and ask what I thought was an apparent secret, I'd say it was this. I'm not even sure what one can do if one accepts this .. borrow money and hoard real assets? If you don't have money to begin with, how do you get the loans? So yeah .. defn worse off.
On a similar note, I'm wondering what will happen when somebody is perceived as gender non-conforming.

Will a woman using a modulated voice to sound male come off as a woman disguising her voice, or will she come off as an effeminate gay man? There's a lot of stigma to being perceived as the latter.
How is it different from existing paywall players like piano
There ARE sonars that deliver an image.

http://blueprintsubsea.com/starfish/images/sonar/452/sf452_s...

That's just one example - look for side scan sonars for the earliest stuff (https://en.wikipedia.org/wiki/Side-scan_sonar) or sonar imaging for the latest stuff (http://www.tritech.co.uk/product/gemini-720i-300m-multibeam-...)
Why the fuck does this page have audio on it?
I'm using Java Spring (so JAX-RS) and use https://github.com/swagger-api/swagger-core. To further customize it I use the annotations https://github.com/swagger-api/swagger-core/wiki/Annotations...
Indeed:

http://www.disa.mil/~/media/Files/DISA/Services/UCCO/APL-Pro...

For high-security (esp Type 1), they're also a system for generating and managing keys that the NSA controls:

https://en.wikipedia.org/wiki/EKMS
Why is Ruby on Rails so popular? I come from a Groovy/Grails background and one day I sat down and was going to do a Ruby on Rails project but I threw up just looking at the code.
Your response to that is a complaint followed by no discussion. "Somehow funny."
I found this popehat article from 2013 very useful for understanding Urbit (its Pro-Urbit).

https://popehat.com/2013/12/06/nock-hoon-etc-for-non-vulcans...
Just started the book. Out of curiosity, what do you think about FB's decision to shut down FBX? It is hard to see past closed garden approach. Is there a better reason?
We have a network based approach were all you need to do is change the dns entries of your website's to put your site behind the paywall no coding or programming changes required.
Depending upon what you're using it for, you might well get away with it, but for some purposes the accumulated sample rate clock drift eventually gets too bad.

You could make a long multitrack recording this way, and so long as you played it back from the start on the same hardware (i.e. so the soundcards would drift relative to one another more-or-less consistently with how they drifted during the recording), the playback might be ok. But if you begin playback half way through the recording, then the timing between channels might be out, as your software has no idea how much drift each channel ought to have accumulated by that point in the recording.

Mind, it's been at least 15 years since I actually put any of this stuff to the test. Tolerances on modern soundcards might be really tight.
Top emacs packages required on github repos https://kozikow.wordpress.com/2016/06/29/top-emacs-packages-...
You're right aws sms is good for quick implementation of basic sms setup into something already baked on aws. Also it will get better and better like any good aws offering. Good to have more alternatives to sms leader Twilio.
The only thing that neighborhood lost of any value was the Jones Soda bottling plant.
Work on your own internal dialogue.

Ask yourself:

- Does this need to be said?

- Does this need to be said by me?

- Does this need to be said by me, now?

Once you get a basic functional filter set up, you can work on tone.

Find a role model to "look up to" in your toxic moments - it can be anyone; Gandhi, Big Bird, Ron Swanson, Bob Ross, anyone.

Have them speak first. If you like what they say, bring it forward yourself.
He's still driving the scene - illuminating it, if you would.
Show HN: Kokonaut Weather Sensors
> US video games about wars

https://www.youtube.com/watch?v=dbEiVrnhwlU

"Blood Is Compulsory: How We Talk About Advanced Warfare"
This practice cuts them off from the regular web. For example, suppose one wanted to link to their Guidelines for Securing Industrial Control Systems -- a client browser gets an error unless they've installed the DoD CA.
I liked the article ; fucking hate the shit link bait at the bottom . Can't beat them join 'em!
> Most sonar is active (sends out pings) and has only one input (one microphone)

While I believe the US Navy doesn't prefer the term "Passive Sonar", submarines and some surface ships are equipped with hydrophone arrays (either on the hull, or towed arrays, or both) as well as active sonar; this isn't an uncommon thing. (I was under the impression that the active sonar didn't use a single hydrophone, but instead used the same hydrophone array used for passive detection.)
"Oh, I'm sorry, I thought we were having a state-the-obvious contest." -House
I'm curious about what you're saying, but I'm a little confused by your terminology. Are you using "debased" here to refer to inflation? And could you elaborate on Thiel's definition of "secrets" and what exactly the "secret" here is?
I think the whole thing could be done pretty much all in software. Setup a bunch of phone numbers in Twilio, using a bunch of your friends iPhones, strategically located, call the numbers and process the data using Twilio API. Whatsapp or other real-time voice communication apps with an API may work too.
I think Miele has planned obsolescence now too, at least on most of its washing machines. It also seems unlikely the prices are low because of planned obsolescence - there's only so much you can cut from something before it starts failing within the warranty period. Most of the cost savings seem to be from newer, more automated and efficient mass production techniques. Planned obsolescence is a separate and intentional design decision.
Yours is sensible too.
Hooray, this is finally starting to get some attention!

It really grinds my gears how "voiding your warranty" has become coined as a tinkerer badge of honor, even though one is doing no such thing. In the case of something with GPL components like Android, some modification is even expressly granted!

Having said that, the stickers themselves aren't illegal. They fall under a backwards legal principle that adversaries can purposely mislead you without consequence.
Understood.

To ease this concern we are hoping to ship binary pkgs for Ottemo once we have tested this in the post golang 1.7 timeframe. This would allow access to developers wanting to build add-ons in golang and allow us to keep our source code private.

Link to Cox proposal for 1.7: https://github.com/golang/proposal/blob/master/design/2775-b...
Awesome project!

Nitpick; Duga 3 was never built. The one near Chernobyl is Duga 1.
Unfortunately once you touch this sort of high, the normal day job starts to looking boring.
Well as it happens there are special sonar cameras out there capable of providing real-time video images[0][1].

The use case here is being able for a diver or ROV to see in murky water

[0]http://www.soundmetrics.com/image-gallery
[1]http://www.apl.washington.edu/programs/z_DIDSON/Pages/LIMIS....
Airbnb common stock secondary sale  $25B+
"Human traits" = a deep flaw in your understanding of human behavior.
On the topic of Brotli, don't forget

- It is available today on close to 50% or web browsers

- Vast majority of CDNs block it today

I wrote about it here: https://samsaffron.com/archive/2016/06/15/the-current-state-...
For anyone interested, here is no link
Nothing, if you know your intended users will have that CA's root in their trust store, as the NSA likely does.

A self-signed certificate is one generated on the hosting device itself - the actual webserver hosting the site - there is no chain of trust to a root certificate that could be in someone's trust store and consequently no way to know if there is a man-in-the-middle.
Yes. Passive sonar only listens to the noise. Passive sonar systems are often arrays too. So the analogy holds quite well from a distance ;)

https://en.wikipedia.org/wiki/Sonar#Passive_sonar
Too bad. This seemed like a great idea with a big opportunity. I used it a couple of times and I loved it. It was so much easier to get rid of furniture (and make some $$) than using Craigslist or carrying furniture to a local store.
The best books that I've read in my life give you a framework to make sense of individual events going forward. Third Wave was one of the best books of its kind.

I'm currently reading Kevin Kelly's, the Inevitable, and he's another author with similar power. Kelly in the early nineties was the first to make the connection between software and biology.
Making memes with GNU Emacs
I think people forget that Seattle was one of the first big cities to successfully revitalize their downtown. It started at Westlake Center and took twenty years to make it a mile north to South Lake Union.
It's pretty much the same issue, though. If you are desperate for a job, then of course sign whatever you need to. But if you're not, don't sign.

One fairly large company I worked with tried to pull this nonsense on me. HR sent me a new contract to sign (which had unfavourable terms). I told them that I was already under contract and unless they were terminating my contract, I was not going to sign another one. They told me that I would be fired if I didn't sign it. So I marched down to the legal department and said, "HR tells me I will be fired if I don't sign this contract. Is that really what you want to do". Half an hour later I had an apology from HR. At least in Canada (where I worked) forcing someone to sign a contract under duress (being threatened with losing one's job) makes it not a contract. Legal knew very well that this was leading to lawsuit that they would lose and made the right choice.

I'm not saying it will always work. I was once sued by an employer for breach of contract when I left despite following the terms of the contract perfectly. Some people/companies are just nasty. I was lucky in that my new employer had thousands of lawyers on staff and threw a couple their way, making my problem disappear.

You need to understand your position. Things are not always fair. You will not win every battle. However, it is a good idea to avoid these kinds of things from the beginning if you can. Not every company is run like this. Vote with your feet. Work for companies that have good policies. And when you find one and you feel you can trust management, do what you can to stay there and make it successful. Good companies exist.
One of the coolest and most expository posts I have seen in recent memory. Well done.
Yes, this is very frequently done. Training is far more computationally expensive than evaluation in most cases.

I don't know of any specific cases of this being down with a raspberry pi, but many phone apps, for example, have this sort of architecture. Train a model on a powerful server/cluster, send model to phones for use, phones collect more training data that is sent to server/cluster, repeat.
Hey Artlav, when did you start posting on ribbonfarm? I used to subscribe to it, but unsubscribed a couple years back after Rao wrote a dumb post on information security.
The Push to Make Pears the New Apples