skysight-inc/HackerNews huggingface dataset:
> you need to have a very good excuse to launch something with WebRTC and not support Firefox.

I built audio chat over webRTC for https://precursorapp.com [1]. I built support for both Firefox and Chrome, but I can understand why someone would choose not to support Firefox.

There are lots of annoying little differences between the two implementations. For example, Firefox wouldn't fire a negotiationneeded event after adding a stream [2], so I had to add a special workaround for them. Connection stats was another area where the APIs diverged a lot.

In their defense, sometimes Firefox does a better job of implementing the spec than Chrome does. But since most people develop in Chrome first, it's no surprise that they put off working on a Firefox implementation until they're happy with their implementation in Chrome.

[1] Click on the mic icon at the bottom left of a document to try it out.

[2] https://bugzilla.mozilla.org/show_bug.cgi?id=1071643
Changing the “rules” for severance just beforehand is about the slimiest thing they could do. It’s these small acts of disdain for the common worker that should really determine which companies are worth your time.
Most especially in this market -- remember to develop for eyeballs, not money. That is, if you get enough eyeballs? You will be extremely rich.
One thing I think is a bit annoying is that SublimeText doesn't seem to be able to properly detect the 4-space tab settings in Python if you have some visually aligned elements that are indented to a multiple of 2 - it always incorrectly assumes 2 for those files.

Given that Python itself relies on consistent indentation, once you know it's Python, you should be able to detect the file settings by finding an indented construct and checking the indentation of the next block. That or ignore lines that come between brackets, parens, quotes, etc, when doing the calculation.

I assume there is a plugin for this, but a cursory search hasn't turned it up.
No Compiler – On LLVM, and writing software without a compiler
The headline is a bit misleading. I thought it was saying that the internet is moving away from torrents, not that a company was pivoting.
As written, it applies to the "music, sounds, text or information that you make available or create whilst using the Service" and gives Flat a "worldwide, nonexclusive,
royalty-free and perpetual licence to use, copy, reproduce, distribute, adapt, reformat, modify, publish, translate, licence, sub-licence, and exploit the User Content
anywhere and in any form." [1]

I can see why artists might be a little concerned about this.

[1] https://flat.io/legal/individual-terms-of-service.pdf
Mesos and Kubernetes are not really competitors, in so far as Kubernetes is more than just a scheduler and there is a partial implementation and work ongoing to get Mesos plugged in as a scheduler for Kubernetes: https://github.com/kubernetes/kubernetes/blob/master/docs/ge...

I'm hoping that Red Hat's two Kubernetes based products will help kickstart adoption. Red Hat Atomic Enterprise Platform is basically hardened and supported Kubernetes (https://github.com/projectatomic/atomic-enterprise) and OpenShift v3 is a PaaS built on top of Kubernetes (https://www.openshift.org/).

Disclaimer, I work for Red Hat. But any way, Kubernetes is awesome and could change the way data centers are run.
Actually you can already shop via Echo/Alexa today. It's effectively limited to reorders and music for now.
My preference as a father would be to spend as much care-free time with my kids as possible (care-free as in not having to worry about earning money). But I fully accept that my wife has the greater claim to having that time. I was present when my kids were born.

Why does everybody swallow the feminist narrative that it is a horrible chore to spend time with children? Note that feminism depends on that evaluation, otherwise a lot of their complaints evaporate.

As I said in another comment, if you don't like spending time with children, you could simply opt not to have one. How do feminists explain that people have kids who they then supposedly hate to take care of? (Of course, it has to be socialization, it never occurs to women that they have a choice because the patriarchy has brainwashed them...Sure thing)
I don't think your analogy holds any water, and I also find it disrespectful of the typical father's love for his children.
Well it's been a little over a year or so since i last worked with WebRTC, but portions of it have pretty bad cross browser compatability.

Firefox can talk with firefox fine, chrome with chrome, but the 2 have some issues talking with each other.

Maybe Slack just made a decision to support chrome until the 2 meet in a way that makes them compatible.
Define work well? It doesn't work well if you're not connected to the Internet, if you speak quickly, if you interrupt it, it can only do limited follow up.
Same FF version on win8.1: My car goes full throttle + full turn to the right. Have not yet managed to jump straight (and I can only play Druidia, Road 3).

It works on Chrome on the same computer.

Update: Well, it worked once on Chrome. The next time around the car constantly jumps. Easier to control than full throttle, but not by much.
Facebook: A new command and control HQ for mobile malware
The paper says that it doesn't get optimized into an infinite loop, because the GCC developers changed the compiler to make it well defined.
This topic is getting dull every time on HN. Someone has to argue about GPL, free software vs proprietary software.
Don't let anyone blame ISIS. This has been an ongoing issue since the dam was built and the new dam construction stopped because of sanctions. Money should have been available for continuing the new dam. Enough billions were wasted on other projects since the invasion.
Those containers seem to be packed pretty tight. Even if you know which one had high value contents, is it even possible to access it within the stacks?
That sounds a little like Mark Eberhart's "Why Things Break", where he talks about a company made a contact lens product out of materials similar to Corelle. One product was almost ready to be put on the market when they realized that there was the potential for pitting or scratches to result in the lens shattering explosively. Needless to say it didn't make it onto the shelves.

I recommend that book; lots of interesting anecdotes and some good explanations of the underlying materials.
I don't think this search is focused enough to be useful (in either direction.) For example, the first page of NYT results includes stories about a lack of male teachers, but also about gender imbalances against women in labs, varying educational outcomes between boys and girls, and China's one-child policy.
1. Are you sure you're offering above market? I can't tell you the number of times i've been contacted by a company with a 'great market rate' salary, offering me a better position than I'm in, for way less than my current salary.

2. Smart people want to work with smart people, so make sure the people doing the interview are doing the right things to attract the right folks. If I see a red flag in an interview, I'm going to be very weary.

3. Get involved in a community! Whatever your stack is, start going to meetups for it, release some open source, give talks on your infrastructure, etc. Pretty soon you can be one of the names that comes up when someone is looking to work with a certain technology.

Look at Jane Street's model. They are a tiny (or, at least used to be, maybe now they're just small) compared to the big companies. They are the OCaml guys, they don't have a big team, but if you want to make $$$ are interested in functional programming, you absolutely look into working there and their name comes up in a lot of conversations. Good luck!
Seven miles deep, the ocean is still a noisy place
In Quebec, programming is not considered an engineer-reserved task and therefore experience cannot be used towards getting the PE. In practice, it means that even thoug there is such a thing as software engineering degrees (most universities offer it), no graduate ever becomes an engineer.

