skysight-inc/HackerNews huggingface dataset:
This is how we design mobile apps for startups and enterprises at Snaphy
With higher level languages it's even less important to know theoretic complexities, just represent the problem in the most natural representation and optimize later. (You're already giving up orders of magnitude in exchange for dev time by using a higher level language.) Good engineering practices like being able to swap out structures and algorithms later matter a lot more.

Operations/techniques/algorithms are great to know when performance is critical, the subset knowledge of worst-case time and space complexities not really. (And in interviews do you ask for best case or average-under-certain-probability-distributions cases? How expansive is the trivia matrix you get candidates to fill in?) They can sometimes help guide, but they'll just as often mislead. Bubble sort and insertion sort are both n^2 algorithms, but you should never use bubble sort, and if you never profile you'll be confused why my quicker quicksort uses insertion sort inside when n is small since quicksort is n * log(n) so it should always be better right? (Conveniently ignoring worst case for quicksort is n^2 because people usually just memorize the n * log(n) factoid.) Or you'll be confused why I don't use quicksort at all if I have multiple CPU cores to create a parallel algorithm on. Throw in other aspects of modern hardware like caches (try swapping the loop order in code that needs to loop over all cells in an NxM matrix and note how much performance can suffer if you do it wrong) and branch prediction and special instructions your CPU architecture supports, those are very good to know too if you care a lot about performance. For complexity analysis in the real world, "constants matter", but that doesn't really capture all of the caveats.

Maybe the classic case of my overall point is the existence of https://en.wikipedia.org/wiki/Simplex_algorithm#Efficiency