My opinion (as a jr mechanical engineer) is that the whole law is a bit outdated and seems to be geared 100% to civil engineers who actually need to stamp drawings.
Unless you ask who is a better boss. Then the feminists will happily tell you that women are the better bosses because they have more empathy and so on...

(For what it's worth, I don't subscribe to the 'women should take care of children because they are more emotional' theory, but I find it funny how people pick their stereotypes on a whim).
That is not remotely what I'm saying, and I gave absolutely no reason to suggest it.

This is the worst case of someone trying to put words in my mouth on HN since the last time I tried explaining something from a feminist perspective...
Either do an emergency maintenance now or do a real evacuation.
It may be unpleasant, but the reality is that many programmers do feel that way. I can say that as a kernel programmer, I approach using a new version of gcc with a particular version of dread. What sort of random bugs that might end up causing kernel crashes or data corruption will arise when I try using a new compiler?

As a result, I'm quite sympathetic to the attitude of "any sufficiently advanced compiler is indistinguishable from a malicious adversary"....
Also, of note, Proton exchange membrane fuel cells can be used both for Hydrogen but also fuels liquid at room temperatures. For examples there are Direct-Alcohol Fuel Cells for Methanol and Ethanol.
Location: Austin, TX

Remote: No

Willing to Relocate: Probably not.

Technologies: Python, PostgreSQL, PL/pgSQL, Clojure

Resume:

Link to github / side project: https://github.com/dt1/item-hut

Email: dbtoomey@gmail.com
counting cards is legal in Atlantic City, but if they suspect you of it they'll shuffle every hand or not let you change the size of your bet.
You're probably thinking of PATCH. In many, if not most, RESTful services, PUT is given PATCH semantics. PUT is supposed to be insert-or-update.
The Kafka tests included things like reboots, but it sounds as though they didn't test anything like that with Google's could products, presumably because they couldn't.
That would only work if you would pay parents for the money they lose while they are not allowed to work. Otherwise you would mainly make families poorer.
The question I have is whether committee members are sufficiently representative of programmers in the trenches, and whether committee members are sufficiently informed about the impact of their saying, "great, sounds awesome".
There you have it: developers rarely apply scientific principles to development. The native people would've switched to Ada or Modula-3 long ago if they did. Cleanroom and formal code reviews would've had more takeup after empirical studies showed they worked. Models for safe concurrency from Hansen, Ada, Eiffel, etc would've been widely deployed. Frameworks for web app issues like from OWASP would've eliminated those issues. And so on.

Instead, both hobbyist and professional developers seem to systematically ignore every proven thing in their field outside of libraries, apps, or practices that are mainstreamed. It's driven by fads and a throw it together mindset rather than science and robust composition mindset.

Meanwhile, groups like Altran Praxis with their Correct by Construction approach continue to show benefits of engineering software.
Just on the note of hand strain, without knowing anything about your wife's condition, a way that could help alleviate it is to critically analyse hand position/technique. As a pianist, I have been trained to have a very supple hand position when operating any device but I notice this isn't at all the case for many people I observe in their day to day activities.

Historically probably wasn't much of an issue but given that most people will spend hours at a desk on a keyboard, it's likely to become more of a problem. Think of it akin to paying attention to your posture
Being a victim of society is en vogue.
It just shows that bridge can not really be played cut-throat competitively with humans face-to-face. (Social play is fine and fun.)

Adding intermediation (either other humans or computers) removes most of the problems.
Are any of these in fabrication and for sale in small quantities?
You've repeatedly broken the HN guidelines by posting uncivil and unsubstantive comments here. Please read and follow them from now on:

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
I imagine a blockchain-based distributed file store that doesn't need a tracker. Or something that the blockchain IS the tracker.
I don't see how you think these questions ignore cultural evolution. I think the question can be rephrased as asking "What causes of gender-biased job funneling/preference are acceptable in our hyper-PC society?"

1) Gender-biased job preference due to unequal opportunity:
Bad

2) Gender-biased job preference due to unequal societal expectations:
Bad

3) Gender-biased job preference due to genetically pre-disposed traits that are influenced by environment/culture: Possibly OK as long as culture has gender-equal expectations and opportunities.

4) Gender-biased job preference due solely to genetically determined traits and inherent job qualities.
Ok. (I don't think this exists much as most traits that impact job preference have a significant emergent/environmental components).

I think our "hyper-PC" society agrees with me on 1) and 2) and possibly 4).

I think most of the disagreement happens around 3). Is 3) ever OK? How do we tell if society if sufficiently equal for 3) to be Ok?

My personal stance is that it doesn't make sense to argue that 3) is ok until we have done a much better job of eliminating 1) and 2).

edit: layout/typo
> 74. We are immune to advertising. Just forget it.

Ooh, a factual assertion. And proven to be false, too.

The rest of the manifesto is just as silly. Open your company's internal discussions to the public, which has become smarter due to the rise of social media? Hahaha!
Backblaze: A day in the life of a Datacenter
> I'll bet we would observe some interesting behavior emerge between partners.

Just have a different scheme for each hand, and describe your whole hand with hand signs. (Since you don't have more information than your whole hand, this is as bad as it'll get.)
My mom was competitive at the regional level, not national nor world, and she carried around a ~10 page typewritten document with all the bidding and lead conventions she had with her current partner, and study it while I was at various after-school activities.

Because in duplicate bridge you are scored not on your absolute result, but on your result relative to people who played the same hands as you, the tinyest edge is magnified.

The basic card-splitting rules are known even to the most rank beginners in duplicate, and there are definitely players who know the percentages as well as any poker player. In a way it's actually easier, as you know where half the cards are as soon as the first lead is made.
BackerKit (YC W13) Is Hiring a Senior Developer
If a particular woman, regardless of her physiology, can pass the physical bar necessary to be a firefighter, why in the world should she not work in this domain?

As a man, my out-of-shape physiology precludes me from being one - that doesn't mean that my gender should be excluded from it.
I don't know about the hardware being used by the SIP. It might very well be very slow hardware. You clearly have a lot more knowledge than I do and have done some very good research.

I was just pointing out that

> If a private company can consolidate faster than the SIP, then the SIP isn't using the most efficient hardware and software available now is it?

is faulty reasoning.
"gofmt" makes this a non-issue for Go. In Python, indentation has meaning, and the compiler is smart enough to understand when tabs vs spaces is an ambiguity, so it's less of a problem.

The last time I ran a C++ project, we just ran everything through Artistic Style [1] in "ansi" mode.

Fussing over this too much is bikeshedding.