Edit: one interview problem I like to give (given I have to give one and can't do things my preferred way) is the jump game: https://leetcode.com/problems/jump-game/ Rot13 commentary: Bar fbyhgvba vf whfg qrcgu-svefg frnepu. Va Clguba zl pbqr sbe gung vf 12 yvarf, vg hfrf n fgnpx (jvgu n abezny clguba neenl; vg pna or n dhrhr gbb vs lbh whfg punatr gur nethzrag gb .cbc()) naq n frg, ohg lbh pbhyq whfg hfr n cynva neenl sbe rirelguvat. V yvxr guvf ceboyrz fvapr vg yrgf zr frr vs gur crefba xabjf ubj gb nccyl bgure fgehpgherf orfvqrf cynva neenlf. N ybg bs crbcyr pna erpnyy gur rkvfgrapr bs frgf naq dhrhrf naq znlor svyy va gurve pbzcyrkvgvrf bs PEHQ bcrengvbaf ba n zngevk ohg pna'g npghnyyl nccyl gurz be nal nytbevguzf orlbaq ovanel frnepu naq gur onfvp PEHQ vzcyrzragngvbaf sbe rnpu onfvp fgehpgher.
Show HN: MovieContentFilter evolved
Once a user posts any need, other "relevant" users get a notification about it (especially who are around that area)... Even users will get notifications if they've selected a particular tag used in a post as "interests"...

If both cases are not present, then anytime user from other location can navigate to the location of post and see your requirement...
Is it reasonable to say the vast majority of people simply do not sit next to a charger with the headphones in, more than once a year? I'd think so. I've literally never done it myself.

I appreciate there are edge cases and that it's a tricky decision, but getting 5% of a phone's volume/thickness back for a port <5% of people use less than 5% of the time, I think makes sense. (pulling numbers from my ass here but it's probably not that far off)

Further I think the majority of charge & listen usecases are those where dongles aren't horrible. (although they'll always suck). i.e., listening to music while charging in a car, is a specific use case where dropping $25-50 on a one-time solution is somewhat reasonable for the edgecase user who does that every single day. Same with a setup at work where you've got a headphone on and charge because you're a heavy user or forgot to plug it in before bedtime the night before. These are non-mobile situations in known/safe areas, where you can just leave the dongle. Which is a bit different from the dongle experience one has with say a Macbook which is charged during the day, on the go, in many different locations etc.

Despite the fact I think it makes sense for the majority, I'll grant it's still a shitty situation for the minority. But even then, I think the ubiquitous advent of wireless audio is around the corner. We've seen big gains in quality of connectivity, range, price level, battery, style and comfort. And we're now seeing some pretty unique innovations too like swiping your earbud to silence the room. I'm not a big fan yet, but I think it's a very decent extra solution to some of these issues.

Overal, I'm quite alright, even in favour to see the port get dropped, if it was usb-c all the way.
It's a parody. About the lack of female speakers at tech conferences or something.

The bit: Here's all these female tech people with the name "Katie", thus you shouldn't have problems filling your tech conference with female speakers.
I've had ice cream where they specifically included gelatine as one of the ingredients. Also, some gelatos contain gelatine as well.
> They found that not a single gene is shared across all of life.

It is definitely a function vs identity. Many mutations of a single gene can perform the same function -- there is a lot of redundancy in genetic code.

>If he had done the same set of experiments with a different microbe, he points out, he would have ended up with a different set of genes.

This is very interesting. I expect also, that if they proceeded with their knockout in a different order or different sets at one time they would end up with a different set of genes. Maybe they have some massively parallel way to knockout genes, but I doubt they have explored the entire set of knockouts from the original functioning natural organism. They very likely could be at a local minima of genes required (eg no single gene can be knocked out, but no where near the absolute minimum).
Did Women and Children Exist in Prehistory?
Beautiful Is Never Enough. (Volleyy.com) a Website Marketing Tune-Up
Samsung, depending on how you define a specific device.
From the perspective of scraping their website, it was React & GraphQL that I was interfacing with. So what does Instagram use Django for? Perhaps that's why their contributions to the project are low.
I've read about these issues before, and have run into 2 and 3. I wonder if there are other common complaints.
Are you really caught up on "majority"? Semantics are the line you've chosen to draw?

http://povertydata.worldbank.org/poverty/country/IND

In India, as of 2011:

- 293 million (or 22% of the population) live on less than $1.90 a day (international poverty line).

- 708 million (or 55% of the population) live on less than $3.10 a day.

https://en.wikipedia.org/wiki/Below_Poverty_Line_(India)

"Internationally, an income of less than $1.90 per day per head of purchasing power parity is defined as extreme poverty. By this estimate, about 32.7% percent of Indians are extremely poor. Income-based poverty lines consider the bare minimum income to provide basic food requirements; it does not account for other essentials such as health care and education.[2] The number of people living on less than $1.9 per day in 2011 was 259.5 million (21.3% of the total population)."

32.7% are considered "extremely poor" and the poverty line counts only for basic food - not healthcare, education, etc.

India's poverty levels are extreme, severe, and talking about it is neither false, inflammatory, derogatory, or an attack.

Edit: what's with the glut of down-votes all of a sudden? Usually links and evidence - especially in recognizing social injustice - are welcomed on HN.
Hmm. If the "insecure" processor is compromised, does that mean that it could ask the SE to sign an attestation even for a key that wasn't generated on the SE?
I still have an old fashioned parallel port (via PCI card) on my PC, because there's no other option for convenient and low-latency GPIO.

And I don't remember old fashioned serial ports needing special drivers that would brick unapproved hardware, like some modern FTDI USB serial adaptors did.

"Legacy" ports are simple and reliable. Let's not abandon the simple and reliable 3.5mm headphone port.
Neat UI. Loved the map icons.
India Launches Record 20 Satellites in 26 Minutes, Google Is a Customer
> Nobody at this point (at least, that I hear) complains about Lightning cables.

Lightning was a proprietary Apple connector that replaced the older proprietary 30-pin Apple connector. Not at all comparable to removing the 3.5mm jack.
So what you are saying is that if you don't know what can go wrong then it's "obviously true."

Let's try some other things.

* If you draw a distorted circle in the plane then it's obviously true that it has an inside and an outside.

* The inside is obviously contractable to a point, and the outside is obviously contractable to a plane with a hole in it.

* In three dimensions if you have a distorted sphere then it obviously divides space into an inside and an outside.

* The inside is obviously contractable to a point, and the outside is obviously contractable to 3D space with a hole in it.

All obvious, right?

Now, pick the statement (or statements) from the above that are in fact false.
I suppose but it still seems like a copout (not on you of course, on them) to play the brand lock-in game. You don't need a centralized server to personalize and operating those servers, even on something like AWS, costs money. Why not put that on the consumer instead? Many consumers I know would prefer the roll-your-own solution and it saves the manufacturer money.
Can we predict when we will die?
Announcing Azure Information Protection
>As @sixQuarks has already written, finding the minimal amount of genes when there are 175 unknown...seems to be pretty much impossible.

The point isn't the minimal genome, it's to identify the genes important for a minimal genome.

Genetics is all about filtering the signal from the noise. Now we know that these 175 genes are important, we can start focusing efforts on them.

The problem isn't that we don't know how to figure out what a gene does, it's that there are so many goddamn genes we don't know where to start.
Assuming there was a speaker expert in the subject of the tech conference, who was as qualified as any non-Katie speaker.
I'm also curious how many manufacturers (especially of questionable-quality products like this) simply don't bother to read and understand the licenses of the OSS they're using. I suspect it's a lot.
It says:

5. FSF agrees that any program "based on the Works" offered to the public by FSF or its agents or assignees shall be offered in the form of machine-readable source code, in addition to any other forms of FSF's choosing. However, FSF
is free to choose at its convenience the media of distribution for machine-readable source code and may charge a fee of its choosing for copies.
In that case, he's more than half-way there. That doesn't have anything to do with his ailing health, but it's interesting to note.
The system you describe is already possible today without the need for a smart contract.
Right, but can't Amazon or Home Depot be sued?
The actual study can be accessed for free on "The Pirate-Bay of Science publications" Sci-Hub:

http://science.sciencemag.org.sci-hub.cc/content/351/6280/aa...

About Sci-Hub: https://en.wikipedia.org/wiki/Sci-Hub
And it's proof that like Oracle suing Google over 10 lines of code, it's enough for one or more contributors to claim ownership of some (small) part as a basis to take, say, Netgear to court. Thus you don't necessarily need to assign copyright over to a single person or organization.
In case anyone was wondering as to the point of the parody:

> If you are looking for speakers for your conference, why not ask one of the wonderful people featured here? They are all listed with their Twitter accounts, and a link to some of their prior talks.

> Do you really need another conference lineup of all men? Or as many female speakers as speakers called Steve?

I suspect it is a direct rebuttal to the argument that it's difficult to find female speakers for conferences, which is one I've heard a few times before.
Lack of oxygen to burn fuel for the engines isn't the only thing that keeps civilian aircraft generally below 50,000 feet. There's a few other things.

For subsonic aircraft, the higher they go, the smaller the "coffin corner" gets. As air gets thinner, the speed of the aircraft where it will stall goes up (in terms of True Airspeed. In terms of Indicated Airspeed it basically stays the same which is why coffin corner is a thing). At the same time, the speed of the air moving around the wings gets faster and faster. This is because the aircraft has to move faster and faster through the air to move the same amount of molecules of air over the wings to create enough lift to hold the aircraft up. At a certain point, the stall speed of the aircraft equals the speed at which air moves over the wings at supersonic speeds. The aircraft stalls while simultaneously overspeeding. Bad things ensue. It is possible to design around this (see U-2), but for civilian aircraft, there's little benefit compared to flying at more typical flight altitudes.

The other issue is in regards to the length of time the pilots will stay conscious in the even of cabin depressurization. For aircraft that fly at high altitudes, the autopilot will have an emergency descent mode in the event that cabin altitude rises above a certain point. This is less of an issue than the first one, though.

In the end, this means that for an electric aircraft to fly higher and faster, it would end up needing to fly at supersonic speeds, and thus deal with the increased energy requirements of that, as well as the regulatory hurdles.

This doesn't mean we won't eventually see electric airliners, but they probably won't have a much different flight profile than today's aircraft.
I know I'm wrong, but it feels like tis' in the definition of what a prime factor is, a prime factor being the fundamental indivisible integers.

If so, considering that multiples of the same numbers are always the same, and all numbers that are prime are indivisible, the only way the conjecture could be false is if there were indivisible numbers that aren't prime. Definition inconsistency.

That's why I'm not a mathematician.
Of course it does. Every act of terrorism leads to more and more attacks on the rights of law abiding citizens. It's like the government doesn't view terrorism as a crisis, but an opportunity.
Some do include egg and milk, so would not be suitable for vegans..
If there are enough women named Katie to fill a compelling conference schedule, anyone running a conference who can't find women named anything at all is clearly not even trying.
We don't need more electronics. We need better electronics Why OEMs are broken?
Vegan french fries is the stand out here. Many commercially available ones are flavored and/or cooked with non-vegan ingredients.
> If Chomsky's generative grammar provided a better model of language, Google translate would be running of that rather than statistical models.

You realize google translate is utter crap right?
Oh nice. Wouldn't want to give my location away.
Just to be clear on this, Google projects (including side projects of Google employees) do not require copyright assignment in the way that FSF projects to. They require an explicit copyright license, but the author retains the copyright. Full details at https://cla.developers.google.com/about
Is it not possible to have a DAC that plugs into the lightning port, while keeping 3.5 mm audio for the masses who don't want/need a separate DAC?

99% of listeners aren't using headphones that are good enough to notice a difference in quality from an offboard DAC.
http://lanyrd.com/2012/benconf/
I'm saying they're modelling the problem incorrectly as a CS endeavor when it has a lot more to do with analytic philosophy.

"How do I make a program make beautiful music" is a CS problem, but only after you have some notion of aesthetics in the first place.

In the context of a universal optimizer, "how do we make this program behave reasonably without bad side effects" is maybe a CS problem, but it's predicated on "how do we codify our notion of reasonable behavior", which is analytic philosophy with probably a bit of social science thrown in.

Problem-posing is itself difficult and how a lot of philosophical breakthroughs are made. If you want rigorous problem-posing where the solution would be handy for AI, hiring a philosopher might be a good start. Very few of us are equipped to do this kind of work, certainly not here in the comments section.
Prototypes for the kids: design thinking for different age groups
I need to read what you've said regarding simulations and pseudotime, but I've been wondering if this is along the same lines has as an HDL like VHDL/Verilog/SystemVerilog.

I do chip implementations in those languages, which of course involves simulation and a time concept. I get the idea that is not the sort of simulation you mean, but I'm not sure. The other thought I had was simulation more in the SPICE sense that iterate toward a solution in steps.

Any chance you could briefly clarify, and/or toss out a resource that points in the right direction?
The higher payouts for video exist because those units are more effective.
Yes, but Homekit enabled boxes need to be licensed and apparently need a custom chip.

A look at the practicalities here: http://fortune.com/2015/06/09/ceo-apple-homekit-mess/
> speaker expert

chicken/egg, though. You don't become a speaker expert without having plenty of practise at being a speaker. Irrespective of any demographic quality, we should be open to bringing new speakers to conferences.
>What we need is a push for openness and interoperability in the cloud

Personally I think that is the opposite of what we need. Most IoT devices should be local-network-only. So if by cloud you mean a personal cloud (local network or VPN), then yes, I agree. Otherwise keep the interwebs away from my thermostat.
I just realized reading your comment that I did implement functions but I forgot to document them! I will update the readme immediately.

If you look in the main file, huo.c, you will see something called store_defs. That function takes the ASTs of defined functions and stores them in a key-val type store. If someone invokes a user-defined function I just grab the AST, replace the variables with the values they passed in and execute it. That code is in process_defs and is invoked by execute.
No, we don't do so much kidnapping (unless it leads to trial-less imprisonment at a CIA black site) as assassinations (the most public being Osama Bin Laden, of course).
Have you never been on an airplane? Bose on virtually every head, because their noise cancelling is the best (and protected by patent). Look at all the work Bose and Beats put in to fighting each other for endorsement and "official headphones of..." deals.

This is about giving Beats a leg up on Bose, or at least stealing revenue in licensing or dongles.
It's incredibly patronising.

Edit: Controversial comment, so let's say something positive here. I found this site to be unfunny and unclear about its message. However it's easy to improve it.

The first thing I would add to the site at the bottom would be a list of recommendations for avoiding bias in selection of candidates. These would include things like always doing blind evaluation of speaker candidates.

Secondly it would be good to talk about how to get more people involved in projects, so that in future you have a more diverse range of speakers. How to broaden access, easier onboarding, removing toxic people.

Thirdly, talk about why it's good to have more diverse opinions. Give some motivation for doing this apart from some hazy feelgood factor. (See references here: http://stumblingandmumbling.typepad.com/stumbling_and_mumbli...)

Number four, the site could link to projects like Outreachy which are already doing the above.
> I deeply believed that organisms share the same basic set of genes.

Many groups of organisms do. All organisms is a tall order, if you think about it.
First of all, thanks for the wonderful work, and I hope there's much more to come from your team! In fact I'm really pleased one of the authors came down to HN to comment.

I think the scariest part of AI security is when the program itself becomes unfathomable. By that I mean, we can't just look at the source code and go "Ah! There's your problem". Now, your paper assumes a static reward function, but we can imagine the benefits of an AI that could dynamically change its reward function, or even its own source code.

In fact, the most powerful tool I can think of to train a multi-purpose agent is through evolutionary methods, and genetic algorithms. Take for example the bigger ideas behind https://arxiv.org/abs/1606.02580 [Convolution by Evolution: Differentiable Pattern Producing Networks] and http://arxiv.org/abs/1302.4519 [A Genetic Algorithm for Power-Aware Virtual Machine Allocation in Private Cloud], and determining the fitness of agents by the global accuracy on a large number of broad ML tasks. But I digress...

Given enough computing power and time, these have the possibility of ending in an "outbreak-style" scenario. [This exercise is left to the reader]. And the way AI ideas and methods are so rapidly disseminated and readily available, it's safe to imagine that it could happen in a relatively short time span.

Here's my question: I know you're with Google Brain, but do you know if OpenAI is actively researching these avenues of "self-determined" agents? For their first security-related article, I was expecting security measures along the lines of: safety guidelines for AI researchers, containment and exclusion from the Internet, shutdown protocols for the Internet backbone, etc. I get the impression some of these issues might rear their ugly heads before our cleaning robots become cumbersome.

P.S. Looking at your CV, it's funny to see that you once interned at Environment Canada. I'm also working there presently, during which time I can perfect my knowledge in ML to eventually transition careers. Small world...

Edit: Grammar.
Kotlin competes with Scala in that they are both alternatives to Java.
And others think building on top of BEAM is risky...

https://news.ycombinator.com/item?id=11946824
Has anyone ever bought a consumer network appliance that didn't have shitty security?
Most good talks I've seen by people who understand the material well enough to give a good talk about it, and know how to give a good talk. Sometimes this correlates with being the person with the most qualifications to have opinions on the subject, period; usually it does not.
Nah, I don't think so. The SO post contains a link to this HN post https://news.ycombinator.com/item?id=7210750 and it contains a link to what looks like a paste bin of sorts. http://paste.pm/raw/dme but paste.pm is apparently down.