[1] http://astyle.sourceforge.net/
This is a good point, although if being intelligent is correlated with being on the autistic spectrum in any way, then it doesn't really matter how many people have the same level of intelligence/condition/personality. As someone who's on the spectrum myself, I can say that you could put ten or so people with high functionality autism or what not in a room together and they'd still find it difficult to socialise.
Let's not forget it's not exactly Apple's fault that some developers remove their apps from the App Store. While it's annoying, and we can wish all we want that Apple would make apps permanently available once downloaded, it's really the developer of the app that has failed you, not Apple.
Yes, definitely. It adds complexity in that now you have another source of both Type I and Type II errors (failing to wake up, waking when it shouldn't). Voice ID itself is far from settled science to do well, so it would be a tradeoff.
The Accidental Technologist and His Subjective Search Engine
I'd say that you came up in the public school system, were raised by a mother who dropped out of the workforce and stopped her other contributions to society in order to raise you, received all the cheap or free healthcare that is available to minors, and took advantage of all the opportunities that society provides to young people in order to help them be successful and functional parts of their community. So you've kind of already had your share and owe it back to us.

I'm sure I won't change your mind, but as a single person with no kids, that's how I see it. I'm quite happy to make a few sacrifices to make life easier for today's children.
Where did the strange sense of "everyone is spying on you" come from? A bloated sense of self importance?

Beyond what others have written, there's also a matter of principle. I don't think I'll be personally and directly affected by it, and so I'm kind of sloppy with my use of online services, but I don't want to live in a world where these devices are everywhere, because they are dangerous when ubiquitous and hence unavoidable.

The phrase "vote with your dollars/euros/etc" may be often misapplied, but there's some truth to it, and the corollary is that every time you buy something, you're also making a wider impact on society regarding what is acceptable.
Try Mü. It's a German style trick taking game, somewhat comparable to Bridge, but can be enjoyed at a more casual level, too.
That is awful. I wonder how much of this is cursed by the bet everything on IBM Watson strategy that I have read about. Are they laying off non-Watson staff?
>Tech has a problem with gender.

Only if you make the assumption fewer women are in tech because of sexism.
We will update them in next few days / weeks to be more precise about private and non-shared content. This actually more apply to public content (e.g. you can see on "popular" pages).
Why kotlin and not scala? Kotlin is like Scala--, in addition to not really having a job market.
It's interesting to compare that link talking about how it's difficult to replicate psychology (and other) experiments, with this link that says it doesn't matter.

https://web.archive.org/web/*/http://wjh.harvard.edu/~jmitch...

(I agree much more with your link).
I feel these days Distance is a good spiritual successor to Skyroads. (https://www.youtube.com/watch?v=4mDVxz732rk for trailer) Not on mobile, but maybe one day.
Am I reading this right?

They are saying there is no reproducibility problem, because it's perfectly normal to be able reproduce just 39% of studies?
Swift Evolution acceptances: The big three
They have :

https://www.rust-lang.org/ides.html

>We propose a new tool, an 'oracle' which takes input from the compiler, maintains a project-wide view of the code and it's type information, and provides data about the project to IDEs and other tools. The oracle is a long-running daemon and presents an API via IPC.

Which is great idea. But it is not implemented yet (AFAIK).

personal opinion :
Rust with this pace, will be absolutely one of the best language in term of usage/tools in next 5 year.
Honestly, this "A or B" comparison, both look equally good to me.
Nice to hear, cool.
>Adding intermediation (either other humans or computers) removes most of the problems.

Perhaps, but that just reinforces the notion that the game is fundamentally broken. If a card game works better on computers, then it's not really much of a card game, is it?
Which would be direct, not indirect. You are in possession of the vehicle, with the legal standing of an owner.
And also direct.
It's actually fairly easy for a few reasons:

1) Anybody playing at even a remotely competitive level has their bid and play conventions so well down that answering the question "what would I have played had I not seen my partner hesitate?" is not hard.

2) Varying your tempo will get the director called to the table regardless of whether or not it conveys information; playing at a steady rate is part of the game.

3) It has actually been fairly easy to identify cheaters for the past decade or so (since hand records have been computerized), they are the ones who regularly succeed when making the wrong decision (from the odds point of view). The ACBL just didn't want to run the analysis because they don't want to get sued.
I think you've accidentally set up a straw man because mentions of low level tools don't correlate to use. In fact "trending" popularity is how a lot of bad technical decisions are made, cue crappy database flavor of the month. The hammer is a pretty useful tool but builders don't blog du jour about how elegant combining the strike face and nail puller on one implement are. None the less, millions are used every day.

DTrace is used extensively in FreeBSD development these days.

It's being used to bring up new generations of Systems Programmers: http://teachbsd.org/

My team uses DTrace to develop TCP, which ensures open standards and a copyfree implementation that ends up in Apple products, Juniper, NetApp, and who knows where else. Of course, also Netflix and the large CDN I work for which run at least 1/3 of North American Internet volume.

We also use DTrace to fix the reference copyfree Intel drivers, which may in a small way pay back Illumos for the awesome tech they share. I think those end up in some popular embedded microkernels too.

I grin thinking about people that emphasize "GNU/Linux", but I will empathize with FSF for a moment to show that low level software is not particularly exciting to most. GCC and GDB are hugely influential tools for the whole open source ecosystem, especially the high growth during the 80s and 90s that led to "Enterprise" acceptance. It's hard to imagine where everyone else would be, including the BSDs and many chip companies, were it not for the GNU toolchain. Nonetheless, most people just begrudgingly use these and hope they don't give them any trouble because of course they are usually trying to do something else.
>counting cards is legal in Atlantic City, but if they suspect you of it they'll shuffle every hand or not let you change the size of your bet.

The fact that there's something to "suspect you of" is the whole problem. Doing the same (counting cards) in poker is explicitly encouraged, and the ability to know what cards remain in the deck is highly prized.

Blackjack is just not a very well-designed game.